0Digg me1 服务器端程序,接受连接并处理客户端的请求 ServerApp.java package test; import java.io.*; import java.net.*; /** *//** * 服务器端程序 * * @author luxuan310,修正赵学庆。 * */ public class ServerApp …{ static final int PORT = 9000; private ServerSocket serverSocket; private Socket so...[阅读全文]
存档
‘JAVA’ 分类的存档
0Digg me 您可能从编写 Ajax 应用程序中获得了极大乐趣,但是对它们执行单元测试却着实让人头痛。 在本文中,Andrew Glover 着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。 幸运的是,他发现在 Google Web Toolkit 的帮助下,解决这个特殊的代码质量问题要比预想的容易。...[阅读全文]
0Digg me下面我将为大家总结一下Java部分的框架和开源项目,让您从总的方面对Java部分框架有一定的了解。 Spring Framework【Java开源JEE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基...[阅读全文]
0Digg meJ2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目...[阅读全文]
1Digg me多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。 下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。 先来看第一段代码,这里...[阅读全文]
0Digg mepackage com.tender.nmem.eris.drawexpert.service.impl; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import org.apache.commons.collections.map.ListOrderedMap; /** * 类:线程池类,控制程序线程实例个数,并实例...[阅读全文]
0Digg me无API侵入的JIOPi模块化编程风格达成 ——纯POJO风格实现简单邮件发送API调用 API侵入是任何框架都很难避免的问题,而被侵入框架API的程序也很容易被该框架绑定,很难脱离框架运行环境。JIOPi作为一种IOP编程和模块化编程风格(而非框架),一直努力减少额外API的引入,非运行时标注让JIOPi模块完全与POJO兼容,通...[阅读全文]