与前面的一篇mybatis 3.2.7 与 spring mvc 3.x、logback整合 相比,只是web层的MVC前端框架,从spring mvc转换成struts 2.x系列,变化并不大

一、pom.xml 配置

  1 <?xml version="1.0" encoding="UTF-8"?>
  2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  4     <modelVersion>4.0.0</modelVersion>
  5     <groupId>infosky</groupId>
  6     <artifactId>struts2-helloworld</artifactId>
  7     <packaging>war</packaging>
  8     <version>1.0</version>
  9     <properties>
 10         <java-version>1.6</java-version>
 11         <struts2.version>2.3.16.3</struts2.version>
 12         <spring.version>3.2.8.RELEASE</spring.version>
 13     </properties>
 14     <dependencies>
 15 
 16         <!-- db driver -->
 17         <dependency>
 18             <groupId>commons-dbcp</groupId>
 19             <artifactId>commons-dbcp</artifactId>
 20             <version>1.4</version>
 21         </dependency>
 22 
 23 
 24         <!-- log -->
 25         <dependency>
 26             <groupId>org.slf4j</groupId>
 27             <artifactId>slf4j-api</artifactId>
 28             <version>1.7.7</version>
 29         </dependency>
 30 
 31         <dependency>
 32             <groupId>ch.qos.logback</groupId>
 33             <artifactId>logback-core</artifactId>
 34             <version>1.1.2</version>
 35         </dependency>
 36 
 37         <dependency>
 38             <groupId>ch.qos.logback</groupId>
 39             <artifactId>logback-classic</artifactId>
 40             <version>1.1.2</version>
 41         </dependency>
 42 
 43         <!-- spring -->
 44         <dependency>
 45             <groupId>org.apache.struts</groupId>
 46             <artifactId>struts2-spring-plugin</artifactId>
 47             <version>2.3.16.3</version>
 48         </dependency>
 49 
 50         <dependency>
 51             <groupId>org.springframework</groupId>
 52             <artifactId>spring-context</artifactId>
 53             <version>${spring.version}</version>
 54         </dependency>
 55 
 56         <dependency>
 57             <groupId>org.springframework</groupId>
 58             <artifactId>spring-beans</artifactId>
 59             <version>${spring.version}</version>
 60         </dependency>
 61 
 62         <dependency>
 63             <groupId>org.springframework</groupId>
 64             <artifactId>spring-core</artifactId>
 65             <version>${spring.version}</version>
 66         </dependency>
 67 
 68         <dependency>
 69             <groupId>org.springframework</groupId>
 70             <artifactId>spring-web</artifactId>
 71             <version>${spring.version}</version>
 72         </dependency>
 73 
 74         <dependency>
 75             <groupId>org.springframework</groupId>
 76             <artifactId>spring-context</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-expression</artifactId>
 89             <version>${spring.version}</version>
 90         </dependency>
 91 
 92         <dependency>
 93             <groupId>org.springframework</groupId>
 94             <artifactId>spring-jdbc</artifactId>
 95             <version>${spring.version}</version>
 96         </dependency>
 97 
 98         <dependency>
 99             <groupId>org.springframework</groupId>
