欢迎来到天天文库
浏览记录
ID:42389169
大小:192.00 KB
页数:15页
时间:2019-09-14
《Struts2课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学习笔记Struts2部分学习笔记讲师:梁建全liangjq@tarena.com.cn15学习笔记目录Day015一、前言51、为什么要学习Struts框架52、如何学习Struts框架5二、MVC在JavaWeb程序的使用51、什么是MVC?52、为什么使用MVC?53、MVC在JavaWeb中的实现5a、原ShoppingCart程序就是一个MVC结构实现5b、ShoppingCart程序虽然基于MVC,但结构还有一些问题54、Struts2的主要工作流程5三、Struts2框架的历史6四、Struts2框架基本使用61、Struts2使用步骤6a、下载
2、发布包,将核心包导入web工程6b、配置Struts2控制器,在src下添加struts.xml、Struts2控制器采用的是StrutsPrepareAndExecuteFilter组件实现。6c、根据请求编写Action,DAO,Entity等组件62、HelloWord示例6Day027一、Struts2使用基本规则71、web.xml配置72、Action编写规则73、struts.xml中的Action配置7二、实现一个列表显示功能715学习笔记1、开发步骤7三、OGNL表达式81、什么是OGNL82、OGNL工作原理83、OGNL表达式语法8Day
3、039一、Struts2框架Action组件的核心应用91、Action组件基本原理92、如何在Action中使用request,session,application等对象93、Action属性注入104、如何利用一个Action处理多个请求10Day0410一、Result组件原理101、Result组件的作用102、Result组件实现规则103、Result组件的使用11二、常用的几种Result组件111、JSP响应112、Action响应123、流响应124、JSON响应12Day0513一、Struts2标签131、通用标签132、表单标签13二
4、、拦截器组件1315学习笔记1、拦截器组件规则add.action(表单数据)--->params13a、拦截器组件的作用(工作流程)13b、拦截器组件的使用规则142、掌握自定义拦截器的使用143、内置拦截器的使用1515学习笔记Day01一、前言1、为什么要学习Struts框架Struts框架是MVC设计模式的实现,基于Struts开发可以简化开发难度,提高开发效率。2、如何学习Struts框架先掌握Struts框架的使用,有余力可以了解下实现原理。二、MVC在JavaWeb程序的使用1、什么是MVC?MVC是一种设计思想,根据职责不同将程序中的组件分成以
5、下3个部分。lV(View视图):负责与用户交互。将数据展现,或者是接收数据lM(Model模型):负责业务处理。业务模型,数据模型lC(Controller控制器):负责协同模型和视图工作。视图有请求调用模型处理,模型处理完毕调用视图响应。2、为什么使用MVC?MVC是一个非常优秀的设计思想,基于该思想架构程序,可以提高程序的结构灵活性,便于日后维护、扩展和升级。3、MVC在JavaWeb中的实现Servlet,JSP,Filter,JDBCa、原ShoppingCart程序就是一个MVC结构实现lView实现部分:采用JSP组件实现lModel实现部分:采
6、用DAO、Entity等组件实现lController实现部分:采用ActionServlet组件实现b、ShoppingCart程序虽然基于MVC,但结构还有一些问题当请求数量比较多时,需要在Servlet中编写大量的if...else分支语句,而且Servlet代码量非常多。改造方案:为Servlet提供一个XML配置文件,用于定义请求和Action组件的对应关系。然后将if...else分支中的代码提取到对应的Action组件中。4、Struts2的主要工作流程l首先客户端浏览器发送一个请求,请求到达控制器。l控制器根据xml配置信息调用相应的Actio
7、n组件(XML配置了请求和Action对应关系)l执行Action组件业务处理,该组件可以调用DAO,Cart,Entity等组件。15学习笔记l控制器调用JSP视图组件生成一个响应界面给浏览器一、Struts2框架的历史Struts2框架和Struts1没有必然联系,它是将原来的WebWork框架核心部分Xwork提取,进行封装后发布为Struts2。二、Struts2框架基本使用1、Struts2使用步骤a、下载发布包,将核心包导入web工程Østruts2-core-2.1.8.jar:Struts2核心包Øxwork-core-2.1.6.jar:Xw
8、ork核心包Øognl-2.7.3.j
此文档下载收益归作者所有