CRM项目记录(一)


目录:

(1)CRM技术架构 

(2)CRM软件开发生命周期

(3)CRM 物理结构设计

 (4)搭建开发环境


(1)CRM技术架构 

CRM项目记录(一)_第1张图片

CRM项目记录(一)_第2张图片

 (2)CRM软件开发生命周期

CRM项目记录(一)_第3张图片

 CRM项目记录(一)_第4张图片

 CRM项目记录(一)_第5张图片

 CRM项目记录(一)_第6张图片

(3)CRM 物理结构设计

CRM项目记录(一)_第7张图片

CRM项目记录(一)_第8张图片

 CRM项目记录(一)_第9张图片

CRM项目记录(一)_第10张图片

CRM项目记录(一)_第11张图片CRM项目记录(一)_第12张图片

 CRM项目记录(一)_第13张图片

 (4)搭建开发环境

CRM项目记录(一)_第14张图片

首先创建一个空的项目:

CRM项目记录(一)_第15张图片

CRM项目记录(一)_第16张图片

创建工程:Module:

CRM项目记录(一)_第17张图片 选择Maven骨架:CRM项目记录(一)_第18张图片

 CRM项目记录(一)_第19张图片

 CRM项目记录(一)_第20张图片

CRM项目记录(一)_第21张图片

 补全目录:创建目录:

CRM项目记录(一)_第22张图片

 添加依赖:pom.xml:




  4.0.0

  com.bjpowernode.crm
  crm
  1.0-SNAPSHOT
  war

  crm Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.7
    1.7
  

  
    
      junit
      junit
      4.11
      test
    


    
    
      mysql
      mysql-connector-java
      5.1.43
    

    
    
      com.alibaba
      druid
      1.1.1
    

    
    
      org.mybatis
      mybatis
      3.4.1
    

    
    
      org.springframework
      spring-context
      4.3.9.RELEASE
    
    
      org.springframework
      spring-aop
      4.3.9.RELEASE
    
    
      org.springframework
      spring-core
      4.3.9.RELEASE
    
    
      org.springframework
      spring-beans
      4.3.9.RELEASE
    
    
      org.springframework
      spring-jdbc
      4.3.9.RELEASE
    
    
      org.springframework
      spring-tx
      4.3.9.RELEASE
    
    
      org.springframework
      spring-web
      4.3.9.RELEASE
    
    
      org.springframework
      spring-webmvc
      4.3.9.RELEASE
    
    
      org.springframework
      spring-oxm
      4.3.9.RELEASE
    

    
    
      org.aspectj
      aspectjweaver
      1.8.9
    

    
    
      org.mybatis
      mybatis-spring
      1.3.0
    

    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    
    
      javax.servlet.jsp.jstl
      jstl-api
      1.2
    
    
      org.apache.taglibs
      taglibs-standard-spec
      1.2.1
    
    
      org.apache.taglibs
      taglibs-standard-impl
      1.2.1
    

    
    
      com.fasterxml.jackson.core
      jackson-core
      2.7.3
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.7.3
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      2.7.3
    

    
    
      org.apache.poi
      poi
      3.15
    

    
    
      commons-fileupload
      commons-fileupload
      1.3.1
    

    
    
      org.apache.logging.log4j
      log4j-api
      2.3
    
    
      org.apache.logging.log4j
      log4j-core
      2.3
    
    
      org.apache.logging.log4j
      log4j-jcl
      2.3
    

  

  
    crm
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

设置项目编码: 

CRM项目记录(一)_第23张图片

添加配置文件: 

在resources目录下创建 

 创建Mybatis的配置文件:

mybatis-config.xml:




    
        
    
    
        
    
    
        
    

配置数据连接和事务,创建配置文件:applicationContext-datasource.xml



    
    
        
        
        
        
    
    
    
        
        
        
        
    
    
    
        
        
    

    
    
        
    
    
    
        
        
    
    
        
            
            
            
            
            
            
            
        
    

 springmvc 配置:

applicationContext-mvc.xml

















spring 总配置文件:applicationContext.xml



    
    
    
    
    

web.xml的核心配置文件:



  dataservice application
  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    encodingFilter
    /*
  
  
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:applicationContext-mvc.xml
    
    1
  
  
    dispatcher
    /
  
  
    dispatcher
    *.do
  
  
  
    /
  


web.xml中加载 appllicationContext.xml、applicationContext-mvc.xml

当appllicationContext.xml加载的时候加载applicationContext-datasource.xml,当applicationContext-datasource.xml加载的时候加载mybatis-config.xml。这样当服务器启动后,加载web.xml,就把所有的配置文件都加载进来了,

设置maven对配置文件的编译选项

让Maven为我们编译配置文件,Maven默认只会编译java源文件,配置文件不会编译,需要设置

在pom.xml中添加:

CRM项目记录(一)_第24张图片

 添加静态页面:

 我们的项目部署到tomcat上的webapps目录下,我们部署的的时候,IDEA和Maven会把webapp目录下所有东西都考到webapps目录下这个项目的名字下面

CRM项目记录(一)_第25张图片

CRM项目记录(一)_第26张图片

为了安全,把页面放到WEB-INF目录下面,这样外界就不能直接访问了 ,但是正常的访问页面怎么访问呢?提供Controller,进行验证访问,通过controller访问,css和images不用放到WEB-INF目录下,不需要保护

CRM项目记录(一)_第27张图片

部署项目到tomcat服务器:

 CRM项目记录(一)_第28张图片

CRM项目记录(一)_第29张图片

运行:web.xml配置了默认访问controller 中的/,因为没有配置报404

CRM项目记录(一)_第30张图片 

 

你可能感兴趣的:(Java系统项目,软件工程,java,spring,mybatis)