一、Maven

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

这里用Maven来控制jar包的引入,之前一直使用手动考入的方式来控制,后来发现了Maven,爱不释手,就一直没停过,觉得很方便。

 

二、Struts2

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

由于是初学的javaweb,并且算是程序员中的大龄了,心比较焦急,开始的时候,一门心思想直接杀入SSH(spring+Struts2+hibernate)或SSM(spring+springMvc+mybatis)框架,但是发现欲速而不达。虽然能够根据网上给的直观例子,照模照样的画葫芦,但是却都是些一知半解。所以想自己重新一步步来,就先从Struts2开始吧。

 

三、搭建

1、eclipse新建maven项目

Maven+Struts2初试

2、修改maven控制jar包pox.xml配置文件,引入相关的Struts2的核心jar包和其他的jar包

 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.mdf</groupId>
 5   <artifactId>Struts2Demo</artifactId>
 6   <packaging>war</packaging>
 7   <version>0.0.1-SNAPSHOT</version>
 8   <name>Struts2Demo Maven Webapp</name>
 9   <url>http://maven.apache.org</url>
10   <dependencies>
11     <dependency>
12       <groupId>junit</groupId>
13       <artifactId>junit</artifactId>
14       <version>3.8.1</version>
15       <scope>test</scope>
16     </dependency>
17     <!-- 使用maven 引入 struts2 jar包 -->
18     <dependency>
19         <groupId>org.apache.struts</groupId>
20         <artifactId>struts2-core</artifactId>
21         <version>2.3.1.2</version>
22     </dependency>
23     <!-- 引入server-api包 -->
24     <dependency>
25         <groupId>javax.servlet</groupId>
26         <artifactId>javax.servlet-api</artifactId>
27         <version>3.0.1</version>
28     </dependency>
29   </dependencies>
30   <build>
31     <finalName>Struts2Demo</finalName>
32   </build>
33 </project>
View Code

相关文章:

  • 2022-02-13
  • 2022-12-23
  • 2021-08-04
  • 2021-08-26
  • 2021-06-19
  • 2021-11-15
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2021-10-29
  • 2021-10-30
  • 2022-01-06
  • 2022-12-23
  • 2021-08-30
  • 2021-05-25
相关资源
相似解决方案