`
yufenfei
  • 浏览: 803080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  Struts提供了PlugIn的方式来扩展Struts的功能,这种方式的扩展适合于实现Struts启动或者停止时需要执行的某些特殊处理的情况,可以方便地实现Web应用启动时的系统初始化工作以及在Web应用卸载时的资源释放工作,它不能实现针对每个用户请求的处理功能.   开发一个Struts的PlugIn需要以下两个步骤:(1)实现Struts定义的PlugIn接口,其中的init()方法将在应用启动时被调用,而destory()方法将在服务终止时被调用.(2)在Struts的配置文件中配置该PlugIn以及设置的初始化参数.Struts还允许为PlugIn定义一些参数,在默认的情况下,这些参 ...
RequestProcessor及其在struts-config.xml中的配置 <controller processorClass="cn.ourbooks.common.MyRequestProcessor" /> 通常来讲,好象不常用到。 但如果想从源头抓头对Web层的控制,就非得做一个RequestProcessor的过滤器。   在这里说一个最明显示的例子: 在使用Struts的过程中,对
.下载JDK文件bin格式 2.到bin文件所在文件夹下chmod 755 jdk-1_5_0_08-linux-i586.bin 3.执行./jdk-1_5_0_08-linux-i586.bin进行解压 4.将解压好的文件夹拷贝到/opt/java/目录下 5.到/etc/profile.d/目录下 6.创建JAVA.sh文件 7.以文本编译器形式打开此文件写入设置环境变量 JAVA_HOME=/opt/java/jdk1.5.0_08       /*****注意这里是你拷贝到 /opt/java/下的文件夹的名称 CLASSPATH=$JAVA_HOME/lib/tools.jar:$J ...
第一种采用NETBIOS协议,在linux安装了samba。利用命令:smbmount //IP/sharename /mount point缺点:NETBIOS 毕竟稳定性不够。有时候会挂载不上。还需要特别注意打开windows 的guest 用户。并需要设置密码。 对访问权限的设置也很重要。第二种在虚拟机上选择(必须先停掉虚拟机。注意是关机状态下才可以。 ) Edit virtual machine setting --add--hard disk--Use a physical disk (for advanced users)--divrce(选择分区这里你必须了解自己的分区写法和自己的 ...
1、 构造方法私有。2 在类里面创建私有,静态(static),final的该对象的实例。3 创建公有,静态方法以获得实例。4 应用场合:避免频繁读取属性文件,构造一个单例模式进行一次读取class Single {       private final static Single single = new Single();       private void single(){}       public static Single getInstance() {        return single;    }}
代理模式的作用:     为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用   设计角色: 1:抽象主题角色. 2:代理主题角色. (含有对真实主题的引用),通常在调用真实主题的方法前后加入些其他的操作, 这是目的所在. 3:真实主题角色.   Code Demo: 抽象主题角色: public abstract class Subject {    abstract void request();} 真实主题角色: public class RealSubject ex ...
门面模式有三个角色组成: 1)         门面角色( facade ):这是门面模式的核心。它被客户角色调用,因此它熟悉子系统的功能。它内部根据客户角色已有的需求预定了几种功能组合。 2)         子系统角色:实现了子系统的功能。对它而言, façade 角色就和客户角色一样是未知的,它没有任何 façade 角色的信息和链接。 3)         客户角色:调用 façade 角色来完成要得到的功能   模式作用: 将一些复杂的操作封装起来,以一个简单的接口提供给客户端. 可以定义多个子系统, 层次之间
建造模式的角色:1:抽象建造者角色2:具体建造者角色3:导演者角色4:产品角色使用建造模式的情况:1:需要生成的产品有复杂的内部结构2:需要生成的产品对象的属性互相依赖3:在对象的创建过程中会使用到其他对象抽象建造者角色:public abstract class Build {    //kuang jia    abstract void createPart1();    //di pan    abstract void createPart2();    //lun tan    abstract void createPart3();    //return car    abstr ...
     策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。         策略模式的好处在于你可以动态的改变对象的行为。        设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用虚类),然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。下面是一个例子。        策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 ...
    使用 Spring 的 ActionSupport 类整合 Structs1.X, 使用 Spring 的 DelegatingRequestProcessor 覆盖 Struts 的 RequestProcessor,将 Struts Action 管理委托给 Spring 框架 装载应用环境:       无论您使用哪种技术,都需要使用 Spring 的 ContextLoaderPlugin 为 Struts 的 ActionServlet 装载 Spring 应用程序环境 在struts-config.xml 文件尾处添加该插件: < plug-in classNa ...
1.从网上下载:hsqldb_1_8_0_7.zip 压缩包,解压。http://www.hsqldb.org/然后建立一个文件夹,比如D:\hsqldb,在hsqldb目录下建立data,lib两个子文件夹,将解压后的lib目录下的hsqldb.jar文件copy到 D:\hsqldb\lib 目录下,   将解压后的demo目录下的runServer.bat和runManagerSwing.bat文件copy到 D:\hsqldb 目录下, 2.修改runServer.bat文件的内容如下:cd data@java -classpath ../lib/hsqldb.jar org.hsql ...
刚开始接到是做一个简单的文档借阅流程,对于流程定义是采用eclipse中的jbpm插件,但存在一个问题是节点中文命名的在gpd.xml中全部为乱码或根本看不到任何东西。       但是网上有人说没关系,这只是eclipse本身存在的一个bug,在项目所在硬盘目录下打开该文件还是显示正常的,所以发布后并不会导致问题的存在,也就没有再去解决这个问题。      最近有朋友说,修改eclipse安装跟目录下的eclipse.ini文件,在其中添加: -Dfile.encoding=UTF-8 如我添加后为: -showsplashorg.eclipse.platform--launcher ...
    昨天一时兴起,想安装一个最新的myeclipse,但遇到不了不少问题,具体如下:      1.访问myeclipse的官方网站打不开。              具体原因据说是把myeclipse中国的IP段屏蔽掉了     解决办法:通过代理访问          首先访问http://www.coobai.com/ 这是个代理网站可以打开MyEclipse的官方网站,我输入www.myeclipseide.com却访问不了,但输入www.myeclipseide.net却能够访问   如果能够访问就可以下载myeclipse了。   2.下载myeclipse ...
   spring与hibernate大致有两种组合方式,主要区别是一种是在hibernate中的hibernate.cfg.xml中配置数据源,一种是借助spring的jdbc方式在spring的applicationContext.xml文件中配置数据源,然后在spring配置sessionFactory的bean有些区别 下面大致的说明一下 第一种   1.hibernate.cfg.xml文件    <?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC   ...
    好久没有搭建SSH框架了,今天偶然搭建,感到生疏,都忘了需要哪些JAR包,今天在这总结一下     Spring2.5+Hibernate3.3   1.使用spring2.5.6必须至少使用两个Jar     spring.jar     lib\jakarta-commons\commons-logging.jar     2.使用Hibernate3必须使用的Jar    hibernate3.jar    lib\required下所有Jar    还需要slf4j-api-1.5.0.jar的实现包slf4j-log4j12-1.5.0.jar与log4j ...
Global site tag (gtag.js) - Google Analytics