`
liwanchun_xd
  • 浏览: 120512 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
/** * 安装axis */ 下载:http://ws.apache.org/axis/ 1.4 解压后把webapp/axis目录,放置于%TOMCAT_HOME%\webapps\下。 注意需要另外的lib: activation-1.1.jar, mail-1.4.jar, xercesImpl-2.8.1.jar, xml-apis-2.0.2.jar, xmlsec-1.3.0.jar 设置环境变量: AXIS_HOME=E:\download\opensource\axis-1_4 AXIS_LIB=%AXIS_HOME%\lib AXISCLASSPATH=%AXIS_LIB%\ ...
1、对于一个属性进行验证: Validator validator = new Validator(resources, formName, fieldName); 2、可以根据msg属性,来控制定义个性化的消息资源,   <msg name="requirt" key="my.errors.require" bundle="my">  
使用eclipse打jar包注意事项: 1、选择需要打包的工程,只选中src。    选中 Export generated class files and resources。    选中 Compress the contents of the JAR file。    选中 Overwrite existing files without warning。 2、选中 Export class files with compile warnings。 即可完成打包。
OO原则:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。 要点: 1、继承属于扩展形式之一,但不见得是达到弹性设计的最佳方案。 2、在我们的设计中,应该允许行为可以被扩展,而不须修改现有的代码。 3、组合和委托可用于在运行时动态地加上新的行为。 4、除了继承,装饰者模式也可以让我们扩展行为。 5、装饰者模式意味着一群装饰者类,这些类用来包装具体组件。 6、装饰者类反映出被装饰的组件类型(实际上,他们具有相同的类型,都经过接口或继承实现)。 7、装饰者可以在被装饰者的行为前面与/或后面加上自己的行为,甚至将被装饰者的行为整个取代掉,而达到特定的目的。 8、你可以有无所 ...
1、定义:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。 2、观察者模式的要点:    1)、观察者模式定义了对象之间一对多的关系。    2)、主题(可观察者)使用一个共同的接口来更新观察者。    3)、观察者和可观察者之间用松耦合方式结合(loosecoupling),可观察者不知道观察者实现了观察者接口。    4)、使用该模式,你可从被观察者处推(push)或者拉(pull)数据(然而,推的方式被认为更“正确”)。    5)、有多个观察者时,不可以依赖特定的通知顺序。    6)、Java有多种观察者模式的实现,包括了通用的Java. ...
1、该用例表明,在设计中,要多用组合(composition),少用继承(extend). 2、使用多态,实现同一行为的不同表现。 3、封装变化。 4、在声明实例时,多用接口,尽量不用具体类(针对接口编程,不针对实现编程)。 5、多使用组合以提高程序的可维护性和可扩展性,提高复用程度。 Strategy Pattern描述:定义了算法簇,分别封装起来,让他们之间可以分别替换。此模式让算法的变化独立于使用算法的客户。
有一些第三方库在 Maven2 的中心代码库里没有,但项目组需要,怎么办呢? 假设我们已经安装好了Maven-proxy系统,向Maven-proxy的Local Repository目录里加入相应的文件, 假设我们要添加ibatis-2.3.0.667.jar到 Mavne-proxy里,具体操作如下: 约定ibatis-2.3.0.667.jar 的 groupId = com.ibatis,artifactId = ibatis,version = 2.3.0.667 假设 Maven-proxy 的 LocalRepository路径为:/var/maven-proxy/targe ...
在eclipse中使用maven时,遇到了一些问题,做个记录吧。 1.不自动导入依赖库。 在package explorer视图中,project下面应该有一个Maven2 Dependencies的栏目,该栏目中可以看到当前project所依赖的一些类库。只要在pom.xml中指定了dependency,那么, maven会自动把这些所依赖的类库导进来。但是,有的时候,maven没有导入这些类库,在公司中以前也遇到过,解决方法是把该project删除,重 新从svn中检出该项目,问题解决。 我还做了一个测试,就是新建一个project,然后把原先那个project中的pom.xml拷过去,这时 ...
1、构建项目 安装配置好maven后,就可以使用maven来进行项目构建了。 在命令行中,进入到你需要构建的project,前提是该project必须有一个pom.xml文件,因为maven是根据pom.xml来 管理project的。然后敲:mvn clean 这时maven就会执行该project的清理动作。 如果在命令行中输入:mvn install 则maven会自动去download所依赖的库文件,然后编译,测试,打包 2、在Eclipse中的使用 要想在eclipse中使用maven,需要安装maven plugin for eclipse。 安装远程插件的方法:打开eclipse ...
1、下载maven 版本:2.0.7 下载地址:http://maven.apache.org/download.html   2、安装maven JDK:jdk1.5 2.1   解压缩maven-2.0.7-bin.zip 到你想安装的位置,如D:/software/。 2.2 设置Maven系统环境变量,M2_HOME=D:/software/maven-2.0.7。 2.3 添加Maven bin目录至系统环境变量PATH中, %M2_HOME%\bin。 2.4 确认Maven的安装:     cmd > mvn -version 提示Maven version 2.0.7即 ...
对于订单系统,一般情况下是这样的三角关系:customer-order-product。 order设计:customer、orderitem orderitem设计:order, product product设计:product是所有产品的父类,具体产品都继承product。 实际应用,以旅游电子商务平台为例。其中有产品机票、酒店、高尔夫等,以机票为列,存放的是航班号+起飞时间+乘客信息;酒店,存放的是酒店名称+入住时间+客户信息;高尔夫,存放的是球场名称+入场时间+客户信息;对于orderitem的设计,需要有技巧性。   order具体设计: customer:客户id orderite ...
Global site tag (gtag.js) - Google Analytics