阿里云学生机到期了,不知道为什么不让我以学生价格续费。。。加上假期比较忙,结果服务器数据销毁了。。。以前的博客都没了。
JavaEE学习以来已经有数月了,每次写代码都感觉自己在创造的过程中,难以停下。匆忙的学习和实践中,一直没有记录自己,想来十分惭愧。初进JaveWeb开发,有一种东西很多不知道怎么学的感受。
我舍友在搞python,告诉我Python Web框架无非是 Flask 或者 Django,他选用的 Django 封装的非常全面,后台自己生成,数据库和实体自己生成,只用写一些业务逻辑。听起来很不错,可以专注于业务逻辑。我是一个控制欲比较强的人但是又比较懒的人,Python语法太简洁了,C/C++太麻烦了,我从遇到Java开始就觉得这个语言比较适合我(当然我觉得以后深入理解C/C++是必不可少的)。然后….. 好了 不吹比了 进入正题~~~
我是使用maven搭建项目的,相信已经没有朋友手动导入jar包了吧,我比较喜欢尝试新鲜事物,基本导入的包都是最新的,eclipse
也是neon 2
版本了,踩到了不少版本的坑,包括很多博客里的配置方法已经不支持,许多方法已经不建议使用,一道黑黑的线盖在java方法上,感觉自己脑门上都是黑线。这次我是使用Spring Springmvc 4.3.7 Mybatis3.4.2 还有Mybatis-generator1.3.2(根据数据库自动生成dao接口,实体,mapperxml文件)都是目前的最新版本,具体使用方法下面会说到。
首先当然是maven pom文件了
<properties>
<!-- spring版本号 -->
<spring.version>4.3.7.RELEASE</spring.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.24</slf4j.version>
<log4j.version>1.2.17</log4j.version>
<!-- junit版本号 -->
<junit.version>4.12</junit.version>
<!-- mybatis版本号 -->
<mybatis.version>3.4.2</mybatis.version>
</properties>
<dependencies>
<!-- 添加Spring依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.8.10</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.10</version>
</dependency>
<dependency>
<groupId>aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.5.4</version>
</dependency>
<!--单元测试依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>