`
return_space
  • 浏览: 19975 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近要上一个项目,我想采用glassfish4作为应用服务器,主要为了使用最新的JavaEE7技术,今天终于把eclipse与glassfish4整合成功。   eclipse我一开始在官方下载kepler版本,glassfish从官方下载最新的4.X。 配置后,一直不能使用DEBUG模 ...
Centos6 SSH 一、SSH安装 默认CentOS已经安装了OpenSSH。 二、配置SSH 输入以下命令: vim /etc/ssh/sshd_config Port: SSH的监听端口 默认为22,设置为【Port 22】 Protocol:SSH允许SSH1和SSH2连接,设置为【Protocol 2】
spring 是一个很强大的框架,可以完成很多的任务,这公司这次项目中,我使用到了spring的数据源配置,定时调度任务,事务处理等     我会在使用相关的文章来阐述这些使用了,也相当于总结一下!     这篇文章我将讲解spring管理hibernate多数据源的配置。     我们先来看看spring的applicationContext.xml配置文件   <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> < ...

责任链模式

责任链模式:即处理一个逻辑时,请求到一个对象A,对象A处理完毕传递给对象B进行处理,对象B处理完毕传递给对象C进行处理,依次下去,直到传递到最后一个对象处理完毕。     源代码如下: 责任链接口(Handler):定义操作的接口,对外提供。 责任链抽象类(AbstractHandler):定义了一个接口类型对象,主要用来设定和返回责任链的下一个对象。 责任链具体类(MyHandler):实现接口,继承抽象类。                            实现的方法逻辑【1、如果有下一个对象,则传递、调用下一个对象,2、如果没有下一个对象,处理请求。】   packa ...
EJB3.1 JBoss7.1 Eclipse3.7 ------Hello World 一、环境配置: JDK:正常配置 Eclipse:正常下载,解压(V3.7) JBoss:正常下载,解压(V7.1) 二、JBoss Tools安装 在Eclipse里面安装JBoss Tools3.3 1、【Help

迭代模式

迭代模式:           此模式的思想是有一个数据集合,我们写出一个算法集合,使用算法集合内的各个算法,来迭代数据集合,获得一些数据。           最常见的就是  List 、Set 等我们常常使用的集合,采用迭代器(Iterator)进行获取集合内的元素。   以下模仿写了一个实现 package com.mkf.pattern; public interface Iterator { public Object previous(); public boolean hasPrevious(); public Object next(); ...

观察者模式

观察者模式:有观察者(Observer)和被观察者(Subject)两个类型。 思路:当被观察者发生一些变化(或者行为)时,通知观察者,观察者收到通知后,做一些事情(或者行为)。   被观察者接口:Subject 被观察者的抽象实现:AbstractSubject 被观察者的实现:MySubject 观察者接口:Observer 观察者的实现:ObserverOne、ObserverTwo   被观察者的抽象实现的主要功能:1、添加观察者;2、删除观察者;3、通知观察者 被观察者的实现的主要功能:1、做一些事情或者行为后调用 AbstractSubject 功能三(3、通知观 ...
模板方法模式:该模式主要思想是,通过抽象类(AbstractClass)对外提供调用入口【templateMethod()】,该入口方法有抽象类实现,抽象类有一些抽象方法【operationOne()、operationTwo()】,是子类【】必须实现的。通过调用入口进行调用子类实现的抽象方法,也可以根据不同的参数调用不同的具体实现类。   示例代码如下: package com.mkf.pattern; public abstract class AbstractClass { public final void templateMethod(){ operationOn ...

动态代理

动态代理:即JAVA在运行时,动态的创建代理类。 使用动态代理,实现接口与实现类可以不直接发送联系,在运行期,实现动态的关联关系。 主要使用JAVA的反射技术,使用的接口InvocationHandler,代理类Proxy 具体实现的代码如下: package com.mkf.pattern; public interface InterfaceOne { public void operation(); } package com.mkf.pattern.impl; import com.mkf.pattern.InterfaceOne; public c ...

策略模式

策略模式:主要思想就是,为某一件事情,根据不同的原因,产生不同的结果。 事情抽象为接口  InterfaceOne , 根据不同的原因,设计不同的接口实现  ClassOne  ClassTwo   ClassDefault , 原因为传入的参数,或者是为调用某一个实现,而定义的一组标准代号  one  two   test。   代码如下: package com.mkf.pattern; public interface InterfaceOne { public void operation(); } package com.mkf.pattern.impl; ...

组合模式

组合模式:核心思想是解决树形结构,将一个复杂的对象简单化。典型的应用就是树形结构的应用。 例:目录结构、组织架构这类问题都可以使用组合模式解决。 具体代码如下:   package com.mkf.pattern; import java.util.Enumeration; import java.util.Vector; public class TreeNode { private String name; private TreeNode parent; private Vector<TreeNode> children = new Vecto ...

桥接模式

桥接模式:如果你了解JDBC的DriverManager设计思想,基本就理解了该模式。 该模式比较复杂,也是抽象层次比较高的模式。 具体思想:有一个接口,该接口有很多种具体实现,客户端调用那一个具体的实现,是通过接口管理器进行分析调用。接口管理器就是客户端与服务端的“桥”。 在JDBC中,DriverManager就是桥,Driver就是接口,各个数据库厂商的实现就是具体实现。 根据使用的数据库不同,DriverManager给我们生产的Driver就不同。 具体实现代码如下: package com.mkf.pattern; public interface Interfac ...

外观模式

外观模式:其实就是对调用复杂的业务进行再一次封装,给客户一个简单接口API。 代码如下:   package com.mkf.pattern; public interface InterfaceOne { public void operationOne(); } package com.mkf.pattern.impl; import com.mkf.pattern.InterfaceOne; public class ClassOne implements InterfaceOne { @Override public void operat ...

代理模式

代理模式:即通过代理对象来执行被代理的对象。 代理对象拥有被代理对象的全部功能。 具体代码如下: package com.mkf.pattern; public interface InterfaceOne { public void operation(); } package com.mkf.pattern.impl; import com.mkf.pattern.InterfaceOne; public class Source implements InterfaceOne { @Override public void operation ...

装饰器模式

装饰器模式:即客户端先调用的接口A,现在客户端需要在调用接口A的时候,期望A有更多的功能。   具体代码如下:   package com.mkf.pattern; public interface InterfaceOne { public void operation(); } package com.mkf.pattern.impl; import com.mkf.pattern.InterfaceOne; public class Source implements InterfaceOne { @Override public vo ...
Global site tag (gtag.js) - Google Analytics