Welcome 微信登录

首页 / 软件开发 / JAVA

Java ME应用设计指南之多网络连接

Java ME应用设计指南之多网络连接

Java ME应用设计指南之多网络连接2011-08-11有些设备并不允许同时打开多个网络连接,但是有的时候我们的应用程序可能需要同时打开多个连接。这样可以提高效率或者用户体验,但是应用程序应该尽量避免依赖多连接这一特性,因为对于不支持多个连接的设备你的程序可能会崩溃。解决这一问题的办法是在JAD文件中标记出设备能够同时打开的连接数量。那么如何能够得到设备支持的最大的连接数的,首先你可以去参考设备的规范。比如Motorola的设备规范中一般都列出了能够支持...
Java ME应用设计指南之联网重定向

Java ME应用设计指南之联网重定向

Java ME应用设计指南之联网重定向2011-08-11HTTP 1.1协议允许Web服务器临时改变资源的位置,也就是说你访问的资源在另外一个地址。这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。正常情况下,客户端浏览器应该指向临时的访问地址。但是,移动终端设备差距很大,在处理302返回码的时候,设备之间的行为差异很大。下面的代码可以用来处理重定向问题,但是在部分设备中会导致应用程序出错。Conn...
使用Hibernate Annotations维护多对多关系的心得

使用Hibernate Annotations维护多对多关系的心得

使用Hibernate Annotations维护多对多关系的心得2011-08-11说明在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为owner,另一端必须定义为inverse(在对关联表进行更性操作时这一端将被忽略)。被关联端不必也不能描述物理映射,只需要一个简单的mappedBy参数,该参数包含了主体端的属性名,...
Servlet实现动态图文结合输出

Servlet实现动态图文结合输出

Servlet实现动态图文结合输出2011-08-11黄林榕构建动态网站,灵活性与美观经常会成为一个矛盾。网页设计师从视觉角度考虑,在许多地方采用了 图片,有时甚至在动态输出的内容上使用了图片,比如网站的栏目、各类标题等。而这些内容往往 要经 常变换,需要WEB页面的脚本程序根据数据库中的内容实时输出。传统使用图片的形式显然无法胜任需要 经常变换内容的位置 ,通常是采用折衷的办法,或降低对视觉效果的要求,让设计师改用文字设计,或 要求维护人员不时根据实际内...
SWING展示系统文件树

SWING展示系统文件树

