上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 如何使用? 因为Java中的提供clone()方法来实现对象的克隆(具体了解clone()按这里),所... 阅读全文
posted @ 2016-04-10 20:55 临渊启明 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分... 阅读全文
posted @ 2016-04-10 20:53 临渊启明 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Memento定义: memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态. Memento模式相对也比较好理解,我们看下列代码: public class Originator { private int number; private File file = null; public Originator(){}... 阅读全文
posted @ 2016-04-10 20:46 临渊启明 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Mediator定义: 用一个中介对象来封装一系列关于对象交互行为. 为何使用Mediator? 各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性... 阅读全文
posted @ 2016-04-10 20:42 临渊启明 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Interpreter定义: 定义语言的文法 ,并且建立一个解释器来解释该语言中的句子. Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下: 首先要建立一个接口,用来描述共同的操作. public interface AbstractExpression { void ... 阅读全文
posted @ 2016-04-10 20:39 临渊启明 阅读(179) 评论(0) 推荐(0) 编辑
摘要: XFire 是与 Axis 2 并列的新一代 Web Service 框架,通过提供简单的 API 支持 Web Service 各项标准协议,能够快速地开发 Web Service 应用。和其他 Web 服务引擎相比,XFire 的配置非常简单,可以非常容易地和 Spring 集成。 以下以一个实例讲解如何编写一个 Xfire 的服务端与客户端: xfire版本:xfire-distributi... 阅读全文
posted @ 2016-04-10 09:37 临渊启明 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 介绍使用 Ant 打包可运行的 Jar 包。 打包 jar 包最大的问题在于如何加入第三方 jar 包使得 jar 文件可以直接运行,以下用实例进行说明。 程序结构: 关键代码: package com.alfred.main; import com.alfred.bean.User; import com.alfred.util.ProjConfig; import com.though... 阅读全文
posted @ 2016-04-09 21:14 临渊启明 阅读(8555) 评论(0) 推荐(1) 编辑
摘要: 主要介绍如何使用 Ant 打包发布项目。 Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。在实际软件开发中,有很多地方可以用到 Ant。 优点 Ant 是 Apache 软件基金会 JAKARTA 目录中的一个子项目,它有以下的优点: 1、跨平台性:Ant 是纯 Java 语言编写的,所以具有很好的跨平台性。 2、操作简单:Ant 是... 阅读全文
posted @ 2016-04-09 15:36 临渊启明 阅读(4208) 评论(0) 推荐(2) 编辑
摘要: struts2对用户输入数据的校验方法有两种方式,一种是通过编码的方式,另一种则是通过使用XML配置方式。 主要介绍struts2编码方式的输入校验,结合实例进行说明。 代码结构: 关键代码: RegistAction.javapackage com.alfred.regist.action; import java.text.SimpleDateFormat; import java.uti... 阅读全文
posted @ 2016-04-01 23:20 临渊启明 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 主要介绍struts2的XML配置方式输入校验,结合实例进行说明。 代码结构: 关键代码: RegistAction.javapackage com.alfred.regist.action; import java.util.Date; import com.opensymphony.xwork2.ActionSupport; public class RegistAction exte... 阅读全文
posted @ 2016-04-01 23:20 临渊启明 阅读(3655) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页