- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP开发技术标准提出的两种设计模式
JSP开发技术标准提出的两种设计模式
Model1:Model1设计模式是JSP+JavaBean的开发模式
Model2:Model2设计模式是JSP+JavaBean+Servlet的开发模式
一.Jsp Model 1
1.传统的Jsp Model 1模型
Jsp是独立的,自主完成所有的任务
2.改进的Jsp Model 1模型
Jsp页面与JavaBeans共同协作完成任务
?????? 3.Jsp Model1的优点:
这种架构模型非常适合小型Web项目的快速开发,而且对Java Web开发人员的技术水平要求不高4.Jsp Model1的缺点:
I.HTML和JAVA强耦合在一起,导致页面设计与逻辑处理无法分离
II.可读性差,调试困难,不利于维护
III.功能划分不清
二.Jsp Model2
1.Jsp Model2中使用了三种技术JSP、Servlet和JavaBeans
Jsp负责生成动态网页,只用做显示页面。
Servl et负责流程控制,用来处理各种请求的分派。
JavaBeans负责业务逻辑,对数据库的操作。
2.使用Jsp Model2的交互过程:
用户通过浏览器向Web应用中的Servlet发送请求,Servlet接受到请求后实例化JavaBeans对象,调用JavaBeans对象的方法,JavaBeans对象返回从数据库中读取的数据。Servlet选择合适JSP,并且把从数据库中读取的数据通过这个JSP进行显示,最后JSP页面把最终的结果返回给浏览器。
3.Jsp Model2优点
I.消除了Jsp Model1的缺点:
II.
该模式适合多人合作开发大型的Web项目
III.各司其职,互不干涉
IV.有利于开发中的分工 V.有利于组件的重用
模型数据可以应用任何的显示技术,例如使用JSP 页面、 Velocity 模板或者直接产生 Excel 文档等
4.Jsp Model2缺点
Web项目的开发难度加大,同时对开发人员的技术要求也提高了
开发效率低
结构不一致
因此我们可以使用现成的MVC框架:Struts
框架 :
framework
什么是框架 这个词来源于建筑行业 大部分的建筑主体都是相同的 那么可以提前预制好框架 在此基础上施工 这就是框架 一个半成品
软件中的框架
程序的半成品 :实现了其中的一部分 重复的 常用的 通用的部分(接受请求 分发请求 数据类型转换 数据校验 国际化等 流程控制 持久化 ) 在此基础上 程序员不用去管通用功能 直接根据业务 进行快速的开发
1 提高开发效率
2 规范的作用 一个新手 也很容易开发出相对规范的产品
在同一个框架上开发的程序 虽然细节不同 但大体的结构是相同的便于维护
常用的框架
ssh struts spring hibernate
一个程序 基本划分为三个部分 与用户交互的表示层 负责业务逻辑的业务层 专门与数据库交互的数据访问层
struts -- 表示层 mvc 框架 实现了mvc 中的一部分常见功能
hibernate --- 持久化 框架 (以前数据库处理时使用的是jdbc,现在使用hibernate)
spring --- 管理系统的实体 降低各部分耦合性
struts的基本工作流程
mvc结构的演变 。
Struts 是 Apache 软件基金组织 Jakarta 项目的一个子项目
struts版本
struts1.X
struts2.x
注意:这两个版本其实相差很大,struts2框架是基于另一个MVC框架webwork
1 第一个struts程序。
a). 创建web工程
b). 添加struts支持(第7页)struts1.3 一般选中Install Struts TLDs
步骤b在web-inf下产生struts-config.xml文件,并修改了web.xml
web.xml 配置总控制器(ActionServlet)。
Web.xml中设置了struts1的中心控制器ActionServlet
Struts1的servlet控制器只有一个,即ActionServlet
c). 创建dao模式的相关内容
Admin实体类,AdminDao类,DaoFactory类
D)创建表单
form action=”login.do” method=”post”
input type=”text” name=”username”/
input type=”text” name=”password”/
/form
E) 创建自定义ActionForm类,必须继承org.apache.struts
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
原创力文档


文档评论(0)