struts教案(1-3课时)

struts教案(1-3课时)

ID:6129317

大小:3.79 MB

页数:15页

时间:2018-01-04

struts教案(1-3课时)_第1页
struts教案(1-3课时)_第2页
struts教案(1-3课时)_第3页
struts教案(1-3课时)_第4页
struts教案(1-3课时)_第5页
资源描述:

《struts教案(1-3课时)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大连英极计算机职业培训学校英极培训学校教案课程名称Struts1.2技术依据教材精通Struts本日提要1.JSP作用域2.JSP内置对象3.EL表达式简介4.EL运算符5.EL变量6.EL保留字7.EL隐含对象8.JSTL标签简介与安装9.JSTL核心标签库课时3小时所需设备,资料Eclipse、Tomcat、精通Struts知识点回顾与强化检查(5分钟)1.EL表达式范围对象是哪四个?(1分钟)2.<%request.setAttribute("rs-list")%>使用EL表达式输出数据${requestScope.rs-list}为什么错误?(1分钟)3.<%!int

2、port=9000%>变量为什么${port}无法输出?(1分钟)4.ServletConfig对应JSP内置对象的哪一个?(1分钟)5.既然有EL表达式为什么还要使用标签?(1分钟)第一节(45分钟)1.教学任务A网络MVC模型和模型1模型2结构(10分钟)BStrutsMVC模型介绍(10分钟)C搭建Struts工程(10分钟)D编写Struts查询用户信息的例子(15分钟)2.教学难点B、C、D3,教学内容A.网络MVC模型和模型1模型2结构MVC是一种设计模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型、视图和控制

3、器。地址:大连市高新园区路明科技大厦A区208室大连英极计算机职业培训学校地址:大连市高新园区路明科技大厦A区208室大连英极计算机职业培训学校JSP模型1地址:大连市高新园区路明科技大厦A区208室大连英极计算机职业培训学校JSP模型2SUN公司制定的JSPModel1和JSPModel2规范。JSPModel1体系中,JSP页面负责响应用户请求并将处理结果返回用户,JSP既要负责业务流程控制,又要负责提供表示层数据,同时充当视图和控制器,未能实现这两个模块之间的独立和分离。JSPModel1和JSPModel2的本质区别在于处理用户请求的位置不同。JSPModel2体系中

4、,Servlet充当控制器的角色,负责处理用户请求,创建JSP页面需要使用的JavaBean对象,根据用户请求选择合适的JSP页返回给用户。在JSP页内没有处理逻辑,它仅负责检索原先由Servlet创建的JavaBean对象,从Servlet中提取动态内容插入到静态模板。B.StrutsMVC模型介绍Struts实现MVC的机制Struts实质上就是在JSPModel2的基础上实现的一个MVC框架。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成。地址:大连市高新园区路

5、明科技大厦A区208室大连英极计算机职业培训学校①视图视图就是一组JSP文件。在这些JSP文件中没有业务逻辑,也没有模型信息,只有标签,这些标签可以是标准的JSP标签或客户化标签,如Struts标签库中的标签。通常把Struts框架中的ActionFormBean也划分到视图模型中。ActionFormBean也是一种JavaBean,除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置为默认值。②控制器控制器由ActionServlet类和Action类来实现。ActionServlet类是Struts框架中的核心组件,

6、ActionServlet类继承了javax.servlet.http.HttpServlet类,它主要负责接收HTTP请求,根据配置文件struts-config.xml,把请求转发给适当的Action对象,如该Action对象不存在,ActionServlet会先创建这个Action对象。Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。大型应用中,Action充当用户请求和业务逻辑之间的适配器(Adaptor),其功能就是将请求与业务逻辑分开,它根据用户请求调用相关的业务逻辑组件(JavaBean或EJB),Action侧重于控制应用程序流程,

7、而不是实现应用程序的逻辑。当ActionServlet控制器收到用户请求后,把请求转发到一个Action实例,如果这个实例不存在,控制器会创建它,然后调用这个Action实例的execute()方法,该方法返回ActionForward对象,它封装了把用户请求再转发给其他Web组件的信息,用户定义自己的Action类,即Action基类的子类,必须覆盖execute()方法,在基类中返回null。③模型模型表示应用程序的状态和业务逻辑。通常是JavaBean或EJB组件。Struts的配置文件strut

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。