zoukankan      html  css  js  c++  java
  • 开发环境

    开发环境搭建

     

     

    软件

     

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

      

     

    开源组件

     

      

       

     

      

  • 相关阅读:
    EXTJS 4.2 资料 控件之checkboxgroup的用法(静态数据)
    EXTJS 4.2 资料 控件之Window窗体相关属性的用法
    EXTJS 4.2 资料 控件之textfield文本框加事件的用法
    Entity Framework 学习笔记(一)之数据模型 数据库
    EXTJS 4.2 资料 控件之checkboxgroup的用法(动态数据)
    EXTJS 4.2 资料 控件之Grid 列鼠标悬停提示
    Entity Framework 学习笔记(二)之数据模型 Model 使用过程
    EXTJS 4.2 资料 控件之radiogroup 的用法
    EXTJS API
    vue移动端弹框组件,vue-layer-mobile
  • 原文地址:https://www.cnblogs.com/adolfmc/p/3635803.html
Copyright © 2011-2022 走看看