-
Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 Java 应用与开发 MVC 和框架初步 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 17, 2018 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 学习目标 1. 理解 MVC 设计模式的概念与特点,初步认识框架产生的基 2. 了解经典的 MVC 框架——Struts 2,学会使用 Eclipse 入 手编写一个 Struts 2 Web 应用。 3. 通过 Struts 2 的经典 MVC 框架设计和业务代码开发过程, 进一步思考、理解框架。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 接下来⋯ Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 为 Web 应用增加 Struts 2 支持 在 Eclipse 中使用 Struts 2 Struts 2 的开发步骤小结 本节习题 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题
0 码力 |
51 页 |
837.26 KB
| 1 年前 3
-
用户登录 监听器 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 June 14, 2017 大纲 Spring 文件上传 Spring 文件下载 Spring 用户登录 监听器 References 1. Spring MVC: A Tutorial (Second Edition) (ISBN 9781771970310) 示例:隐藏资源 示例: 防止交叉引用 Spring 用户登录 监听器 大纲 Spring 文件上传 Spring 文件下载 Spring 用户登录 监听器 文件上传 O Spring MVC 中处理文件上传有两种方法 1. 使用 Apache Commons FileUpload 元件; 2. 利用 Servlet 3.0 及其更高版本的内置支持。 大纲 Spring 文件上传 Spring name="fieldName" multiple=""/> 大纲 Spring 文件上传 Spring 文件下载 Spring 用户登录 监听器 MultipartFile 接口 上传到 Spring MVC 应用程序中的文件会被包在一个 org.springframework.web.multipart.MultipartFile 对象中。唯一的任务就是用类 型为 MultipartFile 的属性编写一个
0 码力 |
40 页 |
651.07 KB
| 1 年前 3
-
JSTL 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 June 5, 2017 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL References 1. Spring MVC: A Tutorial (Second Edition) (ISBN 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 转换器和格式化(Converter and Formatter) ▶ Spring MVC 框架具备数据自动绑定能力,但其数据绑定并 非没有任何限制,在如何正确绑定数据方面是杂乱无章的。 ▶ 例如,Spring 总是试图用默认的语言区域将日期输入绑定到 java.util.Date。 表达式语言(EL) JSTL Converter Sample 02 O Converter 配置 为了使用 SpringMVC 应用程序中定制的 Converter,需要在 Spring- MVC 配置文件中编写一个 conversionService bean。Bean 的类名 称必须为 org.springfamework.context.support.ConversionServiceFactoryBean
0 码力 |
56 页 |
866.07 KB
| 1 年前 3
-
大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 22, 2017 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 References Spring MVC: A Tutorial (Second Edition) (ISBN 9781771970310) 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring Spring MVC 数据绑定和表单标签库 ��来� Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 大纲 Java Web 应用的开发演化 MVC 模式示例 Spring MVC 数据绑定和表单标签库 JSP 方式 JSP 在 HTML 代码里写 Java 代码完成业务逻辑。 <% String name = request.getParameter("name");
0 码力 |
67 页 |
792.43 KB
| 1 年前 3
-
5.3.3 静态导入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5.3.4 Singleton 设计模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 5.4 关键字 final . . . . . . . . . . . . . 表格和树 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 11.5.5 JTable 和 JTree 的 MVC 模式 . . . . . . . . . . . . . . . . . . . . . . 148 11.5.6 定时器 . . . . . . . . . . . . . . . . . . 211 16.1.1 什么是 Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 16.1.2 Web 工作模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 16.1.3 Java Web 应用的构成 . . . . . .
0 码力 |
330 页 |
6.54 MB
| 1 年前 3
-
软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 面向 Internet
0 码力 |
40 页 |
1.89 MB
| 1 年前 3
-
匹配[urls]部分的某个 url 模式,将会执行其配置的拦截器。比如 anon 拦截器表示匿名访问(即不需要登录即可访问);authc 拦截器表示需要身份认证通过后才 能访问;roles[admin]拦截器表示需要有 admin 角色授权才能访问;而 perms["user:create"] 拦截器表示需要有“user:create”权限才能访问。 url 模式使用 Ant 风格模式 Ant 路径通配符支持 配/admin/1; **:匹配路径中的零个或多个路径,如/admin/**将匹配/admin/a 或/admin/a/b。 url 模式匹配顺序 url 模式匹配顺序是按照在配置中的声明顺序匹配,即从头开始使用第一个匹配的 url 模式 对应的拦截器链。如: [main] #默认是/login.jsp authc.loginUrl=/login roles.u lver,其根据[urls]中配置的 url 模式(默认 Ant 风格)=拦截器 链和请求的 url 是否匹配来解析得到配置的拦截器链的;而 PathMatchingFilterChainResolver 内部通过 FilterChainManager 维护着拦截器链,比如 DefaultFilterChainManager 实现维护着 url 模式与拦截器链的关系。因此我们可以通过 FilterChainManager
0 码力 |
219 页 |
4.16 MB
| 10 月前 3
-
典型组件(课后自学) 事件适配器 ▶ 当创建事件监听器类时,需要实现相应的监听器接口,而实 现类中又必须重写/实现接口中的每一个抽象方法,这在 GUI 事件处理过程中经常会成为一种负担。 ▶ 事件适配器使用了设计模式中的缺省适配器(Default Adapter)。事件适配器类(Adapter)是针对大多数事件监 听器接口定义的相应抽象类,适配器类实现了相应监听器接 口中所有的方法,但不做任何事。 课程配套代码 典型组件(课后自学) 事件适配器 ▶ 当创建事件监听器类时,需要实现相应的监听器接口,而实 现类中又必须重写/实现接口中的每一个抽象方法,这在 GUI 事件处理过程中经常会成为一种负担。 ▶ 事件适配器使用了设计模式中的缺省适配器(Default Adapter)。事件适配器类(Adapter)是针对大多数事件监 听器接口定义的相应抽象类,适配器类实现了相应监听器接 口中所有的方法,但不做任何事。 课程配套代码 setVisible(true); 27 } 28 } 大纲 GUI 组件及布局 GUI 事件处理 Applet Swing Swing 典型组件(课后自学) JTable 和 JTree 的 MVC 模式 JTable 和 JTree 采用了相对独立的方式向组件提供要显示的数 据,即当显示/处理的数据结构较复杂时,将 GUI 组件结构分为 相对独立的模型、视图、控制器三个模块,模块间存在专门的分
0 码力 |
73 页 |
876.31 KB
| 1 年前 3
-
大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 学习目标 1. 理解 Web 的概念及工作模式,掌握 Java Web 应用的构成。 2. 掌握 Servlet 的概念、体系结构及生命周期管理基本原理。 3. 掌握 Servlet 的编程及配置方法,了解 Servlet 的在 Tomcat Servlet 示例 Servlet 是主流 Web 框架的基础 JSP 和 JSF 都是建立在 Servlet 基础之上的,其他 Web 框架如 Struts、WebWork 和 Spring MVC 都是基于 Servlet。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 接下来⋯ 30/software/jdk.zip 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet 配置 Servlet 部署 Servlet 示例 Web 工作模式 Web 使用请求/响应模式进行工作,Web 服务器不会主动将 Web 文档发送到客户端。 1. 由客户(一般是浏览器)使用 URL 对 Web 文档进行请求; 2. Web 服务器接收并处理请求; 3. 处理结束后将响应内容发送到客户。
0 码力 |
50 页 |
725.36 KB
| 1 年前 3
-
脚本。 3. 掌握 JSP 提供的内置对象与 Servlet 相关对象的对应,学会 各类对象的使用方法。 4. 能够使用 JSP 完成简单的 Java Web 编程。 5. 对 JSP 作为 MVC 设计模式中的视图构建方式有初步的 了解。 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 错误原因:<%= exception.getMessage() %> 11