SWING展示系统文件树2011-08-11蒋家狂潮一般情况下,构建一个 SWING 树,都是先要构建好存放数据的模型 (TreeModel), 在一般情况下,实 现起来都没有问题,但当数据量非常大的时候,一次性构建好 TreeModel ,将会花费很多时间,界面处 于灰掉的状态(当然可以另开其他线程,可以操作其他界面),这个给用户的感觉非常差。解决这个问题 的关键在于,树模型的数据。我们都知道,系统文件是一层一层很有层次性,这样我们就可以以一个文件 (不...
用Java实现Google的“您是不是要找”功能

用Java实现Google的“您是不是要找”功能

用Java实现Google的“您是不是要找”功能2011-08-11 infoq 译:王丽娟引言很多人在使用搜索引擎的时候,会出于各种原因,拼错想要搜索的关键字,比如键盘有问题(某个按 键坏了)、不熟悉国际名称(弗洛伊德的全名 Sigmund Freud)、不小心写错字母(Sinpsons)或多写了 一个字母(Frusciaante)。许多用户都很熟悉Google搜索引擎携带的“您是不是要找”功能。这个功能 在检测到搜索关键字有可能...
在智能交通系统中基于Drools BRMS实现业务规则动态管理

在智能交通系统中基于Drools BRMS实现业务规则动态管理

在智能交通系统中基于Drools BRMS实现业务规则动态管理2011-08-11 IBM 陈剑辉 龚萍简介:本文介绍了智能交通系统中的一个典型业务场景,并展现了如何通过 Drools BRMS 实现该业务 规则的动态管理。引言业务规则管理系统(BRMS)在电信,银行和政府等各行业中广泛使用,用来支持业务规则的编辑,管 理和部署,以适应业务的快速变化。Drools 是一款基于 Java 的开源产品,包括业务规则执行引擎和业 务规则管理系统。本文首先介绍了业...
在Google App Engine Java版上构建电子书分享网站

在Google App Engine Java版上构建电子书分享网站

在Google App Engine Java版上构建电子书分享网站2011-08-11 IBM 张军简介:“云计算”是目前热门的技术方向,本文从 Google 的云计算平台 App Engine 入手,简单介 绍了 Google 面向 Java 开发人员的云计算平台。从一个实际的电子书分享应用构建出发,讲述了如何在 Google App Engine 平台上构建这个应用程序。“云计算”基本概念的介绍根据维基...
一种基于EMF模型的在GEF中判断创建连接线有效性的方法

一种基于EMF模型的在GEF中判断创建连接线有效性的方法

一种基于EMF模型的在GEF中判断创建连接线有效性的方法2011-08-11 IBM 赵迎威简介: 结合目前比较受欢迎的 EMF(Eclipse Modeling Framework)和 GEF(Graphical Editing Framework)技术,提出了一种在图形化开发中创建连接线时普遍适用的验证方法. 最后给出了一个创建 连接线时动态 Schema 验证的例子,并根据 Schema 的定义列出创建连接线的真值表。针对该真值表的每 项进行验证,保...
为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术

为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术

为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术2011-08-11 IBM Robert Ma简介:在本文中,了解如何使用 Web 开发人员可以采用的技术,比如 Dojo、Adobe Flex 和 OpenLaszlo,为基于 Eclipse 的应用程序增加趣味。此外,您还将能够轻松地将您的应用程序从一个桌 面应用程序转变为一个基于浏览器的应用程序,从而提供更多的部署选择。简介最近一些年来,Web 已经成为业界最为流...
在Hibernate中直接操作JDBC接口

在Hibernate中直接操作JDBC接口

在Hibernate中直接操作JDBC接口2011-08-11 IBM 唐清原简介: Hibernate 在处理多表关联及分组排序等复杂数据库查询操作时,其固有的 O-R 映射机制会 产生大量冗余 SQL 操作,系统性能比传统的 JDBC 低很多。本文分析了 Hibernate 产生此类问题的原因 ,提出了一个在 Hibernate 框架内直接操作 JDBC 的接口的解决方案,在实际项目中验证了该解决方案 可以有效提高此类查询的效率。文中提供的示例代码可以...
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService2011-08-13 BlogJava 哈佛校训Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和 SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系 列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文...
WebService大讲堂之Axis2(2):复合类型数据的传递

WebService大讲堂之Axis2(2):复合类型数据的传递

WebService大讲堂之Axis2(2):复合类型数据的传递2011-08-13 BlogJava 哈佛校训在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据, 这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使 用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使 用一维数组,如果想传递多维数组,可以使用分隔符...
WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService

WebService大讲堂之Axis2(3):使用services.xml文件发布WebService2011-08-13 BlogJava 哈佛校训用Axis2实现Web Service,虽然可以将POJO类放在axis2WEB-INFpojo目录中直接发布成Web Service , 这样做不需要进行任何配置,但这些POJO类不能在任何包中。这似乎有些不方便,为此,Axis2也允许将 带包的POJO类发布成Web Service。先实现一个POJO类,...
WebService大讲堂之Axis2(4):二进制文件传输

WebService大讲堂之Axis2(4):二进制文件传输

WebService大讲堂之Axis2(4):二进制文件传输2011-08-13 BlogJava 哈佛校训在《WebService大讲堂之Axis2(2):复合类型数据的传递》中讲过,如果要传递二进制文件(如图 像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做 只是其中的一种方法,除此之外,在客户端还可以使用wsdl2java命令生成相应的stub类来调用 WebService,wsdl2java命令的...
WebService大讲堂之Axis2(5):会话(Session)管理

WebService大讲堂之Axis2(5):会话(Session)管理

WebService大讲堂之Axis2(5):会话(Session)管理2011-08-13 BlogJava 哈佛校训WebService给人最直观的感觉就是由一个个方法组成,并在客户端通过SOAP协议调用这些方法。这些 方法可能有返回值,也可能没有返回值。虽然这样可以完成一些工具,但这些被调用的方法是孤立的,当 一个方法被调用后,在其他的方法中无法获得这个方法调用后的状态,也就是说无法保留状态。读者可以想象,这对于一个完整的应用程序,无法保留状态,就意...
<< 221 222 223 224 225 226 227 228 229 230 >>