教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

JavaEE主流开源框架第一部分---Struts2(一)

来源:网络收集 时间:2026-01-17
导读: javaee主流框架课件 主流开源框架第一部分:Struts2框架(一) javaee主流框架课件 Struts2快速入门 Struts2控制器 自定义拦截器 Action相关知识 javaee主流框架课件 章节目录 javaee主流框架课件 章节目录第一章 Struts2快速入门 第二章 Struts2的控制器 第三

javaee主流框架课件

主流开源框架第一部分:Struts2框架(一)

javaee主流框架课件

Struts2快速入门 Struts2控制器 自定义拦截器 Action相关知识

javaee主流框架课件

章节目录

javaee主流框架课件

章节目录第一章 Struts2快速入门 第二章 Struts2的控制器 第三章 自定义拦截器 第四章 Struts2的Action 第五章 Action类与Servlet API 第六章 Action类封装请求参数 第七章 Action类的属性

javaee主流框架课件

Struts2工作原理 Struts2的优点 第一个Struts2应用

javaee主流框架课件

Struts2概述 Struts2概述

Struts2与Struts1本质上没有太大联系 Struts1最初是Apache Jakarta项目的一部分,后来作为 一个开源的MVC框架存在 Struts2是从WebWork框架上发展起来的,与Struts1没有 直接关系

javaee主流框架课件

开发Struts2简单Demo的步骤 开发Struts2简单Demo的步骤 Struts2简单Demo

下载并导入Struts2框架的相关jar包 开发Model层业务逻辑 开发视图文件 开发Action类 在struts.xml中配置Action类 在JSP中调用Action 在web.xml中配置FilterDispatcher

javaee主流框架课件

Struts2简单实例的运行过程 Struts2简单实例的运行过程用户提交请求 请求将被FilterDispatcher过滤 FilterDispatcher调用ActionMapper FilterDispatcher将请求处理交给ActionProxy ActionProxy通过Configuration Manager查找struts.xml ActionProxy实例化ActionInvocation ActionInvocation实例调用与Action有关的拦截器以及 Action类的execute方法 根据struts.xml中配置的action的result,将面导航到指 定的URL

javaee主流框架课件

Struts2的特点 Struts2的特点

Action中的execute方法没有参数,可以脱离容器环境进 行单元测试 通过拦截器更为便捷地获得请求参数 页面导航不需要硬编码到源代码中 支持多种视图技术 强大的JSP标记库

javaee主流框架课件

教程案例准备

案例不关注业务逻辑

案例在后面章节不断完善

本节主要实现Model层

javaee主流框架课件

章节目录第一章 Struts2快速入门 第二章 Struts2的控制器 第三章 自定义拦截器 第四章 Struts2的Action 第五章 Action类与Servlet API 第六章 Action类封装请求参数 第七章 Action类的属性

javaee主流框架课件

过滤器 拦截器 Action

javaee主流框架课件

过滤器

过滤器是Struts2控制器的最前端控制器,请求对象首先 被过滤器过滤 Struts2的过滤器有三个层次 ActionContextCleanUp过滤器 其他过滤器 FilterDispatcher过滤器

javaee主流框架课件

拦截器

拦截器(Interceptor)是Struts2中第二个层次的控制器 拦截器在Action执行的前后运行一些Action类需要的通用 功能 拦截器使用AOP(面向方面编程)思想设计 API中提供了大量拦截器类

javaee主流框架课件

定义拦截器

使用拦截器前,必须先在struts.xml中定义拦截器 拦截器在<interceptors>下使用<interceptor>定义<package name="struts-default" abstract="true"> <interceptors> <interceptor name=“modelDriven” class=“com.opensymphony.xwork2.interceptor.ModelDriven Interceptor”/> </interceptors> </package>

javaee主流框架课件

定义拦截器栈

如果某些拦截器总是一起使用,可以定义为拦截器栈 拦截器栈是某些拦截器的集合

<interceptor-stack name="basicStack"> <interceptor-ref name=" modelDriven "/> <interceptor-ref name=" scopedModelDriven "/> <interceptor-ref name="params"/> </interceptor-stack>

javaee主流框架课件

Action中使用拦截器或拦截器栈 Action中使用拦截器或拦截器栈

定义了拦截器或拦截器栈后,可以在Action中使用 通过<interceptor-ref>指定要使用的拦截器或拦截器栈 <action name="Login" class="com.etc.action.LoginAction"> <interceptor-ref name="params"></interceptor-ref>

javaee主流框架课件

定义默认拦截器或拦截器栈

对于一个package,可以定义该package中所有Action默认 使用的拦截器以及拦截器栈<package name="com.etc.chapter01" extends="struts-default"> <default-interceptor-ref name="basicStack"/> </package>

javaee主流框架课件

struts-default.xml中定义的拦截器 struts-default.xml中定义的拦截器

API中的拦截器都已经在struts-default.xml的strutsdefault包中定义<package name="struts-default" abstract="true"> <!—-配置拦截器信息 配置拦截器信息--> 配置拦截器信息 <interceptors> <!—-定义拦截器 定义拦截器--> 定义拦截器 <interceptor name="alias" class="com.opensymphony.xwork2.interceptor.AliasInterceptor"/>

…… 此处隐藏:1045字,全部文档内容请下载后查看。喜欢就下载吧 ……
JavaEE主流开源框架第一部分---Struts2(一).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/129720.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)