码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2(一.基本介绍及环境搭建)

时间:2018-06-15 15:59:15      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:mode   启动   bubuko   info   xml文件   基础   AC   eclips   img   

Struts2框架开发

前言

开发工具:eclipse

struts1:老项目使用较多,维护时需要用到

struts2:新项目使用较多

一.特点

1. 无侵入式设计

struts2 与 struts api,servlet api有很多依赖,但是表面上看不出来

 

2. 实现基础不同

struts1 是通过servlet实现的

strtus2 是通过filter实现的

 

3.MVC(Model View Controller)

Struts2是视图层框架(View),与数据库交互,负责处理前端提交上来的数据,并进行跳转

二.环境搭建

1.在eclipse中创建动态工程

 技术分享图片

 

2.导入所需jar包

从网上下载struts-2.3.20-all.zip,打开X:\struts-2.3.20\apps的struts2-blank.war,里面有需要用到的jar包和xml文件

在lib文件夹下导入struts2所需的12个jar包

 技术分享图片

网上下载mysql驱动包,在lib文件夹下导入

复制struts.xml到src目录

1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE struts PUBLIC
3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
4     "http://struts.apache.org/dtds/struts-2.3.dtd">
5 
6 <struts>
7 </struts>

复制web.xml到WEB-INF目录

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5 
 6     <display-name>Struts Blank</display-name>
 7 
 8     <filter>
 9         <filter-name>struts2</filter-name>
10         <!-- 不同版本不同 -->
11         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
12     </filter>
13 
14     <filter-mapping>
15         <filter-name>struts2</filter-name>
16         <!-- 对所有网页生效 -->
17         <url-pattern>/*</url-pattern>
18     </filter-mapping>
19 
20     <welcome-file-list>
21         <welcome-file>index.html</welcome-file>
22     </welcome-file-list>
23 
24 </web-app>

 

3.创建test.jsp启动tomcat服务器进行测试

 技术分享图片

配置成功!

 

三.需求分析

需求分析:用户注册登录和用户管理的项目(Struts2)

数据库连接:JNDI的方式连接Mysql数据库

系统结构:

       用户注册           用户登录             用户列表

                                      |

                    /                 |                   \

 照片上传并显示      用户删除              用户修改

                                                                   |

                                         /                         |                              \

                     修改用户信息         显示(或删除)用户照片          照片上传(多图片)

Struts2(一.基本介绍及环境搭建)

标签:mode   启动   bubuko   info   xml文件   基础   AC   eclips   img   

原文地址:https://www.cnblogs.com/zizi-tothemoon/p/9186753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!