- 1、本文档共104页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华认证IT工程师 第13分册 JAVA 架构设计
引领IT潮流 规划IT职业人生
第1分册
清华认证IT工程师
第13分册
Java架构设计
目录
第一章 MVC 1
第一节 MVC的导入 2
1.1.1 JSP开发中常用的两种模式 2
1.1.2 模式一 2
1.1.3 模式二 3
1.1.4 两种模式的比较 5
第二节 MVC模式 7
1.2.1 MVC模式概述 7
1.2.2 MVC的变化 9
1.2.3 MVC的优、缺点以及解决方法 9
1.2.4 其它类似的模式 11
第三节 MVC的设计模式 12
1.3.1 MVC设计模式概述 12
1.3.2 MVC组件与变化-传播机制 12
1.3.3 Observer模式 13
1.3.4 Composite模式 15
1.3.5 Strategy模式 16
第四节 MVC的实现形式 18
1.4.1 MVC实现概述 18
1.4.2 具体实现过程 19
第五节 MVC与Web系统 21
1.5.1 MVC应用概述 21
1.5.2 View在Web系统中的应用 22
1.5.3 Model在Web系统中的应用 23
1.5.4 Controller在Web系统中的应用 23
第二章 Struts开发架构 25
第一节 Struts导入 26
2.1.1 Struts 1.1 安装 26
2.1.2 一个简单的Struts应用开发 27
第二节 Struts 基础 33
2.2.1 Struts概述 33
2.2.2 Struts的优点 33
2.2.3 Struts的缺点 34
第三节 Struts框架组成 36
2.3.1 Struts宏观框架 36
2.3.2 ActionServlet类 38
2.3.3 ActionMapping类 42
2.3.4 Action类 43
2.3.5 ActionForm类 45
2.3.6 ActionForward类 47
2.3.7 错误处理 47
第四节 Struts工作原理 50
2.4.1 Struts工作原理概述 50
2.4.2 Struts配置各个类对象 52
第五节 Struts 标记库 58
2.5.1 Struts标记库概述 58
2.5.2 Bean标记 58
2.5.3 逻辑标记 65
2.5.4 转发和重定向标记 70
2.5.5 HTML标记 71
2.5.6 模板标记 80
2.5.7 标记的使用 82
第六节 示 例 87
2.6.1 Struts应用 87
2.6.2 下载和安装Struts 88
第一章 MVC
第一节 MVC的导入
【讲解要点】
~~~~~~~~~~~~~~~~~~~~~~~
根据本章实现详细介绍两种模式的具体实现,以及具体实现中的区别;
介绍模式二时,强调突出其符合MVC开发模式这一特点。
1.1.1 JSP开发中常用的两种模式
在当今网站开发的标准中,给出了两种使用JSP的方式,他们分别称为模式一和模式二,模式一是JSP+JavaBean模式二是JSP+Servlet+JavaBean,但是日常开发中的使用会根据具体项目的实施选择不同的模式,一般来说模式一对小型的开发比较占有优势,而在大型的项目中,一般倾向于使用模式二。
1.1.2 模式一
在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理,JSP实现页面的表现。模式一技术也实现了页面的表现,和页面的商业逻辑相分离。在用JSP处理显示和业务逻辑时,使用模式一比较简单。JSP页面独自响应请求并经处理后把结果返回客户端。所有的数据处理通过JavaBean来处理,JSP实现页面的显示。通过使用模式一,可以实现页面的显示和页面的内容(逻辑)分离,模式中数据的传递关系如图1-1所示:
图1-1
在上面的数据的传递关系图中,JSP作为视图,同时也有部分控制器的功能,JavaBean组件作为模型和控制器组件。当Http请求达到JSP时,它首先设置JavaBean组件的属性,然后调用JavaBeans组件的方法,JavaBeans组件通过连接数据库来执行业务逻辑,最后JavaBeans组件把执行的结果返回给JSP显示。
但是大量使用此模式时可能带来一个副作用,那就会导致在页面里嵌入了大量的Java控制代码,当要处理的业务逻辑复杂时,这样,情况就会出现一些很麻烦的现象。大量的内嵌代码使得页面变的庞大,同时也非常复杂,当页面的功能实现后交给美工或者页面内容设计人员进行包装时,问题就变得严重了。所以,在大型项目里,这种方法将会导致页面的维护困难。所以在大型的项目中不要使用模式一,而在小型的应用中可以考虑此模式。
1.1.3 模式二
在该模式中结合了JSP和Servlet技术,模式二充分利用了JSP和Servlet两种技术的原有的优点,模式中数据的
您可能关注的文档
- 河南煤化焦煤集团赵固一矿11031-1作业规程.doc
- 河南理工大学 毕业设计—校园网设计方案.doc
- 河南省XX县水库除险加固工程初步设计报告.doc
- 河南省商丘建业十八城二期工程监理细则(土建).doc
- 河南省南阳市鸭河口灌区续建配套暨节水改造项目二○一一年度工程第Ⅱ标段施工组织设计.doc
- 河南省某养老院项目可行性研究报告.doc
- 河南省某地热温泉地质公园地质遗迹保护可行性研究报告.doc
- 河南省某村庄改造项目可行性研究报告.doc
- 河南省正龙煤业有限公司城郊煤矿 数字煤矿总体设计方案.doc
- 河南科技大学图书信息中心新技术应用施工组织设计.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)