javaEE轨范和SSH三大框架到底有什么关系

如题所述

J2EE将网站的开发分为四层:
客户层组件
J2EE应用程序可以是基于web方式的(浏览器),也可以是基于传统方式的.浏览器方面主要推动了html+css+js
web 层组件
J2EE web层组件可以是JSP 页面或Servlets.
业务层组件
EJB做了业务逻辑的处理和数据库相关的操作。
有三种企业级的bean: 会话(session) beans,实体(entity) beans,和消息驱动(message-driven)
beans. 会话bean 表示与客户端程序的临时交互.实体bean 表示数据库的表中一行永久的记录. 当客户端程序中止或服务器关闭时,就会有潜在的服务保证实体bean 的数据得以保存.消息驱动 bean 结合了会话bean 和 JMS的消息监听器的特性,允许一个业务层组件异步接收JMS 消息.
企业信息系统层
存储信息。企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划
(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统。
这套规范大大降低了网站的开发难度,从某些方面看它绝对是成功的。可网站的开发还是比较困难。J2EE这套规范应该是订的太早了,因为当制定这套规范时互联网正在迅猛发展,可以用一日千里形容。
2000年发生互联网泡沫,sun公司一蹶不振。同时遇难的还有一堆不知名的小互联网公司。可能是那时候做网站的一堆人们日子比较清闲,毕竟很多公司都关门大吉了。有些人就发现,J2EE这套规范臃肿、低效、难用且脱离现实。于是他们下定决心,对其改造。
2000~2001年 Craig觉得web层可以使用MVC框架使该层开发更加容易,于是就有了Struts,这一步是对原来规范的很好实现,并没有产生质的突破。
2001~2003年 Gavin 觉得EJB连接数据的部分有待改进,于是就有了Hibernate,Hibernate并没有被规范束缚,而是想怎么改就怎么改。
2002年左右 html+css+js也开始渐渐分离
2002~2004年 Rod觉得类和类之间的依赖关系应该改善,于是就有了Spring,Spring是为了让javaEE规范更加易用,因此对其进行了大刀阔斧的改造。在当时看绝对是取其精华,去其糟粕。
从1998年到2004年,sun公司不可能没有发现J2EE存在的问题,可是从2000年以后sun就无能为力了,因为它的股票一落千丈,跌的就剩下零头了。这才有了SSH这些框架诞生的时间和空间。
温馨提示:内容为网友见解,仅供参考
无其他回答

javaEE轨范和SSH三大框架到底有什么关系
J2EE web层组件可以是JSP 页面或Servlets.业务层组件 EJB做了业务逻辑的处理和数据库相关的操作。有三种企业级的bean: 会话(session) beans,实体(entity) beans,和消息驱动(message-driven)beans. 会话bean 表示与客户端程序的临时交互.实体bean 表示数据库的表中一行永久的记录. 当客户端程序中止或...

JavaEE的ssh框架要怎么做
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC的分离,...

javaee为什么要用框架框架能做什么能省去什么现在用什么框架好
Java EE本身就是一个框架,sun官方打造的框架,包括JSP-JSF-JPA-EJB等等等等组件。官方之外也有许多各个团体打造的框架,比如Hibernate-Struts-spring这些。和官方比在某些特定场合更灵活更高效,反过来也影响EE官方框架的发展,比如hibernate成了直接影响EJB3和JPA的先驱技术。官方框架好比制式装备,团体的框架...

JAVA EE能做非企业的大型网站么?顺带请教一些基础的JAVA EE\/JSP\/SSH...
4、SSH算是一种比较古老也比较常用的轻量级框架,囊括了JavaEE的前后端。该组合现在有了更多的竞争对手,包括JSF\/Seam、GRails、JPA、GWT等等,各有优劣。但总的来说,依然运行在JavaEE框架下,更详细说,是运行在JavaEE精简版中,如Tomcat 5、JavaEE的框架并没有什么固定的套路,只是大致分为表现层+...

javaee要学哪些内容
3、第三阶段:掌握SSH开发框架 SH开发是Spring、Struts2和Hibernate框架的简称,也是主流的Java开发框架,它是每个JAVA开发者必学的内容之一。精通spring,熟练掌握Hibernate和Struts2,并熟练运用。4、第四阶段: 其他常用技术 企业除了要求掌握框架的使用外,还会对其它一些常用的技术有所要求,比如JAVA项目...

学安卓开发需要学java到什么程度
基础学习扩展——JavaEE:由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。Java EE:SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而传统的互联网应用,大多数都是采用JAVA为其构造平台,这使得众多的内容提供商可快速的...

学习java朝哪个方向发展有前途好找工作 赚钱比较多?
java web 开发是目前比较流行的。大多数企业的java程序员都会要求熟练java基础,然后是所谓的三大框架:SSH 即:Spring、Struts、Hibernate Spring。java 在大城市:北京、上海、南京比较好找工作。一般参加个java培训,老师也就叫这些东西,足够了。java 工作机会比较多,在北京一类的大城市,刚开始月薪5000-...

java工程师好找工作吗
现在用JAVA的公司一般就是两个方向一个是做企业级的应用,也就是Web开发,需要用到很多框架,最典型的就是SSH(Spring\/Struts2\/Hibernate)三大框架,属于JavaEE平台。另一个方向就是安桌上的应用开发,属于JavaME平台,需要学习安卓操作系统的相关知识。掌握了这些知识,找工作不难。

javaee有必要学吗(javaee需要学什么课程)
分清楚框架和模式的区别,框架就是一个工具,很多,因为项目团队不同,技术成熟度不同、项目应用场景不同,有时候ssh未必有很大的作用,模式是思想,重在掌握。然后抽空看看其他的框架。4.找工作,给自己寻找一个合适的定位。5.在定位中学习比较专业的领域知识,疯狂的掌握业务领域的技术和知识。6.编程...

常见的JavaEE框架中,不包括( )。
JAVA中的三大框架为SSH,即Spring、Struts、Hibernate。MVC(Model View Controller)是一种模型(model)-视图(view)-控制器(controller)缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离方法的组织代码,将业务逻辑聚集到一个部件里面。综上所述,ABC等3个选项中的框架都属于J2EE框架,MVC...

相似回答