J2EE架构

J2EE架构具体是什么意思呢?作为一个菜鸟现在接触的SSH/SSI,EJB,JTA,JAF,JNDI,JDBC,JMS,还有各种名词,但是他们之间的联系是什么呢?... J2EE架构具体是什么意思呢?
作为一个菜鸟现在接触的SSH/SSI,EJB,JTA,JAF,JNDI,JDBC,JMS,还有各种名词,但是他们之间的联系是什么呢?
展开
 我来答
百度网友3a4b8aa
2012-06-16 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:38.7万
展开全部
ssh是struts+hibernate+spring三种框架技术组合而成的 这是一种框架技术
ssi是Struts2+spring+ ibatis其中ibatis就是通常所说的数据映射器,是一种数据访问工具。这是另一种框架技术
hibernate和ibatis都是数据映射器,是一种数据访问工具。
他们之间的区别是:
1. iBATIS需要手写sql语句,也可以生成一部分,Hibernate则基本上可以自动生成,偶尔会写一些Hql。同样的需求,iBATIS的工作量比Hibernate要大很多。类似的,如果涉及到数据库字段的修改,Hibernate修改的地方很少,而iBATIS要把那些sql mapping的地方一一修改。
2.开发方面:
开发效率上,我觉得两者应该差不多。可维护性方面,我觉得 iBatis 更好一些。因为 iBatis 的 sql 都保存到单独的文件中。而 Hibernate 在有些情况下可能会在 java 代码中保sql/hql。相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mapping”的ORM实现。 而iBATIS 的着力点,则在于POJO 与SQL之间的映射关系。也就是说,iBATIS并不会为程序员在运行期自动生成SQL 执行。具体的SQL 需要程序员编写,然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。使用iBATIS 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL 语句,而iBATIS 则要求开发者编写具体的SQL 语句。相对Hibernate而言,iBATIS 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。
3.运行效率
在不考虑 cache 的情况下,iBatis 应该会比hibernate 快一些或者很多。

JTA是事物
JDBC是连接数据库
JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。下列任一个Java平台的组件都可以参与到一个JTA事务中:JDBC连接、JDO PersistenceManager 对象、JMS 队列、JMS 主题、企业JavaBeans(EJB)、一个用J2EE Connector Architecture 规范编译的资源分配器.

JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。
相当于一个url 指定服务的位置。
中天华夏咨询
2022-03-21 广告
中天华夏认为“开发”有五种解释。1、 技术的“开发”。IPD强调要把产品开发和技术开发分开来。产品开发前需要进行技术开发。技术开发为产品开发提供成熟的货架技术。技术开发的提出在一定程度上解决的了我们开发由于技术不成熟造成的延期。也算一个比较... 点击进入详情页
本回答由中天华夏咨询提供
kayfly
2012-06-16 · TA获得超过132个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:143万
展开全部
就拿一个系统来说吧:
SSH或是SSI中的第一个S struts如同系统的整体框架,把层次分清。
第二个S spring就是一个管理这套框架的。
第三个H或I 就是与数据库打交道的。
EJB的话就是另外一种框构了。主要在会话。
其他的在楼上也说明了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式