文章标题关闭所有内容预览 | 展开所有内容预览
-
命令模式的优缺点
[内容预览]
298 | 2008-09-29 02:17:27
Command的优缺点:命令允许请求的一方和接收请求的一方能够独立演化,从而且有以下的优点:命令模式的缺点如下:1.使用命令模式会导致某些系统有过多的具体命令类。某些系统可能需要几十个,几百个甚至几千个具体命令类,这会使命令模式在这样的系统里变得不实际。1.命令模式使新的命令很容易地被加入到系统里。2.允许接收请求的一...
[阅读全文]
-
命令模式的实现要点
[内容预览]
299 | 2008-09-29 02:17:22
Command实现要点:1.Command模式的根本目的在于将“行为请求者”与“行为实现者”解耦,在面向对象语言中,常见的实现手段是“将行为抽象为对象”。2.实现Command接口的具体命令对象ConcreteCommand有时候根据需要可能会保存...
[阅读全文]
-
观察者(Observer)模式优缺点
[内容预览]
305 | 2008-09-29 02:17:17
Observer模式的优点是实现了表示层和数据逻辑层的分离,并定义了稳定的更新消息传递机制,类别清晰,并抽象了更新接口,使得可以有各种各样不同的表示层(观察者)。但是其缺点是每个外观对象必须继承这个抽像出来的接口类,这样就造成了一些不方便,比如有一个别人写的外观对象,并没有继承该抽象类,或者接口不对,我们又希望不修改该...
[阅读全文]
-
JBPM工作流引擎内核设计思想及构架1
[内容预览]
420 | 2008-09-29 02:17:10
1前言流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务...
[阅读全文]
-
JBPM工作流引擎内核设计思想及构架2
[内容预览]
377 | 2008-09-29 02:17:05
复杂的流程引擎会依赖于“流程实例状态”或“活动实例状态”的约束和变迁来进行处理。之所有有时候我们会把一个流程引擎也叫做“状态机”,很大程度上也是这个原因。4.4实例对象与执行环境 每个一个流程实例,必须维护一套属于自己的“运行环境和数据...
[阅读全文]
-
JBPM工作流引擎内核设计思想及构架3
[内容预览]
317 | 2008-09-29 02:16:59
publicToken(ProcessInstanceprocessInstance){this.processInstance=processInstance;this.node=processInstance.getProcessDefinition().getStartState();jbpm是允许在start-...
[阅读全文]
-
JBPM工作流引擎内核设计思想及构架4
[内容预览]
303 | 2008-09-29 02:16:54
在WfMC的《工作流参考模型》文档中,为活动实例归纳了几个可参考的生命周期。(仅供参考,实际很多工作流引擎的节点的生命周期要比这复杂) 但是,jbpm并没有突出“节点生命周期”这个理念,仅仅只是在“Event”中体现出出来。在我看来,可能的原因有两个: (1)jBpm没有...
[阅读全文]
-
Pattern类的方法
[内容预览]
312 | 2008-09-29 02:16:49
Pattern类的方法到目前为止,我们只使用测试示例创建了Pattern对象的最基本形式。这一小节介绍高级技术,比如创建带有标志的模式和使用嵌入标志表达式。并且介绍我们还没有讨论过的其他一些有用的方法。创建带有标志的模式Pattern类定义了另一个compile方法,它接受一组影响匹配模式的方式的标志。标志参数是一个位...
[阅读全文]
-
Spring 2.5 标注开发的简单例子
[内容预览]
302 | 2008-09-29 02:16:44
研究了很久新出的Spring2.5,总算大致明白了如何用标注定义Bean,但是如何定义和注入类型为java.lang.String的bean仍然未解决,希望得到高人帮助.总的来看JavaEE5的标注开发方式开来是得到了大家的认可了.@Service相当于定义bean,自动根据bean的类名生成一个首字母小写的bean@...
[阅读全文]
-
[组图] Spring 2.5架构图
[内容预览]
310 | 2008-09-29 02:16:34
我更新了刚刚正式发布的Spring2.5的架构图。任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后)。这是新的顶层架构图:这是较大子系统的内部架构图:org.springframework.aop:org.springframework.beans:org.springframework.jdbc:org.s...
[阅读全文]
-
使用 Spring 2.5 TestContext 测试框架
[内容预览]
298 | 2008-09-29 02:16:29
Spring2.5TestContext测试框架用于测试基于Spring的程序,TestContext测试框架和低版本Spring测试框架没有任何关系,是一个全新的基于注解的测试框架,为Spring推荐使用该测试框架。概述Spring2.5相比于Spring2.0所新增的最重要的功能可以归结为以下3点:基于注解的IoC...
[阅读全文]
-
Apache DBUtils实践
[内容预览]
293 | 2008-09-29 02:16:24
1.DAO基类(数据库操作基类)这里使用了层超类模式,复用代码,统一处理异常,日志等等..BaseDAO:packagecom.d1zhan;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;import...
[阅读全文]
-
[组图] Common Dbutils组件的使用
[内容预览]
298 | 2008-09-29 02:16:16
CommonDbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。主要方法:DbUtils类:启动类ResultSetHandler接口:转换类型接口MapListHandler类:实现类,把记录转化成ListBeanListHandler类:实现类,把记录转化成List,使记...
[阅读全文]
-
利用Jakarta Commons组件beanutils、dbutils简化JDBC数据库操作
[内容预览]
295 | 2008-09-29 02:16:11
虽然现在出现了很多ORM框架,可是还是有很多朋友也许还在使用JDBC,就像我现在一样,除了学习的时候在使用Hibernate、Spring类似这些优秀的框架,工作时一直都在使用JDBC。本文就简单介绍一下利用JakartaCommons旗下beanutils、dbutils简化JDBC数据库操作,以抛砖引玉,希望对像我...
[阅读全文]
-
利用JAVA的动态属性之反射原理实现一个简单AOP容器 - AOP的实现原理分析
[内容预览]
294 | 2008-09-29 02:16:04
AOP:AspectOrientedProgramming,意为面向切面/局部的程序设计。它是面向对象的程序设计的一种延伸。本文试图通过使用Java本身的动态属性,来实现一个具有简单的AOP功能的容器。开始理解起来可能比较费劲,但我们可以通过一个通俗说明来这样理解AOP的概念,就是使用AOP可以不用修改原有的代码,而可...
[阅读全文]
-
翻译 commons dbutils例子example中文官方文档
[内容预览]
307 | 2008-09-29 02:15:59
本站原创内容,转载请标明出处百家拳软件项目研究室基本用法DbUtils是一个非常小的类库,所以不需要花费太长的时间来浏览javadocs中的每个类。DbUtils的核心的类/接口是QueryRunner和ResultSetHandler。使用这个框架带来的好处是你不需要了解其它类的细节。下面的例子是介绍了如何将这些类一...
[阅读全文]
-
Common Dbutils组件用法详解(含源代码)
[内容预览]
299 | 2008-09-29 02:15:51
CommonDbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。组件包含的主要类和接口:DbUtils类:启动类ResultSetHandler接口:转换类型接口MapListHandler类:实现类,把记录转化成ListBeanListHandler类:实现类,把记录转化成...
[阅读全文]
-
Apache Commons Chain简明手册
[内容预览]
294 | 2008-09-29 02:15:46
基本对象1.Command接口。它是CommonsChain中最重要的接口,表示在Chain中的具体某一步要执行的命令。它只有一个方法:booleanexecute(Contextcontext)。如果返回true,那么表示Chain的处理结束,Chain中的其他命令不会被调用;返回false,则Chain会继续调用下...
[阅读全文]
-
[组图] java 视频聊天5(2)
[内容预览]
319 | 2008-09-25 05:06:11
前面的内容请看“java视频聊天终于完成了(4)”图23和图24分别是自己和对方的界面,通过这个界面可以看到对方摄像头中所拍摄到的东西。当出现上面如图6的时候,如果点击“注册”,将会出现如下图26所示的界面,图26填写好出现界面中需要填写的内容之后,点击“注册...
[阅读全文]
-
[组图] java视频聊天4
[内容预览]
319 | 2008-09-25 05:06:01
同时打算和谁进行私聊时,对方会出现一个提示框,如下图19所示,图19当对方点击确定之后,首先会出现如上图17的界面,输入正确的视频设备驱动,将会自动出现如上图18的界面,这时这两个人就可以进行私聊了,此时信息的发送不再经过服务器,此时建立的连接为UDP连接,两个人进行文字私聊时的界面如下图20,图21图20图21连个人...
[阅读全文]
-
[组图] java视频聊天3
[内容预览]
318 | 2008-09-25 05:05:52
选中双击右键之后将会出现两种不同的提示信息,一个是你自己查看你自己的信息,将会出现如下图13的界面,图13但是如果你查看别人的信息,将会出现如下图14的界面,图14本程序设计为,不能自己和自己机器上的人聊天,还有一台机器只能开启一个客户端,你如果已经开启了一个客户端,在开启一次,将会出现如下图15的提示信息,图15如果...
[阅读全文]
-
[组图] java视频聊天2
[内容预览]
319 | 2008-09-25 05:05:42
只有输入正确的IP地址格式才会出现下面图5的界面,出现图5的界面只是表面你输入的IP地址格式是正确的,但是不代表你输入的IP地址就是服务端的IP地址,图5点击确定之后就会出现如下图6的界面,当出现图6的界面时,如果你已经拥有一个WPQQ号码的话,你可以直接进行登录,如果用户名或者密码输入错误,图6就会出现如下图7的界面...
[阅读全文]
-
[组图] java视频聊天1
[内容预览]
335 | 2008-09-25 05:05:34
1.聊天系统各功能模块(1)服务器程序模块服务器与客户间通过套接口Socket(TCP)连接。在java中使用套接口相当简单,JavaAPI为处理套接口的通信提供了一个类java.net.Socket,使得编写网络应用程序相对容易。服务器采用多线程以满足多用户的请求,并通过创建其中一个ServerSocket对象来监听...
[阅读全文]
-
2008年Java开发者最迫切的五个期望
[内容预览]
298 | 2008-09-25 05:05:25
不少人为自己是Java开发者中的一员而感到骄傲,新年伊始,大家一定对这个与自己息息相关的语言和平台有不少的期待。以下为2008年Java开发者五个最迫切的期待,可能其中有不合你意者,但相信大多数Java开发者会对此认同:JavaFx不再只是空谈在2007年的JavaOne上,我们听到了一个救世主—&mdas...
[阅读全文]
-
jsp环境搭置(给新手)
[内容预览]
295 | 2008-09-25 05:05:20
一、软件准备java运行环境jdk1.5:jdk-1_5_0_04-windows-i586-p.exejsp服务器tomcat6.0:apache-tomcat-6.0.16.exemysql数据库服务器:mysql-5.0.51a-win32.zipjsp中必须的mysql驱动:mysql-connector-ja...
[阅读全文]
-
高性能、高弹性JSP和Servlet性能优化
[内容预览]
294 | 2008-09-25 05:05:15
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE...
[阅读全文]
-
ant的安装
[内容预览]
303 | 2008-09-25 05:04:51
下载ant的网址:http://ant.apache.org/1:都直接进行解压2、环境变量的设置在‘我的电脑>>属性>>高级>>环境变量>>系统变量下编辑ANT_HOME=f:\files\antJAVA_HOME=f:\files\jdkCLASSPATH=f:\files\jdk\lib\tools....
[阅读全文]
-
在hibernate中inverse和cascade的作用
[内容预览]
322 | 2008-09-25 05:04:44
在hibernate中一对多关联时会经常用到inverse和cascade属性,inverse有两个值true,false;如果设置为true则表示对象的状态变化不会同步到数据库;设置false就相反拉;cascade有五个选项分别是:all,delete,none,save-update,delete-orphan;...
[阅读全文]
-
java集合类
[内容预览]
294 | 2008-09-25 05:04:34
java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:Collection所有集合类的根类型,主要的一个接口方法:booleanadd(Ojbectc)虽返回的是boolean,但不是表示添加成功与否,因为Collection规定:一个集合拒绝添加...
[阅读全文]
-
初学入门:JAVA里字符编码的探索与理解
[内容预览]
294 | 2008-09-25 05:04:28
众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我们常看到的UTF-8,UTF-16等等,而UTF-8是最常用的,所以人们常常把它和UNICODE等同起来(我以前就是这样的),这在某...
[阅读全文]

