`
wmj2003
  • 浏览: 97185 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
package xworktest;/*** @author wangmingjie* @date 2008-9-13上午11:13:38*/public interface IPerson {public void say();} ==================================== package xworktest;/*** @author wangmingjie* @date 2008-9-13上午11:14:33*/public class Person implements IPerson { public void say() {System.ou ...
package xwork; import java.io.Serializable; /*** @author wangmingjie* @date 2008-9-26上午11:09:05*/public interface Interceptor extends Serializable { String intercept(ActionInvocation invocation) throws Exception;}============================================== package xwork;/*** @author wangmingjie ...
本文使用了jdk1.5.0_13的源代码。(java.uti.zip*) 实现方法:首先将java.uti.zip中的源代码解压出来。找到DeflaterOutputStream、InflaterInputStream、ZipConstants、ZipEntry、ZipInputStream、ZipOutputStream,放到新的包com.work.util.zip中,重新组织这些文件的import,能使用当前包中类的就使用当前包中的类。 重点要修改的类:ZipEntry,修改内容如下: //修改对应的程序,在这里加载zip库 static{ /*loadthezi ...
packagecom.work.util; importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.BufferedReader; importjava.io.BufferedWriter; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.FileOutputStream ...
packagecom.work.util; importjava.io.UnsupportedEncodingException; /** *准备在动态的生成javascript的时候使用。 *@authorwangmingjie * *native2ascii命令的java实现! * */ publicclassNative2Ascii{ /** *可以将GBK转换成为UTF-8编码 *@paramstr *@return */ publicstaticStringnative2ascii(Stringstr){ ...
publicabstractclassDuck{ FlyBehaviorflyBehavior; QuackBehaviorquackBehavior; publicDuck(){ } publicvoidsetFlyBehavior(FlyBehaviorfb){ flyBehavior=fb; } publicvoidsetQuackBehavior(QuackBehaviorqb){ quackBehavior=qb; } abstractvoiddisplay(); publicvoidperformFly(){ ...
importjava.util.Comparator; importcom.work.qxgl.model.QxglDept; /** *@authorwangmingjie *@date2008-9-5上午10:33:59 */ publicclassQxglDeptCompartorimplementsComparator<QxglDept>{ publicintcompare(QxglDepto1,QxglDepto2){ returno1.getDeptIntroduce().compareTo(o2.get ...
publicabstractclassBeverage{ Stringdescription="UnknownBeverage"; publicStringgetDescription(){ returndescription; } publicabstractdoublecost(); } publicabstractclassCondimentDecoratorextendsBeverage{ publicabstractStringgetDescription(); } publiccl ...
工厂模式可以分为两种,一种是简单工厂,另外一种是抽象工厂。 简单工厂,用来集中生成对象示例的 例如,最常见的用法就是用来生成持久层对象; public class SimpleFactory { private static UserDao userDao = new UserDaoImpl();public static UserDao getUserDao(){returnuserDao;}} 抽象工厂: publicabstractclassAbstractDuckFactory{ publicabstractQuackablecreateMallardD ...
第一种方式:拉 packagecom.work.pattern.observer; /** *@authorwangmingjie *@date2008-6-29下午07:21:38 */ importjava.util.Observable; importjava.util.Observer; publicclassEvenObserverimplementsObserver{ publicvoidupdate(Observableo,Objectarg){ if(oinstanceofNumsObservable) if(((Nu ...
struts2中已经有此拦截器了,但是这个拦截器的配置太麻烦,还要配置是否开启和日志的级别。本人认为太复杂,没有必要。 统计每个action的执行时间,在测试开发的过程中需要用到。所以将此拦截器的代码简化,并将log4j的日志级别提高到info。一旦测试通过在实际的生产环境中就直接将此拦截器从配置文件中去掉即可。详细的java代码如下: packagecom.work.core.interceptor; /* *Copyright(c)2002-2006byOpenSymphony *Allrightsreserved. */ importorg.apach ...
packagecom.work.qxgl.login; importjava.util.List; importjava.util.Map; importjavax.servlet.http.HttpServletRequest; importorg.apache.commons.logging.Log; importorg.apache.commons.logging.LogFactory; importorg.apache.struts2.StrutsConstants; importorg.apache.struts2.conf ...
...
<%@ page contentType="text/html; charset=GB2312"%><%@page import="java.sql.*,java.util.*"%> <%@ pageimport="javax.sql.DataSource,javax.naming.InitialContext,java.sql.*"%><%@ pageimport="javax.management.ObjectName,javax.naming.InitialContext,or ...
web开发过程中,我们经常使用log4j来实现日志输出。日志级别在软件试运行的过程中经常调整。 如果修改一次log4j.xml就重新启动一下web应用,实在是非常麻烦。 下面的程序可以实现log4j.xml动态配置。 (修改了log4j.xml之后,然后运行一下下面的jsp程序就可以了。 本程序不提供可视化配置log4j.xml的功能。 ) <%@ page contentType="text/html; charset=UTF-8"%><% response.setHeader("Pragma", "No-ca ...
Global site tag (gtag.js) - Google Analytics