JSP开发技术标准提出的两种设计模式.docVIP

JSP开发技术标准提出的两种设计模式.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档