Struts2学习重点:Apache MVC框架与OGNL应用
5星 · 超过95%的资源 需积分: 9 168 浏览量
更新于2024-12-25
收藏 17KB TXT 举报
在深入学习Struts2时,理解其核心概念、设计模式和组件是关键。首先,我们要明白Struts2是Apache组织基于MVC(Model-View-Controller)模式构建的开源Web应用框架,其前身为WebWork2。Struts2引入了单点控制的概念,所有系统请求都由FilterDispatcher集中处理,这提高了系统的可维护性和开发效率。
**第一天笔记重点:**
- **Web应用框架与MVC模式:**
- MVC模式分为三层:Model(模型)、View(视图)和Controller(控制器)。
- Model层通常使用JavaBean或EJB实现,负责业务逻辑和数据访问,存储并管理应用状态。
- View层通过JSP、Servlet和模板技术如Freemarker或Velocity呈现,展示模型数据,并在状态变化时更新。
- Controller层由Struts2的Action类和标签库(如OGNL表达式)实现,接收用户请求,调用Model方法,选择并渲染合适的View。
**Struts2的特点与优势:**
- Struts2是Struts1的升级版,融合了WebWork2的优点,提供了更丰富的特性和服务。
- 它简化了开发过程,减少了代码量,比如通过标签库和OGNL表达式实现动态视图,无需手动操作JSP。
- 通过FilterDispatcher,Struts2实现了请求的统一处理,有利于代码管理和权限控制。
**Chapter 2 - Struts2详解:**
- **Struts2的定义:** Struts2是一个基于MVC模式的框架,用于构建企业级Web应用,其核心是WebWork2。
- **选择Struts2的原因:** 由于Struts2提供了自动化处理、类型转换、格式验证等功能,能提高开发效率,且易于维护和扩展。
- **Struts2在各层的贡献:**
- 对于Model,虽然没有重大改动,但通过集成,模型层功能得以简化。
- 在View层,引入了强大的OGNL表达式语言,使得页面动态绑定更为方便。
- 控制器方面,Struts2集成了一个强大且集中式的控制器,能够处理所有客户端请求,并灵活地控制请求的路由。
总结来说,Struts2的学习要点主要包括理解MVC架构的运作机制,掌握OGNL表达式的使用,熟悉Action类和拦截器的配置,以及了解Struts2如何在模型、视图和控制器层面提供便利。通过实践和这些基础知识的深入学习,你将能更好地构建高效、可维护的Web应用。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-11-24 上传
2023-06-14 上传
2009-07-06 上传
2019-03-18 上传
2019-04-18 上传
2019-03-20 上传
ruizhi6666
- 粉丝: 4
- 资源: 10
最新资源
- 稳定瓶:使瓶子或容器可以单手打开
- 重现经典的ibatis示例项目jpetstore,采用最新的springMVC+mybatis+mysql.zip
- coreos_on_ec2:一组 bash 脚本,用于在 EC2 上轻松启动 CoreOS 集群
- UseGDI绘图 vc++
- computer-database:我在Excilys实习期间进行的培训项目
- 73958319:关于我
- generic-serial-orchestrator
- 这是mysql的学习笔记.zip
- HPC-project:openMP,MPI和CUDA中生命游戏的并行化
- RealReactors:我的世界关于React堆的mod
- PetFlow
- even-odd-game
- jquery.fcs:使用 ENTER 键移动焦点、向前、向后和分组任何元素的 jQuery 插件
- Unal-Class-Chalenge
- 重新学习MySQL,不浮躁.zip
- winshop:一个受Microsoft Windows 10启发的小型轻量级Web桌面应用程序