100             <artifactId>spring-tx</artifactId>
101             <version>${spring.version}</version>
102         </dependency>
103 
104         <dependency>
105             <groupId>org.springframework</groupId>
106             <artifactId>spring-aop</artifactId>
107             <version>${spring.version}</version>
108         </dependency>
109 
110 
111         <dependency>
112             <groupId>org.aspectj</groupId>
113             <artifactId>aspectjweaver</artifactId>
114             <version>1.7.3</version>
115         </dependency>
116 
117         <dependency>
118             <groupId>aopalliance</groupId>
119             <artifactId>aopalliance</artifactId>
120             <version>1.0</version>
121         </dependency>
122 
123         <!-- oracle -->
124         <dependency>
125             <groupId>com.oracle</groupId>
126             <artifactId>ojdbc6</artifactId>
127             <version>11.2.0.3</version>
128         </dependency>
129 
130         <!-- mybatis -->
131         <dependency>
132             <groupId>org.mybatis</groupId>
133             <artifactId>mybatis-spring</artifactId>
134             <version>1.2.2</version>
135         </dependency>
136 
137         <dependency>
138             <groupId>org.mybatis</groupId>
139             <artifactId>mybatis</artifactId>
140             <version>3.2.7</version>
141         </dependency>
142 
143         <dependency>
144             <groupId>com.github.miemiedev</groupId>
145             <artifactId>mybatis-paginator</artifactId>
146             <version>1.2.15</version>
147         </dependency>
148 
149         <!-- struts -->
150         <dependency>
151             <groupId>org.freemarker</groupId>
152             <artifactId>freemarker</artifactId>
153             <version>2.3.19</version>
154         </dependency>
155 
156         <dependency>
157             <groupId>org.apache.struts</groupId>
158             <artifactId>struts2-core</artifactId>
159             <version>2.3.16.3</version>
160         </dependency>
161 
162         <dependency>
163             <groupId>org.apache.struts.xwork</groupId>
164             <artifactId>xwork-core</artifactId>
165             <version>2.3.16.3</version>
166         </dependency>
167 
168         <dependency>
169             <groupId>ognl</groupId>
170             <artifactId>ognl</artifactId>
171             <version>3.0.6</version>
172         </dependency>
173 
174         <dependency>
175             <groupId>commons-beanutils</groupId>
176             <artifactId>commons-beanutils</artifactId>
177             <version>1.8.3</version>
178         </dependency>
179 
180         <dependency>
181             <groupId>commons-collections</groupId>
182             <artifactId>commons-collections</artifactId>
183             <version>3.2.1</version>
184         </dependency>
185 
186         <dependency>
187             <groupId>commons-fileupload</groupId>
188             <artifactId>commons-fileupload</artifactId>
189             <version>1.3</version>
190         </dependency>
191 
192         <dependency>
193             <groupId>commons-io</groupId>
194             <artifactId>commons-io</artifactId>
195             <version>2.2</version>
196         </dependency>
197 
198         <dependency>
199             <groupId>org.apache.commons</groupId>
200             <artifactId>commons-lang3</artifactId>
201             <version>3.1</version>
202         </dependency>
203 
204         <dependency>
205             <groupId>javassist</groupId>
206             <artifactId>javassist</artifactId>
207             <version>3.12.1.GA</version>
208         </dependency>
209 
210         <!-- Servlet -->
211         <dependency>
212             <groupId>javax.servlet</groupId>
213             <artifactId>servlet-api</artifactId>
214             <version>2.5</version>
215             <scope>provided</scope>
216         </dependency>
217 
218     </dependencies>
219 
220     <profiles>
221         <profile>
222             <!-- 开发环境 -->
223             <id>dev</id>
224             <properties>
225                 <db-url>jdbc:oracle:thin:@172.21.129.51:1521:orcl</db-url>
226                 <db-username>ckg_rpt</db-username>
227                 <db-password>ckg_rpt</db-password>
228             </properties>
229             <!-- 默认激活本环境 -->
230             <activation>
231                 <activeByDefault>true</activeByDefault>
232             </activation>
233         </profile>
234         <profile>
235             <!-- 测试环境 -->
236             <id>test</id>
237             <properties>
238                 <db-url>jdbc:oracle:thin:@172.21.129.51:1521:orcl</db-url>
239                 <db-username>ckg_rpt</db-username>
240                 <db-password>ckg_rpt</db-password>
241             </properties>
242         </profile>
243     </profiles>
244 
245     <build>
246         <resources>
247             <resource>
248                 <directory>src/main/resources</directory>
249                 <filtering>true</filtering>
250             </resource>
251         </resources>
252         <plugins>
253             <plugin>
254                 <groupId>org.apache.maven.plugins</groupId>
255                 <artifactId>maven-compiler-plugin</artifactId>
256                 <version>2.5.1</version>
257                 <configuration>
258                     <source>1.6</source>
259                     <target>1.6</target>
260                     <encoding>utf-8</encoding>
261                 </configuration>
262             </plugin>
263         </plugins>
264     </build>
265     <organization>
266         <name>infosky</name>
267         <url>www.infosky.com.cn</url>
268     </organization>
269 
270 </project>
View Code

相关文章: