jsf ejb jpa spring struts hibernate 这6个东西什么关系? jsf ejb jpa spring struts hibernate 这6个东西什么关系?我想学习java ee的开发,不过在网上搜索了一下 各种框架,多得让我昏头,这六个什么关系啊?谁知道的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Struts和JSF都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,JPA适合J2SE和J2EE的简单框架,并入了其他框架的许多有用特性,但是需要Java 5或更高版。CMP Entity EJBsJ2EE容器所支持的框架,拥有安全和事务管理、很好的可伸缩性、以及分布式的组件能力,但是耗费资源且学习和使用较为复杂。Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Hibernate简单、灵活的框架,完全免费且易于与其他框架集成,但由于是开源的,因而可能有支持问题。 简单的说, struts 和 jsf 竞争JPA EJB Spring 竞争Hibernate 和其他没关系。不过国内喜欢 struts + spring + hibernate组成所谓的ssh框架。 就是现在主流就是SSH,先学这三个 JPA是Java Persistence API. sun推出的Java持久化规范.用于统一目前市面上众多的ORM框架. 这么复杂啊!!哎,这么多东西还没有开始学,我还以为java学得挺好了。! 疑惑,java的编码风格 诚心求教!程序最后一个无法解决的Bug! Set HashSet TreeSet LinkedHashSet 中的equals 和 hashCode 方法 新手求教:用java建立txt文档问题 学J2SE一般需要多长时间? 如何用java实现telnet的登录及实现命令!!(急急急) 初始化问题 在java中如何获取显示器分辨率的植 java.io.File类在创建子目录时出错? 见笑,提一个很白痴的问题,JAVA里面的关键字"extends" &"implement"有什么区别??多谢了 关于double的输出精度 数据库查询时如何检测结果集是否为空
JPA
适合J2SE和J2EE的简单框架,并入了其他框架的许多有用特性,但是需要Java 5或更高版。CMP Entity EJBs
J2EE容器所支持的框架,拥有安全和事务管理、很好的可伸缩性、以及分布式的组件能力,但是耗费资源且学习和使用较为复杂。Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Hibernate
简单、灵活的框架,完全免费且易于与其他框架集成,但由于是开源的,因而可能有支持问题。
JPA EJB Spring 竞争
Hibernate 和其他没关系。不过国内喜欢 struts + spring + hibernate组成所谓的ssh框架。