中间件
养家糊口的程序媛
人外有人,天外有天
展开
-
中间件小结第一部分——几个概念
接触到几个概念:1、构件:构件是一个严格定义的可插入单元:类似于硬件模块,一旦开发完成,就可以方便的用来组装系统。构件一般是基于对象实现的,但也可以不作为对象实现;构件将封装运用到了极限:构件通过封装来隐藏构件的实现以达到;构件通常在容器中进行管理:按照上面的讨论,构件要屏蔽实现语言、实现方式等,很多实现细节,使用一个构件时可以不关心具体实现和位置;构件可以从容器中获得属性或服原创 2012-03-02 19:09:10 · 1479 阅读 · 2 评论 -
从头到尾讲解EJB MDB(消息驱动bean)二——MDB实现技术
五、将消息驱动 bean和目的地或终端关联 当消息驱动 bean 被部署在容器时,它与目的地或终端建立关联。将消息驱动 bean与目的地或终端建立关联是部署人员的责任。 JMS 消息驱动 bean 当bean被部署到容器时, JMS消息驱动bean与JMS目的地(Queue或Topic)建立关联。将消息驱动bean与Queue 或 Topic 建立关联是部原创 2012-05-09 16:09:18 · 2531 阅读 · 2 评论 -
从头到尾讲解EJB MDB(消息驱动bean)四——示例代码
1、Queue:客户端:public class MyMDBBeanClient { public static void main(String[] args) throws Exception { InitialContext ict = new InitialContext(); //获取connectionFactory对象 QueueConnectionFactory原创 2012-05-09 16:17:21 · 2973 阅读 · 2 评论 -
从头到尾讲解EJB MDB(消息驱动bean)三——MDB Class、Client 代码规范
七、TheMessage-Driven Bean ClassA message drivenbean must be annotated with the MessageDriven annotation or denoted in the deploymentdescriptor as a message-driven bean. The bean class need not implem原创 2012-05-09 16:11:24 · 1618 阅读 · 1 评论 -
@Local注释和@Remote注释不能一起使用
EJB @Local注释和@Remote注释不能一起使用 :Remote和Local方式写在同一个类上,在部署到jboss4.0可以,jboss5.0报错在4.X版本上就可以同时写在一个类上,代码如下:public interface UserManager { public void save(UserTest user);}@Stateless@Remote@Local原创 2012-03-22 17:10:21 · 4506 阅读 · 5 评论 -
全面分析EJB编程式事务管理(bmt)和声明式事务管理(cmt)(四)——参考网址
Ejb事务:http://www.blogjava.net/dongwq/archive/2009/03/24/261646.html http://hi.baidu.com/szbus2000/blog/item/9ef6e597abe5847855fb968a.htmlSpring声明式事务与EJB事务比较http://hjw2java.iteye.com/blog/838原创 2012-05-06 08:05:58 · 1665 阅读 · 0 评论 -
全面分析EJB编程式事务管理(bmt)和声明式事务管理(cmt)(二)——声明式事务
六、ejb声明式事务管理(CMT,容器管理事务)ejb容器为其中的所有的ejb组件提供了一种默认的事务模式:Requires在该模式下面,组件中的方法如果在事务环境下被调用(即客户端调用了该组件的方法),则方法中的逻辑会被添加到客户端的事务环境中,和客户端的程序使用相同的事务控制对象.如果不在事务环境中调用(在客户端没有调用该组件中的方法),ejb容器就创建新的事务对象,管理该方法中的所有原创 2012-05-06 08:03:25 · 2174 阅读 · 1 评论 -
中间件学习之初感(20120226)
学习了两天中间件,虽然对于中间件这个概念还是比较模糊,但也不算白学。中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑原创 2012-03-01 15:51:45 · 1120 阅读 · 7 评论 -
中间件(EJB)学习之路之二——渐渐入门
上次的Oracle问题原因:管理员权限。因为在重装系统的时候,新建了一个管理员权限的用户(dcy),administrator用户默认为禁用的,但是新建的用户虽是管理员权限却并不真正具有administrator的权限,于是在运行一些程序的时候必须首先右击—选择管理员权限运行。而PL/Sql和Oracle的net configuration assistant 都是需要administrator的原创 2012-03-22 16:09:25 · 1659 阅读 · 3 评论 -
全面分析EJB编程式事务管理(bmt)和声明式事务管理(cmt)(一)——事务基本概念
一、数据库事务的ACID属性 原子性 (atomic)(atomicity) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。一致性 (consistent)(consistency)原创 2012-05-06 08:02:00 · 3650 阅读 · 2 评论 -
从头到尾讲解EJB MDB(消息驱动bean)一 ——基本概念
一、概述消息驱动 bean是一个异步消息消费者。当消息到达消息驱动bean服务的目的地或终端时,容器调用消息驱动bean。消息驱动bean实例是消息驱动 bean类的实例。消息驱动 bean 是为单个消息类型定义的,与它雇用的消息监听器接口一致。对于客户端,消息驱动 bean 是一个实现了一些业务逻辑运行在服务器上的消息消费者。客户端通过将消息发送到消息驱动 bean 作为消息监听器的目的原创 2012-05-09 16:05:23 · 2033 阅读 · 2 评论 -
EJB-CMT-Container-Managed Transactions官网原文
Container-Managed TransactionsIn an enterprise bean with container-managed transaction demarcation, the EJB container sets the boundaries of the transactions. You can use container-managed tra转载 2012-05-08 15:34:32 · 2047 阅读 · 1 评论 -
中间件小结——第四部分:Web Service规范
分类:(1) 面向商业应用的 Web Service(Business-Oriented Web Service)(2) 面向最终用户的 Web Service(Customer-Oriented Web Service)(3) 面向特定设备的 Web Service(Device-Oriented Web Service)(4) 系统级 Web Service(System-Or原创 2012-03-02 19:29:13 · 1363 阅读 · 2 评论 -
中间件小结——第三部分:J2EE中间件
一、J2EE应用构件:客户端构件:1.Applet2.Application Client服务端构件:1.Web构件——servlet2.Web构件——jsp3.EJB构件 J2EE中的公共服务:1.Service API:JNDI、JDBC、JTA、JCA、Java Mail API、Java IDL2.运行时服务生命周期管理事务控制安原创 2012-03-02 19:27:36 · 1524 阅读 · 2 评论 -
中间件小结
二月份过去了,回顾二月份,效率挺低的,总觉得什么事情都没有做。上半个月还在忙活OA,稍感充实。下半个月学习了一下中间件,另外还有文章一事,明白了编辑也不容易呀。对于中间件,学的一知半解,总是不清楚老师讲的是什么,也不清楚中间件能做什么工作,这一切都还需要更深一步的学习,仅仅一本书一堂课东西太少,全都是理论,理解起来甚是困难。对于中间件的学习,还欠缺实践。相信做几个例子实践一下理解起来会好许多。原创 2012-03-02 19:33:20 · 1115 阅读 · 3 评论 -
中间件小结——第二部分:CORBA 规范与 CORBA中间件
对象管理体系结构:CORBA 所基于的概念框架是对象管理体系结构(Object Management Architecture,OMA) ,OMA 描述了一个基于 CORBA 的应用系统的基本结构与构成系统的构件的特性。2对象请求代理:(Object Request Broker,ORB)是OMA的核心基础设施,CORBA规范规定了 ORB的标准体系结构。ORB 负责完成查找请求的对象原创 2012-03-02 19:18:23 · 3716 阅读 · 4 评论 -
EJB学习总结
蓦然回首,居然稀里糊涂的过了N天了,才发现,总结没发表。前几天EJB学习到了一个阶段了,总结了一下,关于大篇幅的文字就不发表了,贴图一张,记录一下。另外,现在进入下一个阶段了,也是一个坎儿。SOA架构的学习。加油吧!原创 2012-03-27 09:41:11 · 1151 阅读 · 1 评论 -
中间件(EJB)学习路之一——步履维艰
正式接触中间件这个概念快一个月了,效果不佳,虽然中间有些事情耽误一点吧,总体的效率很低。最近一个星期以来进入实例开发学习的过程,倒是进度更慢。这一项正是我一直以来的弱势之处,倒是一个很好的学习和锻炼的机会。好歹有个视频资料,算是有个明确的线索,而这个线索之外的各种问题也很多呀。遇到的第一个问题是所有的开发工具等都需要自己下载,而这些东西的下载资源就找了半天。接着就是搭建eclipse+jbos原创 2012-03-12 20:16:12 · 3637 阅读 · 2 评论 -
java.lang.NoSuchMethodError: org.hibernate.cfg.AnnotationConfiguration.setProperty解决方案
WARN [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.09:09:13,891 ERROR [AbstractKernelController] Er原创 2012-04-06 17:13:39 · 11761 阅读 · 11 评论 -
Spring+struts+ejb(一)
开发ejb:1、创建一个ejb project2、编写代码(entity bean ; session bean)①entity bean@Entitypublic class User implements Serializable { @Id @GeneratedValue private int id; private String username; priva原创 2012-04-21 10:47:11 · 1183 阅读 · 7 评论 -
Spring+struts+ejb(二)
三、ejb与spring struts集成1、spring管理jndi的查找 2、开发struts actionFor和actionpublic class UserForm extends ActionForm{ private String username; private String password; //getter setter 方法}p原创 2012-04-21 10:50:49 · 1084 阅读 · 1 评论 -
全面分析EJB编程式事务管理(bmt)和声明式事务管理(cmt)(三)——编程式事务管理
七、ejb 编程式事务管理(bean管理事务)就是要程序员手动控制事务的开启、提交、回滚等操作。避免使用的方法在处于事务中时,不要调用 java.sql.Connection 或 javax.jms.Session 接口的 commit() 或 rollback()。同样,不要调用 EJBContext 接口的 getRollBackOnly() 和 setRollBackOnly原创 2012-05-06 08:05:00 · 3378 阅读 · 0 评论