在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下:项目开发采用Intellij IDEA + maven,整个 ...
在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下:
项目开发采用Intellij IDEA + maven,整个项目结构如下如下图所示:
在项目的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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。