1)创建项目:idea eclipse myeclipse
设置JDK
选择1.8版本jdk
创建工程
选择maven web版
为了唯一性,设置独有的groupid
点击保存默认,创建工程成功
设置utf-8
补全目录结构
创建java和resources目录
创建test目录,同时里面创建java和resources目录
给java目录设置sources root类型
给resource目录resources root类型
给test目录下java设置test sources root类型
给test目录下resource目录test resources root类型
2)添加jar包文件:添加依赖
使用了maven工程,所以不需要加jar包,直接添加依赖就可以,取决于用什么技术
首先配置mysql数据库依赖
创建连接池依赖,比较火的德鲁伊连接池,用来接数据库
配置spring
<!-- Spring框架依赖的JAR配置 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>4.3.9.RELEASE</version>
</dependency>
配置spring AOP,spring由AOP管理
使用spring整合mybatis
<!-- MyBatis与Spring整合依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
配置对jsp的依赖
<!-- servlet及jstl标签库依赖的JAR配置 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.1</version>
</dependency>
加载jackson插件依赖
使用poi依赖可以操作各种文件
使用文件上传依赖
输入操作日志,配置Log4j2
3)添加配置文件
在resource目录下创建文件mybatis-config.xml
mybatis配置(持久层,访问数据库的)
在resource目录下创建文件applicationContext-datasource.xml, 这个文件主要是spring控制mybatis去访问数据库,修改以下的ip地址:127.0.0.1,数据库与为crm2008
在resource目录下创建文件applicationContext-mvc.xml,这个文件主要是pringMVC
在resource目录下创建文件web.xml,这个文件是web开发的核心文件,创建applicationContext.xml,为spring总配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd">
<!-- 加载系统配置文件
<context:property-placeholder location="classpath:*.properties" />-->
<!-- 扫描注解 -->
<context:component-scan base-package="com.bjpowernode.crm.service" />
<!-- 导入数据相关配置 -->
<import resource="applicationContext-datasource.xml" />
</beans>
在src目录下创建文件pom.xml,配置依赖
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
4)增加静态文件
webapp
*web应用根目录下的内容都是不安全的,外界可以通过url直接访问,所以一般为了数据的安全,都会把页面放到web-inf下。因为web-inf目录下的资源是受保护的。添加image和jquery
5)把CRM项目部署到tomcat