你的位置:首页 > 软件开发 > Java > spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

发布时间:2016-02-22 11:00:19
在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下:项目开发采用Intellij IDEA + maven,整个 ...

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

    在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下:

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

项目开发采用Intellij IDEA + maven,整个项目结构如下如下图所示: 

spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

在项目的pom.

 1 <project ="http://maven.apache.org/POM/4.0.0" ="http://www.w3.org/2001/ 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>spring_demo2</groupId> 5   <artifactId>com.everSeeker</artifactId> 6   <packaging>war</packaging> 7   <version>1.0</version> 8   <name>com.everSeeker Maven Webapp</name> 9   <url>http://maven.apache.org</url> 10  11   <properties> 12     <spring.version>4.2.4.RELEASE</spring.version> 13     <jetty.version>9.3.7.v20160115</jetty.version> 14     <slf4j.version>1.7.14</slf4j.version> 15     <jersey.version>1.19</jersey.version> 16   </properties> 17  18   <dependencies> 19  20     <!--数据库相关, mysql, mybatis--> 21     <dependency> 22       <groupId>mysql</groupId> 23       <artifactId>mysql-connector-java</artifactId> 24       <version>5.1.38</version> 25     </dependency> 26     <dependency> 27       <groupId>org.mybatis</groupId> 28       <artifactId>mybatis</artifactId> 29       <version>3.3.0</version> 30     </dependency> 31     <dependency> 32       <groupId>org.mybatis</groupId> 33       <artifactId>mybatis-spring</artifactId> 34       <version>1.2.3</version> 35     </dependency> 36  37     <!--数据源配置, dataSource--> 38     <dependency> 39       <groupId>c3p0</groupId> 40       <artifactId>c3p0</artifactId> 41       <version>0.9.1.2</version> 42     </dependency> 43  44     <!--事务相关, transcationManager--> 45     <dependency> 46       <groupId>org.springframework</groupId> 47       <artifactId>spring-jdbc</artifactId> 48       <version>${spring.version}</version> 49     </dependency> 50  51     <!--可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。外部依赖spring-beans, (spring-aop)。--> 52     <!--提供基于注解的配置, 比如@Component, @Service, @Repository, @Controller等--> 53     <dependency> 54       <groupId>org.springframework</groupId> 55       <artifactId>spring-context</artifactId> 56       <version>${spring.version}</version> 57     </dependency> 58     <dependency> 59       <groupId>org.springframework</groupId> 60       <artifactId>spring-context-support</artifactId> 61       <version>${spring.version}</version> 62     </dependency> 63     <dependency> 64       <groupId>org.springframework</groupId> 65       <artifactId>spring-tx</artifactId> 66       <version>${spring.version}</version> 67     </dependency> 68  69     <!--测试--> 70     <dependency> 71       <groupId>junit</groupId> 72       <artifactId>junit</artifactId> 73       <version>4.12</version> 74       <scope>test</scope> 75     </dependency> 76     <dependency> 77       <groupId>org.springframework</groupId> 78       <artifactId>spring-test</artifactId> 79       <version>${spring.version}</version> 80     </dependency> 81  82     <!--任务调度--> 83     <dependency> 84       <groupId>org.quartz-scheduler</groupId> 85       <artifactId>quartz</artifactId> 86       <version>2.2.1</version> 87     </dependency> 88  89     <!--log4j && slf4j--> 90     <dependency> 91       <groupId>org.slf4j</groupId> 92       <artifactId>slf4j-api</artifactId> 93       <version>${slf4j.version}</version> 94     </dependency> 95     <dependency> 96       <groupId>org.slf4j</groupId> 97       <artifactId>slf4j-log4j12</artifactId> 98       <version>${slf4j.version}</version> 99     </dependency>100     <dependency>101       <groupId>org.slf4j</groupId>102       <artifactId>jcl-over-slf4j</artifactId>103       <version>${slf4j.version}</version>104       <scope>runtime</scope>105     </dependency>106 107     <!--jetty相关-->108     <dependency>109       <groupId>org.eclipse.jetty</groupId>110       <artifactId>jetty-server</artifactId>111       <version>${jetty.version}</version>112     </dependency>113     <dependency>114       <groupId>org.eclipse.jetty</groupId>115       <artifactId>jetty-servlet</artifactId>116       <version>${jetty.version}</version>117     </dependency>118     <dependency>119       <groupId>org.eclipse.jetty</groupId>120       <artifactId>jetty-webapp</artifactId>121       <version>${jetty.version}</version>122     </dependency>123     <dependency>124       <groupId>org.eclipse.jetty</groupId>125       <artifactId>jetty-servlets</artifactId>126       <version>${jetty.version}</version>127     </dependency>128 129     <!--jersey-->130     <dependency>131       <groupId>com.sun.jersey</groupId>132       <artifactId>jersey-core</artifactId>133       <version>${jersey.version}</version>134     </dependency>135     <dependency>136       <groupId>com.sun.jersey.contribs</groupId>137       <artifactId>jersey-spring</artifactId>138       <version>${jersey.version}</version>139       <exclusions>140         <exclusion>141           <artifactId>spring-core</artifactId>142           <groupId>org.springframework</groupId>143         </exclusion>144         <exclusion>145           <artifactId>spring-beans</artifactId>146           <groupId>org.springframework</groupId>147         </exclusion>148         <exclusion>149           <artifactId>spring-context</artifactId>150           <groupId>org.springframework</groupId>151         </exclusion>152         <exclusion>153           <artifactId>spring-web</artifactId>154           <groupId>org.springframework</groupId>155         </exclusion>156         <exclusion>157           <artifactId>spring-aop</artifactId>158           <groupId>org.springframework</groupId>159         </exclusion>160       </exclusions>161     </dependency>162     <dependency>163       <groupId>com.sun.jersey</groupId>164       <artifactId>jersey-server</artifactId>165       <version>${jersey.version}</version>166     </dependency>167     <dependency>168       <groupId>com.sun.jersey</groupId>169       <artifactId>jersey-servlet</artifactId>170       <version>${jersey.version}</version>171     </dependency>172     <dependency>173       <groupId>com.sun.jersey</groupId>174       <artifactId>jersey-json</artifactId>175       <version>${jersey.version}</version>176     </dependency>177 178     <!--用来将POJO序列化为JSON对象-->179     <dependency>180       <groupId>org.glassfish.jersey.media</groupId>181       <artifactId>jersey-media-json-jackson</artifactId>182       <version>2.22.2</version>183     </dependency>184 185   </dependencies>186 187   <build>188     <finalName>com.everSeeker</finalName>189   </build>190 191 </project>

原标题:spring学习总结(mybatis,事务,测试JUnit4,日志log4jslf4j,定时任务quartzspring

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。