- 浏览: 123454 次
- 来自: ...
最新评论
-
twlkyao:
这两种方法是不是可以达到一样的效果?而不是必须执行完步骤1再执 ...
在Eclipse中使用maven构建项目 -
cyibeike:
非常感谢楼主,之前从官网下载的那个有很大的问题,用了你代码后就 ...
axis2-eclipse-codegen-wizard-1.4(2, 包含part5) -
radeonxhl:
part4呢
axis2-eclipse-codegen-wizard-1.4 -
portrait:
写的太好了 楼主
消息中间件原理及JMS简介之一 -
yuanxiaoyu:
不错o(∩_∩)o...
Oracle分区技术
文章列表
/**
* 安装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 ...
- 2007-11-27 18:01
- 浏览 1862
- 评论(0)
在eclipse中使用maven时,遇到了一些问题,做个记录吧。
1.不自动导入依赖库。
在package explorer视图中,project下面应该有一个Maven2 Dependencies的栏目,该栏目中可以看到当前project所依赖的一些类库。只要在pom.xml中指定了dependency,那么, maven会自动把这些所依赖的类库导进来。但是,有的时候,maven没有导入这些类库,在公司中以前也遇到过,解决方法是把该project删除,重 新从svn中检出该项目,问题解决。
我还做了一个测试,就是新建一个project,然后把原先那个project中的pom.xml拷过去,这时 ...
- 2007-11-27 17:59
- 浏览 1253
- 评论(0)
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 ...
- 2007-11-27 17:59
- 浏览 3666
- 评论(1)
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 ...
- 2007-07-26 10:35
- 浏览 4516
- 评论(0)