虽然学了SSH这么久,但是感觉没真正搞明白过,SSH与J2EE标准怎么对应的,还有传统的EJB又包含那些东西
引用下方的回答,那么Hibernate肯定支持了1,也会有2和3,那么Spring或者Struts和下面几项有什么关系呢
EJB规范明确了一个应用服务器应当支持的中间管理细目,包括: 1.数据持久化 2.事务处理 3.并发控制 4.基于JMS的事件驱动 5.基于JNDI的名字和空间管理 6.基于JCE和JAAS的安全管理 7.应用服务器端的软件组件部署 8.使用RMI-IIOP协议的远程过程调用 9.将业务方法暴露为Web服务 此外,EJB定义文档还指定了EJB容器和各EJB的角色定位,以及如何将EJB部署至EJB容器当中。
想弄明白框架(不只是SSH)是如何工作的。可通过阅读源码的方式来弄清楚问题。
EJB规范明确了一个应用服务器应当支持的中间管理细目,包括:
1.数据持久化
2.事务处理
3.并发控制
4.基于JMS的事件驱动
5.基于JNDI的名字和空间管理
6.基于JCE和JAAS的安全管理
7.应用服务器端的软件组件部署
8.使用RMI-IIOP协议的远程过程调用
9.将业务方法暴露为Web服务
此外,EJB定义文档还指定了EJB容器和各EJB的角色定位,以及如何将EJB部署至EJB容器当中。
-updata-
EJB是定义的了一套规范,就像Java中Interface.定义了若干规范,只有定义没有实现.
而某个框架.是用来实现某(几)个功能的.如Spring帮我们实现的动态创建JavaBean.把我们从
new Object()后才能调用方法的过程中解救出来.
而Hibernate使得我们不用在去写JDBC和繁琐的select * from tableName.只需按照框架约定的配置格式填写上有关信息.即成功连接数据库.进行curd操作.
例子不再多举了.觉得Lz已经有点进死胡同里了.学习初期可以不必过多在意细节,只需多写,总有一天会茅塞顿开.