开发环境
开发环境搭建
软件
- eclipse
- svn
- tomcat6.0
- maven
-
数据库设计--PD15.1 ftp://172.16.100.232/public/tools/pd15.1
-
UML--VP8.0 ftp://172.16.100.232/public/tools/vp5.0
- ORACLE11.21
过程
- 在Ftp /tools 文件夹中下载apache-maven-3.0.4目录,放置到本地。
- 在环境变量中配置PTAH,在其加上"本地路径/apache-maven-3.0.4/bin"。
-
在eclipse中新建svn资源库位置 http://172.16.100.232/zendaimoney/fortune/code/trunk
-
检出为->做为工作空间中的项目检出->项目名称‘fortune-parent’->finish。
- 命令格式进入工程目录/fortune-parent 输入命令 mvn eclipse:eclipse。
- 在eclipse中 import existing project into workspace三个项目:/fortune-parent/common和/fortune-parent/fortune以及/fortune-parent/financialAccount
-
添加环境变量 ,工程右键properties->java Build path ->Libraires->Add Variable->configure variables ->new
- name 为 M2_REPO ,path为个人目录下.m2/repository,如果此目录下已经有这个环境变量则无需添加。
安装tomcat插件,安装tomcat,在eclipse中配置已经安装的tomcat路径,选中“fortune”工程,右键,在属性中把tomcat的General标签更改如下:勾选“Is a Tomcat Project”,Context name为 fortune,项目子目录为/src/main/webapp。勾选“DevLoader Classpath”下所有内容,去除jdk和tomcat自带的jar,告诉tomcat需要加载哪些jar。
- 将java格式格式每行长度改为280
补充(2014.01.22):
1,搭建maven环境,配置maven系统变量.
在下载apache-maven-3.0.4目录,放置到本地。
在环境变量中配置PTAH,在其加上"本地路径/apache-maven-3.0.4/bin"。
2,下载工程文件。
在eclipse中新建svn资源库位置 : http://192.16.100.232/zendaimoney/fortune/code/trunk
http://192.16.100.232/zendaimoney/CoreAccount/code/trunk
在fortune的trunk中下载common,fortune_crm,fortune_esb,fortune,fortune工程依赖其他3个工程;在CoreAccount的trunk中下载CoreAccount_front和CoreAccount_service工程。
3, 在所有工程中只想mvn eclipse:eclipse,刷新工程,此时应该不会有依赖错误。
4, 添加环境变量 ,工程右键properties->java Build path ->Libraires->Add Variable->configure variables ->new
name 为 M2_REPO ,path为个人目录下.m2/repository,如果此目录下已经有这个环境变量则无需添加。
4 Eclipse中的tomcat插件配置。
a,安装tomcat插件,可以直接将tomcat插件放入eclipse中的plugin中。
b,将tomcat插件包中的“DevloaderTomcat7.jar“连接器包放入本地tomcat中的lib中,注意版本兼容。
c,在eclipse中配置已经安装的tomcat路径,选中“fortune”工程,右键,在属性中把tomcat的General标签更改如下:勾选“Is a Tomcat Project”,Context name为 fortune,
项目子目录为/src/main/webapp。勾选“DevLoader Classpath”下所有内容,去除jdk和tomcat自带的jar(jsp-api-xx.jar,servlet-api-xx.jar),去除所有test包。
5, 将java格式格式每行长度改为280。
6,UC权限配置:http://192.16.220.187:9106/uc-server/index申请权限,详细步骤请UC组帮忙。。。。。
7, 更改fortune配置文件。
a,orance地址配置。src/main/resources/application.properties中,修改JDBC连接数据库信息。
jdbc.url=jdbc:log4jdbc:oracle:thin:@数据库主机IP:1521:服务名
jdbc.username=用户名(加密后的)
jdbc.password=密码(加密后的)
b,uc配置。src/main/resources/uc-client.properties中,
#UC RMI CLINET SERVICE URLspring
uc_client_service_url=rmi://192.16.220.187:9989/StaffService
#CAS LOGIN URL
uc_cas_security_login_url=http://192.16.220.187:9105/uc-cas/login
#CAS CALL BACK SERVICE URL
uc_call_back_service_url=http://本地IP:本地端口号/配置工程名/j_spring_cas_security_check
#CAS SERVICE URL
uc_cas_server_url=http://192.16.220.187:9105/uc-cas
#CAS LOGOUT URL
uc_cas_security_logout_url=http://192.16.220.187:9105/uc-cas/logout?service=http://本地IP:本地端口号/配置工程名
c,crm_rmi配置。src/main/resources/crm-rmi-client.properties中
crm_rmi_server_url=rmi\://本地IP\:9999/crmRmiService4Fortune
d,核心属性配置。src/main/resources/coreaccount-rmi-client.properties中
coreaccount_serviceurl=rmi\://本地IP\:端口号/rmiService,默认的9987会和tpp使用的端口号冲突,建议修改此处,不要使用9987,否则要修改tpp.
cc_username = sunkl
cc_password = 123456
cc_query_password = 1234567
此处的用户名和密码,查询密码需要在src/main/resources/jdbc.properties中配置的oracle数据库中AC_T_CLIENT,配置此处所用的用户名和密码及查询密码。
使用语句:insert into FB_T_CLIENT (ID, IP_INFO, USER_NAME, OPERATION_PASSWORD, QUERY_PASSWORD)
values (2, '192.16.6.34', 'wang', '123456', '1234567');
7,下载AcctiveMQ,在本地运行。
8,在eclipse中运行coreaccount-front和coreaccount-service中的main函数。
9,在eclipse中点击图标启动tomcat服务器。
10,在浏览器中输入http://本地IP:tomcat端口号/tomcat插件属性配置的工程名/account/user/main,输入用户名,密码,进入界面。
11,JSP编辑器插件。若eclipse没听JSP编辑器,则先在eclipse安装GEF插件,地址:http://download.eclipse.org/tools/gef/updates/releases/
然后安装HTMLEDITOR,从http://sourceforge.jp/projects/amateras/releases/中下载最新包放入eclipse目录中的plugins目录。
CI环境
- 演示账号:gaojice ; 密码:000000
数据库环境
IP 172.16.199.12 port 1521 SID devDB service devDB user FORTUNE password 123456
参考资料
spring mvc showcase 测试驱动开发.pdf
hibernate validator
Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint Java代码 Bean Validation 中内置的 constraint @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 @DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 @Size(max=, min=) 被注释的元素的大小必须在指定的范围内 @Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内 @Past 被注释的元素必须是一个过去的日期 @Future 被注释的元素必须是一个将来的日期 @Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式 Hibernate Validator 附加的 constraint @NotBlank(message =) 验证字符串非null,且长度必须大于0 @Email 被注释的元素必须是电子邮箱地址 @Length(min=,max=) 被注释的字符串的大小必须在指定的范围内 @NotEmpty 被注释的字符串的必须非空 @Range(min=,max=,message=) 被注释的元素必须在合适的范围内
开源组件