前言:

  空余的时间,学学 Java,没准哪天用的到;

  环境搭建折腾了好几天,总算搞顺了,也做个学习笔记,以防后面会忘记;

 

一、安装文件及介绍

  JDK:jdk1.8.0 77

  eclipse-maven:eclipse-maven

  tomcat:apache-tomcat-8.0.33

  整合资料参考:http://www.iteye.com/blogs/subjects/ssm_demo

 

  这个的配置过程比较简单,搞清楚关系就可以了。

 

二、maven、springmvc、mybatis 简单介绍

  maven:.NET 下的 NuGet,dll 管理库,也可以自己搭建起来用,程序界的思想都是相同的;

  springmvc:就是一套非常火热的且实现了 ioc、di 的一套 mvc 框架;

    看看开涛大神博客对 springmvc 的解释

  mybatis:数据库访问的一套框架,我也不知道该不该这样的描述他,ORM 框架;

    全解释:自定义SQL、存储过程和高级映射的持久层框架;

    一般的教程都是引导使用逆向工程的方式去映射所有表的 xml 文件,个人建议 xml 文件还是自己写比较好一点,

    但是这个也要根据不同的业务来定;相对来讲 MyBatis 灵活性还是不错的;

 

三、基础环境搭建

  1、JDK 安装好了以后配置下系统环境变量;

  2、eclipse 配置一下 mavn;

  3、eclipse 修改一下全局编码集、以及编译的 jdk 版本;

  案例:http://www.cnblogs.com/alunchen/p/5632497.html

 

四、向世界问个好

  在新建完成后的 maven 项目中,跟目录下会有一个 pom.xml 文件,

  文件是 maven 默认的配置文件,配置当前项目所需要的 jar 包;

  参考如下:

  pom.xml

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3     <modelVersion>4.0.0</modelVersion>
  4     <groupId>com.cjt</groupId>
  5     <artifactId>MyMaven</artifactId>
  6     <packaging>war</packaging>
  7     <version>0.0.1-SNAPSHOT</version>
  8     <name>MacRobot Maven Webapp</name>
  9     <url>http://maven.apache.org</url>
 10     <properties>
 11         <!-- spring版本号 -->
 12         <spring.version>4.0.2.RELEASE</spring.version>
 13         <!-- mybatis版本号 -->
 14         <mybatis.version>3.2.6</mybatis.version>
 15         <!-- log4j日志文件管理包版本 -->
 16         <slf4j.version>1.7.7</slf4j.version>
 17         <log4j.version>1.2.17</log4j.version>
 18     </properties>
 19 
 20     <dependencies>
 21         <dependency>
 22             <groupId>junit</groupId>
 23             <artifactId>junit</artifactId>
 24             <version>3.8.1</version>
 25             <scope>test</scope>
 26         </dependency>
 27  
 28         <dependency>   
 29               <groupId>dom4j</groupId>    
 30               <artifactId>dom4j</artifactId>    
 31               <version>1.6</version>   
 32         </dependency>  
 33         
 34         <!-- 导入java ee jar 包 -->
 35         <dependency>
 36             <groupId>javax</groupId>
 37             <artifactId>javaee-api</artifactId>
 38             <version>7.0</version>
 39         </dependency>
 40         <!-- spring核心包 -->
 41         <dependency>
 42             <groupId>org.springframework</groupId>
 43             <artifactId>spring-core</artifactId>
 44             <version>${spring.version}</version>
 45         </dependency>
 46 
 47         <dependency>
 48             <groupId>org.springframework</groupId>
 49             <artifactId>spring-web</artifactId>
 50             <version>${spring.version}</version>
 51         </dependency>
 52         <dependency>
 53             <groupId>org.springframework</groupId>
 54             <artifactId>spring-oxm</artifactId>
 55             <version>${spring.version}</version>
 56         </dependency>
 57         <dependency>
 58             <groupId>org.springframework</groupId>
 59             <artifactId>spring-tx</artifactId>
 60             <version>${spring.version}</version>
 61         </dependency>
 62 
 63         <dependency>
 64             <groupId>org.springframework</groupId>
 65             <artifactId>spring-jdbc</artifactId>
 66             <version>${spring.version}</version>
 67         </dependency>
 68 
 69         <dependency>
 70             <groupId>org.springframework</groupId>
 71             <artifactId>spring-webmvc</artifactId>
 72             <version>${spring.version}</version>
 73         </dependency>
 74         <dependency>
 75             <groupId>org.springframework</groupId>
 76             <artifactId>spring-aop</artifactId>
 77             <version>${spring.version}</version>
 78         </dependency>
 79 
 80         <dependency>
 81             <groupId>org.springframework</groupId>
 82             <artifactId>spring-context-support</artifactId>
 83             <version>${spring.version}</version>
 84         </dependency>
 85 
 86         <dependency>
 87             <groupId>org.springframework</groupId>
 88             <artifactId>spring-test</artifactId>
 89             <version>${spring.version}</version>
 90         </dependency>
 91         <!-- mybatis核心包 -->
 92         <dependency>
 93             <groupId>org.mybatis</groupId>
 94             <artifactId>mybatis</artifactId>
 95             <version>${mybatis.version}</version>
 96         </dependency>
 97         <!-- mybatis/spring包 -->
 98         <dependency>
 99             <groupId>org.mybatis</groupId>
