Struts2 框架第一天
今天重点内容: 1、 什么是Struts2框架? 框架特性分析 2、 struts2 快速入门 (分析struts2 运行原理) 3、 struts2 常用配置 4、 如何访问Struts2 Action (Servlet) 5、 Struts2 结果集使用(响应跳转/ajax) 1. Struts2 框架概述
1.1. 什么是struts2
Struts2 框架 问题: 什么是框架? 为什么要学习框架 ? 框架是一些已经写好代码, 通常和具体业务无关 (可以看成:软件的半成品) 学习框架,提高开发效率,简化开发 (应用框架, 实现代码代码开发 实现开发标准化) javaEE三层结构 在web阶段 DAO模式符合JAVAEE三层结构的 三层结构 出自 JavaEE规范 (体系结构图 )
? 表现层
? 业务层
? 持久层/集成层
Struts2 是一个表现层框架 (简化表现层代码开发 ) 分层开发:代码结构更加清晰,为了更好维护和扩展
1.2. struts2 由来
由两个框架 优点合并后发展而来 (struts1 + webwork) 历史由来: Java兴起 98年 (最早进行java开发分方向 j2se 、j2ee、 j2me ) J2EE 企业级应用软件开发 2000 年左右出现struts1 (几乎所有开发人员 都在用 ) 随着互联网的发展struts1 设计慢慢开始存有缺陷和不足 Webwork框架的出现 该框架的设计思想比struts1 先进的多 ,例如:引入 拦截器机制、 ognl 表达式语言 Apache 推出struts2 框架, 特点: 开发流程类似struts1 , 内部结构类似webwork (struts2 和 webwork 源自 xwork 命令模式框架 )
1.3. struts2 开发包结构
使用框架 , 导入jar包
课程使用 struts-2.3.15.3-all.zip 版本学习
apps 使用demo (方便后期快速导入jar包和配置文件 )
开发中war重命名成zip包解压 找到里面的13个核心jar包 doc 文档 (学习struts2的官方官方规范文档 ) lib 开发struts2 需要的所有jar包 src 源代码
开发struts2 没必要导入 lib下 128个jar包 (去struts2_blank.war下方找struts2 最基本jar)
将war包 改为zip 扩展名,解压缩
回顾jar记忆: 核心struts2-core-3.15.3.jar+ xwork-core+ognl (3) 上传 (2jar) 日志: 2 jar 字符串 lang 1
asm.* 3 jar 处理字节码信息 javassist.jar 1 代理相关 freemarker 1 jar 图形模板引擎 开发strutrs2 基包导入web 工程!
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库struts2学习笔记在线全文阅读。
相关推荐: