标签:mode 启动 bubuko info xml文件 基础 AC eclips img
开发工具: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数据库
系统结构:
用户注册 用户登录 用户列表
|
/ | \
照片上传并显示 用户删除 用户修改
|
/ | \
修改用户信息 显示(或删除)用户照片 照片上传(多图片)
标签:mode 启动 bubuko info xml文件 基础 AC eclips img
原文地址:https://www.cnblogs.com/zizi-tothemoon/p/9186753.html