100             <artifactId>mybatis-spring</artifactId>
101             <version>1.2.2</version>
102         </dependency>
103         <!-- 导入java ee jar 包 -->
104         <dependency>
105             <groupId>javax</groupId>
106             <artifactId>javaee-api</artifactId>
107             <version>7.0</version>
108         </dependency>
109         <!-- 导入Mysql数据库链接jar包 -->
110         <dependency>
111             <groupId>mysql</groupId>
112             <artifactId>mysql-connector-java</artifactId>
113             <version>5.1.30</version>
114         </dependency>
115         <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->
116         <dependency>
117             <groupId>commons-dbcp</groupId>
118             <artifactId>commons-dbcp</artifactId>
119             <version>1.2.2</version>
120         </dependency>
121         <!-- JSTL标签类 -->
122         <dependency>
123             <groupId>jstl</groupId>
124             <artifactId>jstl</artifactId>
125             <version>1.2</version>
126         </dependency>
127         <!-- 日志文件管理包 -->
128         <!-- log start -->
129         <dependency>
130             <groupId>log4j</groupId>
131             <artifactId>log4j</artifactId>
132             <version>${log4j.version}</version>
133         </dependency>
134 
135 
136         <!-- 格式化对象,方便输出日志 -->
137         <dependency>
138             <groupId>com.alibaba</groupId>
139             <artifactId>fastjson</artifactId>
140             <version>1.1.41</version>
141         </dependency>
142 
143 
144         <dependency>
145             <groupId>org.slf4j</groupId>
146             <artifactId>slf4j-api</artifactId>
147             <version>${slf4j.version}</version>
148         </dependency>
149 
150         <dependency>
151             <groupId>org.slf4j</groupId>
152             <artifactId>slf4j-log4j12</artifactId>
153             <version>${slf4j.version}</version>
154         </dependency>
155         <!-- log end -->
156         <!-- 映入JSON -->
157         <dependency>
158             <groupId>org.codehaus.jackson</groupId>
159             <artifactId>jackson-mapper-asl</artifactId>
160             <version>1.9.13</version>
161         </dependency>
162         <!-- 上传组件包 -->
163         <dependency>
164             <groupId>commons-fileupload</groupId>
165             <artifactId>commons-fileupload</artifactId>
166             <version>1.3.1</version>
167         </dependency>
168         <dependency>
169             <groupId>commons-io</groupId>
170             <artifactId>commons-io</artifactId>
171             <version>2.4</version>
172         </dependency>
173         <dependency>
174             <groupId>commons-codec</groupId>
175             <artifactId>commons-codec</artifactId>
176             <version>1.9</version>
177         </dependency>
178 
179     </dependencies>
180     <build>
181         <finalName>HelloWorld</finalName>
182         <plugins>
183             <plugin>
184                 <groupId>org.apache.maven.plugins</groupId>
185                 <artifactId>maven-compiler-plugin</artifactId>
186                 <version>2.3.2</version>
187                 <configuration>
188                     <source>1.8</source>
189                     <target>1.8</target>
190                 </configuration>
191             </plugin>
192         </plugins>
193     </build>
194 </project>
View Code

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2021-09-19
  • 2021-08-29
  • 2021-09-02
  • 2021-07-21
  • 2021-06-14
  • 2021-06-22
猜你喜欢
  • 2021-05-12
  • 2021-11-24
  • 2022-02-07
  • 2021-08-16
  • 2021-09-09
  • 2021-06-17
相关资源
相似解决方案