Struts2框架基础入门与关键点梳理

需积分: 9 8 下载量 185 浏览量 更新于2024-07-19 收藏 4.95MB PDF 举报
Struts2框架2016版视频第一天笔记主要讲解了Struts2框架的基础概念、发展历程以及其在Java EE开发中的角色。以下是详细内容: 1. **Struts2框架概述** - **什么是Struts2**:Struts2是Apache软件基金会下的一个开源框架,用于简化Java Web应用程序的开发,特别是前端控制器模型(MVC)架构中的表现层。它是在Struts1和WebWork两个框架的优点整合基础上发展起来的,继承了Struts1的开发流程,但内部结构更接近WebWork,利用了拦截器机制和Ognl表达式语言。 - **框架的作用与学习意义**:框架是预先设计好的软件模块,与特定业务逻辑分离,旨在提高开发效率和代码复用性。学习Struts2可以帮助开发者快速构建企业级应用,遵循Java EE的三层结构(表现层、业务层、持久层),简化表现层的编码工作,并且通过分层开发,使得代码结构清晰,易于维护和扩展。 - **Java EE三层结构**:在Web开发中,Struts2属于表现层框架,它符合Java EE的典型三层架构,包括控制层(Struts2Action)、业务逻辑层(DAO模式)和数据访问层。这种架构有助于遵循Java EE规范,实现代码模块化。 2. **Struts2的历史与开发包结构** - **起源和发展**:Struts2起源于2000年左右的Struts1,随着互联网的发展,Struts1的一些设计逐渐显得过时。WebWork的拦截器和Ognl语言等先进特性促使Struts2的诞生。Struts2的开发包结构中,常用的是struts-2.3.15.3-all.zip版本,包含核心jar包以及apps中的demo,便于后续配置和开发。 - **开发资源**:学习者需要导入包含核心jar包(如struts-core、struts-bean等)的struts2_blank.war文件,将其重命名为zip并解压,以便查看源代码(src)、文档(doc)和lib中的所有依赖库。在实际开发过程中,不需要重复导入lib目录中的所有128个jar包,只需要基础的几个即可。 通过这次Struts2的第一天学习,学员掌握了Struts2的基本概念、框架的起源及其在开发中的应用,为后续深入学习和实际项目开发打下了坚实的基础。接下来的内容可能还会涵盖Action的创建、配置文件的编写、结果集的使用以及如何通过拦截器来增强功能等关键知识点。