第12讲Struts2框架1.ppt
《第12讲Struts2框架1.ppt》由会员分享,可在线阅读,更多相关《第12讲Struts2框架1.ppt(40页珍藏版)》请在麦多课文档分享上搜索。
1、第12讲 Struts2框架1,Struts2 框架的意义,更便捷的开发 1.自动封装表单提交数据:属性驱动 (表单中提交的数据不需要通过request.getParamter()方法,自动放在属性当中直接使用)模型驱动(提交的表单数据自动封装在对应的实体类对象当中) 2.便捷的实现上传文件:FileUpload 3.国际化i18n 4.通过配置完成表单验证:校验器 5.强大的标签库:Struts2 标签库 OGNL 标签库 更科学的管理 1.使用xml文件管理程序文件对应关系(多个文件相互引用的方式) 更安全的操作 1.安全的线程几只:每个action 都是独立的 (servlet 是单例模
2、式) 2.防止数据重复提交:token令盘机制 3.异常处理机制:通过配置完成,便于管理 先进的编程思路 1.面向切面编程AOP:拦截器,Struts2项目运行流程,Struts2项目的基本组成,控制组件:核心控制器和业务控制器(Action类) 模型组件:JavaBean、EJB等,Hibernate,Spring. 视图组件:JSP、HTML、VS、OGNL、tag等,freeMarker、Velocity. 配置文件:web.xml、struts.xml等,使用Eclipse开发Struts2项目,步骤 创建DWP项目:Struts2Demo 为项目添加Struts2类包支持 设置核心控
3、制器(配置web.xml) 创建业务逻辑控制器(Action) 创建视图页面 创建struts.xml配置Action 部署和运行struts2项目,案例 在登录页面login.jsp中输入用户名(admin)和密码(pwd)后,单击登录按钮后跳转到hello.jsp页面 如果用户没有输入用户名或密码或者输入的是空字符串时单击登录按钮,页面跳转到input.jsp页面等待用户输入,Struts2开发环境搭建,安装JDK1.8 安装Web服务器(如Tomcat9等) Eclipse中配置Web服务器 下载struts-2.5.14.1-all压缩文件,解压后将lib目录下的jar包(91)加入到
4、工程的构建路径中或者struts-2.5.14.1-allstruts-2.5.14.1appsstruts2-showcaseWEB-INFlib的jar包(65)拷贝到项目的WEB-INFlib, 在web.xml中配置核心控制器, 创建动作类(LoginAction类), 创建login.jsp和hello.jsp, 创建struts.xml,struts2的控制组件,struts2的控制组件类型 核心控制器FilterDispatcher 业务控制器Action,由web.xml的filter和filter-mapping标识来设置,创建动作类语法,扩展ActionSupport类 动
5、作类被访问后默认执行execute()方法public String execute()throws Exception 在动作类设置成员变量及对应传入参数的属性的setter和getter方法 动作类通过属性的setter方法获取客户端传来的数据,并保存在动作类变量中,客户端则通过属性的getter方法获取动作类的变量值,Action可以不用扩展ActionSupport类,但使用它可以使我们创建的Action更简单、更规范,创建动作类语法(续),动作类处理客户端请求后会返回一个字符串,每个字符串对应一个逻辑视图 当动作类继承ActionSupport,使用常量作为动作执行后的返回值 INP
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 STRUTS2 框架 PPT
