开发环境

开发环境搭建

 

 

软件

 

  1. eclipse 
  2. svn 
  3. tomcat6.0 
  4. maven 
  5. 数据库设计--PD15.1 ftp://172.16.100.232/public/tools/pd15.1 

  6. UML--VP8.0 ftp://172.16.100.232/public/tools/vp5.0 

  7. ORACLE11.21   

 

过程

 

  1. 在Ftp /tools 文件夹中下载apache-maven-3.0.4目录,放置到本地。 
  2. 在环境变量中配置PTAH,在其加上"本地路径/apache-maven-3.0.4/bin"。 
  3. 在eclipse中新建svn资源库位置 http://172.16.100.232/zendaimoney/fortune/code/trunk 

  4. 检出为->做为工作空间中的项目检出->项目名称‘fortune-parent’->finish。 

  5. 命令格式进入工程目录/fortune-parent 输入命令 mvn eclipse:eclipse。 
  6. 在eclipse中 import existing project into workspace三个项目:/fortune-parent/common和/fortune-parent/fortune以及/fortune-parent/financialAccount 
  7. 添加环境变量 ,工程右键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。  

  8. 将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环境

 

 

数据库环境

 

 

 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=)  被注释的元素必须在合适的范围内

  

 

开源组件

 

 

 

  

 

 

   

 

 

 

  

 

posted on 2014-03-31 15:05  adolfmc  阅读(742)  评论(0编辑  收藏  举报