文章标题关闭所有内容预览 | 展开所有内容预览
  • 命令模式的优缺点 [内容预览] 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等同起来(我以前就是这样的),这在某...

    [阅读全文]

 java教程   507   30   1/17页   首页   1   2   3   4   5         GO