摘要:
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面 Strut 阅读全文
摘要:
角色: 抽象产品角色(Product) : 是所有对象的父类,它负责描述所有实例所共有的公共接口。 具体产品角色(ConcreteProduct) : 所有创建的对象都是充当这个角色的某个具体类的实例,实现了Product接口。 工厂类角色(Creator) : 简单工厂模式的核心,是创建所有实例的 阅读全文
摘要:
1.定义一个接口 ProxyInterface.java 2.定义一个真实角色实现了ProxyInterface接口 RealMaster.java 3.定义一个代理角色,实现了ProxyInterface接口,还持有一个 真实主人对象的引用 ProxyMaster.java 4.客户端 Clien 阅读全文
摘要:
动态代理(运行期行为)主要有一个 Proxy类 和一个 InvocationHandler接口 动态代理角色: 1. 抽象主题角色 2. 真实主题角色(实现了抽象主题接口) 3. 动态代理主题角色(实现了 InvocationHandler接口,并实现了 invoke()方法) Proxy 要调用 阅读全文
摘要:
要想实现 模板方法模式,涉及到两个角色:1.抽象模板角色 父类(抽象的) 2.具体模板角色 子类 就是父类和子类继承的表现 抽象模板角色这个类里 定义了几个抽象方法,供子类去实现具体操作,还定义了一个模板方法(template),以告诉子类去实现这些方法要有一定的顺序去执行, 这种设计模式在JUni 阅读全文
摘要:
适配器模式: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 有两种适配器模式: 1)类适配器 (通过继承的方式) 2)对象适配器 (采取对象组合的模式) 类适配器 Target.java 被适配器类 Adaptee.java 阅读全文
摘要:
定义:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理 个别对象 以及 对象组合。 角色: 1) 抽象构建角色 (Component) 2) 叶子节点角色 (Leaf) 3) 组合构建角色 (Composite) 4) 客户端 (Client) Component 阅读全文
摘要:
装饰者模式( Decorator Pattern ) 意图 : 动态的给一个对象添加一些额外的功能,IO这块内容体现出了装饰模式,Decorator模式相比生成子类更为灵活。 角色 : 1)抽象构件角色(Component) 定义成一个接口类型 2)具体构件角色 (ConcreteComponent 阅读全文
摘要:
单例模式,确保某个类只能生成一个实例 单例模式的构造方法必须定义为私有(private)的 必须要定义一个静态(static)的方法,作为生成这个对象实例的入口 [java] view plain copy package com.singleton; //静态代码块不一定在最开始执行,比如说 静态 阅读全文
摘要:
使用Myeclipse 工具 在WebRoot目录下创建一个Download文件夹(new-->folder),以存放 附件(图片,文件...), 具体实现下载功能的代码如下: 注意: try{...} finally{...} 如果 try{...} catch{...} 中没有 catch{.. 阅读全文