Java 应用与开发 - MVC 和框架初步Java 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 03用户登录 监听器 基于 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
基于 Java EE 的企业应用系统设计 - Spring MVC 02JSTL 基于 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.ConversionServiceFactoryBean0 码力 | 56 页 | 866.07 KB | 1 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 01大纲 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
《Java 应用与开发》课程讲义 - 王晓东表格和树 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 11.5.5 JTable 和 JTree 的 MVC 模式 . . . . . . . . . . . . . . . . . . . . . . 148 11.5.6 定时器 . . . . . . . . . . . . . . . . . . 290 23.6 课后习题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 24 MVC 和框架初步 293 24.1 Java Web 应用的开发演化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 24.1 296 24.1.5 MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 24.1.6 框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 24.2 经典 MVC 框架 - Struts 20 码力 | 330 页 | 6.54 MB | 1 年前3
Java 应用与开发 - Java EE 体系结构软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状 软件系统是由许多小的组件构建和装配起来的 采用标准规范开发 J2EE, MS.NET 全面采用框架技术 Struts、Spring、Hibernate、AJAX、 WebWork 软件系统采用分层结构和设计模式 MVC 工厂化流水线开发模式 CVS 可视化软件建模 UML、RUP、ROSE 大纲 软件开发现状 Java EE 概述 Java EE 容器 Java EE 组件 组件间通信协议 软件开发现状0 码力 | 40 页 | 1.89 MB | 1 年前3
跟我学Shiro - 张开涛AOP;Shiro 提供了 Spring AOP 集成用于权限注解的解析和验证。 为了测试,此处使用了 Spring MVC 来测试 Shiro 注解,当然 Shiro 注解不仅仅可以在 web 环境使用,在独立的 JavaSE 中也是可以用的,此处只是以 web 为例了。 在 spring-mvc.xml 配置文件添加 Shiro Spring AOP 权限注解的支持: 如上配置用于开启 User。 如上是 shiroFilter 的 filterChainDefinitions 定义。 Spring MVC 配置——spring-mvc.xml 定义了 spring mvc 相关组件。 此处注册了一个@CurrentUser 参数解析器。如之前的 IndexController,从 request 获取 <mvc:annotation-driven> <mvc:argument-resolvers>mvc:argument-resolvers> 0 码力 | 219 页 | 4.16 MB | 10 月前3
MyBatis 框架尚硅谷 java 研究院版本:V 1.0的配置文件: applicationContext.xml:组件扫描、 连接池、 事务..... 创建 Springmvc 的配置文件: springmvc.xml : 组件扫描、 视图解析器 <mvc:...> 3) MyBatis 创建 MyBatis 的全局配置文件 编写实体类 Mapper 接口 Mapper 映射文件 4) Spring + MyBatis : MyBatis 的 SqlSession org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www value="/WEB-INF/views/"><mvc:default-servlet-handler/> <mvc:annotation-driven/> 9.3.4 MyBatis 配置 1) 全局文件的配置 0 码力 | 44 页 | 926.54 KB | 1 年前3
消费者云CSE微服务实践领域强相关、非 通用能力可以通过扩展点实现 微服务框架技术选型-易集成 当前业务使用Spring MVC等传统的单体架构,希望可以较平滑、 低成本的迁移到微服务架构上: 从业务接受度上,希望丌要翻天覆地的改变业务开发习惯,最好能够兼容原Spring MVC开发模式 从集成角度看,希望可以灵活的不Spring Boot等框架集成 微服务框架技术选型-高性能、低时延 求 仔细阅读了CSE的主要模块代码,包括网络通信、线程调度模型等,代码质量非常高, 对细节的把握比较好 选型试用时,大家对CSE的接受度比较高,使用CSE改造已有的Spring MVC代码相对较 容易些 华为内部的平台,无论是新需求接纳,还是技术支撑,各方面保障都比较给力 天生支持Docker容器不华为公有云,降低业务云化成本 CSE在消费者云业务的实践-API 模 拟 桩 服务 端 Mock 框架 客户 端 Mock 框架 CSE在消费者云业务的实践-Spring MVC模式开发微服务 1、配置spring mvc依赖 2、注解Service 3、发布Service 优势:除了Spring MVC开发模式,同时 还支持: JAX-RS 透明RPC CSE在消费者云业务的实践-可靠性 1、分布式服务化本身引入的潜在故障点:0 码力 | 22 页 | 1.39 MB | 1 年前3
ExtJS和AngularJS比较保证测试的结果。 ExtJS 对比 AngularJS: 特性比较 性能比较 框架比较 架构比较 进一步的分析 Sencha Ext JS 强大的企业级开发框架 良好的浏览器兼容性 基于MVC的框架开发 图标插件 Modern UI widgets AngularJS 对于 web apps的HTML的增强 可以与其他的类库协同工作 开源的javascript框架,google维 护 高 中等 架构 架构 7. 应用程序设计框架 ExtJS 5 支持 MVC (Model-View-Controller) 和 MVVM (M odel-View-ViewModel) MVW (Model-View-Whatever). 它支持流行的设计模式,比如 Model-Vi ew-Controller(MVC) 和 Model-View-Vie wModel(MVVM) 8. 依赖注入 out中。 它遵循面 向对象的设计思想和MVC设计模式,很少直接操作DOM元素 AngularJS,走的是另外的一条路,是一种声明式的程序。在HTML标签上新增An gularJS指令,配置模型,使用模版和路由配置视图;框架最终实现了DOM的创建 。我们仍然是基于HTML架构,操作DOM元素 应用设计框架 应用设计框架 Ext JS: 支持 MVC 和 MVVM 随着ExtJS 应用规模和复杂度的增加,0 码力 | 6 页 | 244.12 KB | 1 年前3
共 55 条
- 1
- 2
- 3
- 4
- 5
- 6













