Welcome 微信登录

首页 / 软件开发 / JAVA

主流Java EE应用服务器横向对比分析

主流Java EE应用服务器横向对比分析

主流Java EE应用服务器横向对比分析2011-04-05在开源Java应用服务器领域,像JBoss、Tomcat及Apache的Geronimo,他们不仅仅是商 业领域的领跑者,同时是技术领域的先行者。当然,所有的Java EE应用服务器的实现不 尽相同,但其很多方面具有一定程度的可比性。本文对JBoss4.2、Geronimo 2及Tomcat 6 三种开源的Java EE应用服务器,就他们的特性、部署及性能等方面进行一一比较。一、前言当企业级的Ja...
浅谈Java中正则表达式的优化方法

浅谈Java中正则表达式的优化方法

浅谈Java中正则表达式的优化方法2011-04-05jisuanji009获取每次使用引起小损失的分组。如果你实际并不需要获取一个分组内的文本,那么 就使用非捕获分组。例如使用“(?:X)”代替“(X)”。让引擎完成优化(Let the engine do the work for you)如上面我所提到的,java.util.regex包可以编JAVA译正则表达式时对其优化。例如, 正则表达式中包含了一个...
分析JBoss Remoting

分析JBoss Remoting

分析JBoss Remoting2011-04-05 BlogJava BlueDavyJava领域中的分布式框架比较的多,分析一个已有的远程调用框架无论是对于打算采 用已有成果还是自己做分布式框架,都是很必要的事情,JBoss Remoting是其中很好很强 大的一个框架,在此来对JBoss Remoting进行深入的分析,看看JBoss Remoting是如何基 于java.net提供的包去解决这些问题的,本文所分析的JBoss Remoting源码的...
Java小例子:打印一个金字塔

Java小例子:打印一个金字塔

Java小例子:打印一个金字塔2011-04-05 csdn博客 捏造的信仰这是最基础的例子了,每个初学者都会要做这个题目。这个题目的目的是熟悉循环特 别是嵌套循环的使用。但是如果对 Java 足够熟悉,回头来再写这个程序,就完全不是这 么写的了。嵌套循环是非常复杂的逻辑。特别是写得很长的嵌套循环,一个不小心把 j 写成 i, 就够你调试半天的。所以嵌套循环应该尽量避免。怎么避免?将内部循环提取成一个方法 。这样每个方法里都只有一层循环,容易看,容易改,而...
Java小例子:通过Socket发送和接收文件

Java小例子:通过Socket发送和接收文件

Java小例子:通过Socket发送和接收文件2011-04-05这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容 ,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没 有处理文件同名的情况。这个例子中设计了一个简单的协议。发送的内容是这样的:文件名长度(4字节)—文件名—文件内容长度(4字节)—文件内容 。接收端也按照这个结构进行解析。建议先看 Client 类,再看...
Java小例子:图书馆课程设计

Java小例子:图书馆课程设计

Java小例子:图书馆课程设计2011-04-05用 Java 模拟一个图书馆。包括创建图书、创建读者、借书、还书、列出所有图书、 列出所有读者、列出已借出的图书、列出过期未还的图书等功能。每个读者最多只能借 3 本书,每个书最多只能借 3 个星期,超过就算过期。下面是一个命令行下的实现。这个例子的主要目的是向初学者展示内部类的好处。 Command 及其子类都是 LibrarySimulator 的内部类。它们可以无阻碍的访问 LibrarySimula...
实战JDK 6.0自带web service

实战JDK 6.0自带web service

实战JDK 6.0自带web service2011-04-05 BlogJava -274°CJAVA 6.0 之后,其中JDK自带有个轻量级的web service 服务器。如果你比较细心一 定发现在你安装java的路径下,有java webservice 的示例代码。我以前也用java开发过web service ,但是当初用了一个apache 下axis 开源项目。 如果axis夜进化了,反正我不认识了。不过java自带有何必舍近求远呢。今天我就把...
对J2EE应用系统分层设计的思考

对J2EE应用系统分层设计的思考

对J2EE应用系统分层设计的思考2011-04-05J2EE分层设计是Java企业应用的最基本的设计思想。从最常规的分层结构来说,系统层次从上到下依次为:表现层:主要是客户端的展示。服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。领域层:系统内的领域活动。DAO层:数据访问对象,通过领域实体对象来操作数据库。其中有些指导原则:1、上层总是依赖其下层,依赖关系不跨层。2、表现成除外,同一层之间方法不允许相互调用。这是实际开发中一些开发者容易...
使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(一)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(一)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(一)2011-04-05 IBM Suresh Krishna第1部分: 采用Ganymede进行富客户机平台开发Eclipse 的 Ganymede 发行版包括 24 个独立项目,涵盖各种各样的技术。这些项目 大部分都十分成熟,而此发行版将提供对这些项目的增量改进。但是 Ganymede 还包括把 新技术引入到 Eclipse 平台中的许多新项目。在这个 “使用 E...
使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第1部分(二)2011-04-05 IBM Suresh Krishna第1部分: 采用Ganymede进行富客户机平台开发保存更改,然后浏览到 Launching 选项卡(参见图 28)。在这里,您可以提 供应用程序可执行文件的名称。在 Launcher Name 字段中输入 PersonalOrganizer。图 28 还允许选择应用程序的图标。每个目标操作系统都有不同的方法来设置 这...
使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(一)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(一)

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(一)2011-04-05 IBM Suresh Krishna第2部分: 采用Ganymede进行富客户机平台开发Eclipse IDE 的 Ganymede 发行版包括 24 个独立项目,涵盖各种各样的技术。这些 项目大部分都十分成熟,而此发行版将提供对这些项目的增量改进。但是 Ganymede 还包 括把新技术引入到 Eclipse 平台中的许多新项目。在这个 “...
<< 181 182 183 184 185 186 187 188 189 190 >>