Struts2(一.基本介绍及环境搭建)
Posted 塔卡哈西KSK
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2(一.基本介绍及环境搭建)相关的知识,希望对你有一定的参考价值。
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(一.基本介绍及环境搭建)的主要内容,如果未能解决你的问题,请参考以下文章
分享知识-快乐自己:初始 Struts2 (基本概念)及 搭建第一个Demo
struts2.3.24 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25开发环境搭建及相关说明