Java web 软件框架技术探析.docVIP

  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文档。上传文档
查看更多
Java web 软件框架技术探析   Java web 框架技术非常多, 每一项技术都是对其开发起到很大的作用,而且框架之间的交互和整合也非常容易,什么东西是完美的,只有什么东西是最适合的,每一项技术都有其优点和缺点, 程序员只需要结合自己要开发的项目的需求和个人喜好就可以, 选择适合的框架使用。以下简述jsp 框架、struts2 框架、spring 框架和hibernate 框架。   1 Jsp 框架: html 和java 的混合体   Html,有一些web 编程基础的人都了解,它是一种超文本标记语言,从它的定义上来讲,它是一种超文本,说明它能够起到跳转、连接等功能。标记语言,说明它是通过标签形式实现功能的语言,html 开发出来的时候, 受到了很多人的追捧。Servlet,是用Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web 内容。他主要是来实现后端的服务层功能,servlet 可以从html 获取信息(用户的信息)进行处理,在返回信息给html 显示给用户,实现交互功能。   简单的来说,Jsp 技术是既可以使用html 的标签显示页面,也通过插入Java 程序段(Scriptlet)和JSP 标记(tag),来可以实现服务端的功能。重要的是在执行的时候,jsp 文件首先都是转化为servlet 文件的,不能够说它就是servlet,它能够实现servlet 的功能, 并在写法上变得更加简洁, 因此学习javaweb 的时候一定要先学习servlet 再学习jsp。   Jsp 也有着自身的优点:平台无关性,高效率以及安全性,上手快速并且相对容易,有大量可用的组件库,客户端的接口不是很繁琐,开发的时候很方便快捷。它的缺点是:由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。为了实现程序的功能,将其分层实现,一个层面负责一部分的功能,大家相互之间进行交互,不相互干扰,因此MVC 模式就诞生了。MVC 模式全名是Model View Controller,Jsp 主要实现View 视图层的功能。   2 Struts2:指令拦截,按求分发   Struts2 是Struts 的下一代产品, 它区别于sturts 的地方是,它合并了WebWork 技术的一些功能。它采用拦截器的机制来处理用户的请求, 所以Struts2 可以理解为WebWork 的更新产品。Struts2 最重要的核心就是拦截器,它将前端页面的用户请求区别于将其跳转到服务端处理, 而是将其拦截起来再按照配置文件,将其分发到固定的服务端进行处理。它的优点有:它实现了MVC 的结构,它有丰富的标签库,有力于代码的编写, 而且它通过配置文件就可以掌握整个系统各个部分之间的关系。它的缺点有:Struts2 中Action 中取得从jsp 中传过来的参数时还是有点麻烦,校验还是感觉比较繁琐,感觉太烦乱,也太细化了,安全性有待提高,漏洞可能使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。   3 Spring:IOC 与AOP   Spring 是为了解决企业应用开发的复杂性而创建的,主要优势之一就是其分层的架构, 分层架构允许使用者选择使用哪一个组件, 同时为J2EE 应用程序开发提供集成的框架。Spring 的核心是控制反转(IoC)和面向切面(AOP)。Ioc,名为控制反转,Ioc 是通过一个容器来创建对象, 而不是传统的程序设计,我们在对象内部通过new 进行创建对象,是程序主动创建对象,对象通过容器被注入到了程序中,所以是反转了。AOP,名为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP 可以对业务逻辑的各个部分进行隔离, 从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。它的优点有: 能够真正意义上实现针对于借口的编程而且易于单元测试,方便管理。它的缺点有:开发周期相对较长,开发成本高,而且J虽然spring 已经算是轻量级的框架了,但是相对于一些其他的框架,稍显臃肿。   4 Hiibernate:对象操控数据库   Hibernate 是一个对象关系的映射框架, 它对JDBC 进行了非常轻量级的对象封装, 它的核心是使用对象编程思维来操纵数据库,完成数据持久化的重任。它能够通过配置文件和映射文件,将数据库中的表中的字段都转化成对象来操作,在数据持久化时更加有效率。它的优点有:提高了开发的生产效率,修改配制文件方便快捷,而且无侵入性。它的缺点有:配制文件多,而且复杂,遇到大项目时配制文件非常的多,而且如果项目中的表关系过多,加载起来会比较慢。  

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档