没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
javaweb期末复习题,内容详细,包含简答、应用题和编程题,SSH中的各种设计理念,非常适合作为期末速通复习资料!Struts2框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架,Struts是一个基于J2EE平台的MVC框架,是在WebWork基础上发展而来的。MVC 模式 是软件开发过程中比较流行的设计思想。不是一种编程技术Model:业务处理层。 业务流程、状态处理及业务规则的制定。View:输入层。 用户看到,并与之交互的界面。Controller 控制流程。从用户接收请求,将视图和模型匹配在一起,在 Struts2 中,常用的的组件有:FilterDispatcher过滤器:用来分辨是否为Struts2处理的用户请求,JSP:页面展示。Action:行为处理,JavaBean:业务逻辑,配置文件:其他配置信息等javaweb期末复习题,内容详细,包含简答、应用题和编程题,SSH中的各种设计理念,非常适合作为期末速通复习资料!javaweb期末复习题,内容详
资源推荐
资源详情
资源评论
高级web复习2.0
考试内容
题型:简答、应用(包含编程题)
范围:SSH中的各种设计理念。简答题的概念居多,从大方向去进行复习
Struts2
简介
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的
方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。
Struts是一个基于J2EE平台的MVC框架,是在WebWork基础上发展而来的。
MVC 模式 是软件开发过程中比较流行的设计思想。不是一种编程技术
Model:业务处理层。 业务流程、状态处理及业务规则的制定。
View:输入层。 用户看到,并与之交互的界面
Controller 控制流程。从用户接收请求,将视图和模型匹配在一起,
在 Struts2 中,常用的的组件有:
FilterDispatcher过滤器:用来分辨是否为Struts2处理的用户请求
JSP:页面展示
Action:行为处理
JavaBean:业务逻辑
配置文件:其他配置信息
架构模式
前端控制器模式
Struts 2框架接收以“*.action”结束的请求,并对该请求进行处理。
页面控制器模式
页面将直接请求指定的模型(Action),主要通过在JSP页面中使用<s:action />标签来实现
创建第一个Struts2项目
1. 加载 struts jar 包
2. 配置WEB.XML
3. view的创建:创建客户端表单(JSP)
4. model层面:创建action,修改表单的action字段:test/login
5. Struts2类型转换:Struts2 默认情况下可以将表单中输入的文本数据转换为相应的基本数据类型。
这个功能的实现,主要是由于 Struts2 内置了类型转换器。(1、Date:可以接收 yyyy-MM-dd或
yyyy-MM-dd HH:mm:ss格式字符 2、数组:可以将多个同名参数,存放到到数组 3、集合:可以
将数据保存到 List、Map)
6. 编写并配置 Action:Action 是负责业务逻辑,其中的execute() 方法用来处理业务逻辑。
7. 关联表单和action:配置struts.xml
在src下创建struts.xml
该配置文件是由filter读取并执行
注意:
struts.xml**名字不可变**
需要申明这是一个struts的配置文件
创建根标签对
public String execute(){}//无需任何参数
在根标签对中填写配置信息action
Struts提供了以配置文件解决用户请求与POJO之间的映射关系的框架
Struts2 中,Action 为每一个请求产生一个实例,不会产生线程安全问题
struts.xml配置文件
在标签中可以有多个,名称任意,但不要重名;extends 属性表示继承一个默认的配置文件"struts-
default",一般都继承于它,可以不用修改。
动态方法调用
方法1:配置文件指定方法
为两个方法配置两个不同的action name
方法2:!方法名
1、开启动态方法调用功能(默认关闭)
改变常量:struts.enable.DynamicMethodInvocation=true
strict-method-invocation="false"
2. 在action中通过student进行参数的读取
3. 在表单中定义以对象定义的表单项name属性
剩余44页未读,继续阅读
资源评论
不吃~香菜
- 粉丝: 1862
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 是咨询工作获取信息的一种常用方案 访谈技巧.pptx
- 价值280元帝国CMS7.5会员中心美化版V1.3GBK&UTF8 帝国cms会员中心模板
- 作业代码-09.zip
- 基于python的django食堂外卖系统源代码(完整前后端+mysql+说明文档).zip
- 基于python的django疫情数据可视化分析系统源代码(完整前后端+mysql+说明文档+LW).zip
- 基于python的django用Python设计学生成绩管理系统源代码(完整前后端+mysql+说明文档+LW).zip
- ‘、 ; olikikkkkk
- 再生龙备份还原系统教程(ubuntu)
- 前端 vue,后端 java 的 admin 管理后台-bs项目实训-可做毕业设计-大作业等学习
- python上课PPT 算法1-汉诺塔问题.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功