ejb怎么写

1.EJB 的原理是什么

如果想了解ejb的原理,可以参考j2eeWithOutEjb和EjbHeadFirst这2本书,应该对ejb的流程很清晰

EJB我们首先要明确它是放在服务器端的组件.

一共有三种EJB

1,SessionBean 复杂处理业务逻辑的.

2,EntityBean 处理数据

3,MessageBean 消息Bean异步,耦合的处理.

那么谁能调用EJB呢?也或者说EJB被谁调用呢?我们说它就是放在server的一个能够远程调用的javaBean.所以它可以被Java的语言调用servlet,jsp等都ok的说.而且它还可以被C++语言调用.很强大吧.EJB的最基本的出发点就是推动Java在服务器端的编程能力.所以呢它的功能就我个人来看太强悍了..= =

这个远程调用是通过什么呢.Java是通过RMI-JRMP(java远程方法调用)协议来调用.EJB就是通过这个来实现的.C++是通过Corba-iiop协议来调用的.这个协议支持两端不同语言的调用.Corba是公共对象请求代理服务iiop是网络内部对象协议.

下面我们来简单说一下这个分布式的调用。客户端发送一个请求给服务器首先是传给stub代理类它发送参数给skeleton委托类然后这个类调用我们的实现类取得结果再远路返回。这样一个分布处理就结束了。后面会具体的结合代码分析。先记住这个大致的结构就好。

我们写一个EJB需要做那些工作呢?

1,写一个接口继承EJBObject 这个类作为远程接口

2,写一个接口继承EJBHome 这个类里有一个方法是create()它返回接口类型。

3,写一个Bean继承SessionBean, 这个类里包含一个create()方法和一个业务方法。

4,写一个ejb-jar.xml 这个xml是把上面的三个文件组合起来

5,写一个weblogic-ejb-jar.xml 这个xml是连接查找source的作用

上面的两个xml文件需要放在META-INF目录下。而以上这些类都需要打包在一个jar文件中然后在server部署。这样就完成了EJB的部署。例如:

2.eclipse如何发布ejb

depends on your ejb version:

if you use jee6 (ejb3.1), then you run jboss6/7, ejbs could be packaged in the .war file and deployed in a web module.

if you use jee5 (ejb3.0) or j2ee (ejb2.x), then you run jboss5.x/4.x, ejbs are normally packaged in a .ear file, as an ejb module. Your web application would be packaged in the .ear file as well and packaged as a web module. these information needs to be defined in a file "META-INF/application.xml" and packaged in the .ear archive as well.

No matter what ejb versions or jboss you use, packaging ejbs as an EJB module in a .ear file is working. You might need to search the web for a packaging example.

3.EJB是什么,做什么用的,有什么特点

1:EJB更多地是sun公司提出的一些概念,毕竟java就是sun公司的,现在老大告诉你饭该怎么吃,衣服该怎么穿,EJB的出现就是老大告诉你J2EE该怎么用

2:当然你完全可以非主流,完全抛弃EJB的概念,你想怎么使用J2EE都可以,不过嘛,EJB肯定是智慧的结晶的,sun公司在思想上一直领衔全球的,这就是特点

3:EJB的要求:可扩展 (Scalable),分布式 (Distributed),事务处理(Transactional),数据存储(Persistent),安全性 (Secure),他要求你做到这些方面,并且有相应的jar包或者例子给你,让你学着去搭建平台

4:你要问做什么用很难回答,你说一把刀能干嘛,切水果,割绳子,敲盖子,杀虫子,你想怎么用都行,EJB用来搭建服务器应用的,他主要处理逻辑和数据存储,如果不考虑性能或者方便性,你什么都可以用EJB做

4.ejb是什么

EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序当然,还有许多方式可以实现分布式应用,类似微软的.net技术。

凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。

其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。

5.谁能教我写个EJB入门级的单元程序

1.将数据库映射成Java类public class tb1 implements Serializable{ private String f1; @id //表示f1为该表的主键 public String getF1() { return f1; } public void setF1(Integer f1) { this.f1= f1; }}2.写接口public interface tb1DAO { public void insertTb1(String s1);}3.写一个类实现接口中的方法:@Stateless //表示无状态会话bean@Remote({tb1DAO.class})public class tb1DAOBean implements tb1DAO{ @PersistenceContext;//定义上下文持久化 EntityManager em; public void insertTb1(String s1){ Tb1 tb1 = new Tb1(); tb1.setF1(s1); em.persist(tb1); }}到此就实现了向数据库插入一条数据是s1;4.客户端:1)在src目录下写一个jndi.properties(固定写法)#jboss jndijava.naming.factory.initial=org.jnp.interfaces..naming.factory.url.pkgs=org.jboss.namingjava.naming.provider.url=jnp://localhost:10992)写一个方法进行测试public static void main(String[] args){ Context context = new InitialContext(); tb1DAO tb1 = (tb1DAO)context.lookup("tb1DAOBean/remote"); tb1.insertTb1("s1");}。

6.EJBEJB一个技术规范是什么呢

EJBEJB一个技术规范:EJB从技术上而言不是一种产品EJB,EJB是一种描述了构建应用组件要解决的标准:可扩展(Scalable)分布式(Distributed)事务处理(Transactional)数据存储(Persistent)安全性(Secure)EJB期望提供一个标准的分布的、基于OO的组件架构屏蔽复杂的系统级功能需求Writeonce,runanywhere与非Java应用之间的互操作能力兼容CORBA标准EJB选择EJBEJB服务器完成繁杂的工作:应用开发人员关注于业务逻辑的实现而不是底层的实现机制(类似于4GL语言设计的目标)支持事务处理多个业务操作同时成功,或全部失败可以通过在代码外的描述来定义事务处理级别EJB可扩展性EJB可以根据您应用的增长而扩展EJB服务器往往还提供了负载均衡安全性:由EJB服务器提供资源的访问权限控制EJBEJB架构为了满足架构的目标,规范中描述了服务器(Server)容器(Container)类(Class)和实例(Instance)Home和Remote接口客户端(Client)EJB编程模型关注于业务逻辑实现:EJB负责生命周期(lifecycle),数据存储(persistence),事务处理语义(transactionalsemantic),安全(security),。

通用的编程模型:各种服务的高层APIJava是其编程语言EJB(业务逻辑代码)表示了与特定商业领域(例如银行、零售等行业)相适应的逻辑。

ejb怎么写

转载请注明出处育才学习网 » ejb怎么写

知识

拉赞助标题怎么写

阅读(272)

本文主要为您介绍拉赞助标题怎么写,内容包括拉赞助开头怎么说啊,拉赞助策划书怎么写,拉赞助要怎么开头呢。第一,要给对方一种感觉,你是代表学校在和他谈,自己要严肃正式。第二,在拉赞助之前,就要把计划想好了,想得到什么,提供哪些服务,人家为什么

知识

施耐庵收徒怎么写

阅读(230)

本文主要为您介绍施耐庵收徒怎么写,内容包括施耐庵收徒,施耐庵收徒,<施耐庵收徒>为什么谜底是"姓名"。施耐庵,元末明初的文学家,本名彦端,祖籍是泰州海陵县或苏州吴县阊门(今江苏苏州),(一说钱塘(今浙江杭州)人)。博古通今,才气横溢,举凡

知识

周洁两个字怎么写签名

阅读(302)

本文主要为您介绍周洁两个字怎么写签名,内容包括用周洁这两个字写首藏头诗要有根据的诗句急急急,用周洁两字写一到两句诗、或者网名,“陈淼”两个字,怎样现代签名。周子搁笔叹落雁 洁净羞花若等闲 清裳难掩丽人色 雅颜风韵复何言 周子(19171

知识

生日用韩文怎么写

阅读(234)

本文主要为您介绍生日用韩文怎么写,内容包括“生日快乐”用韩文怎么说怎么写的,生日快乐用韩语怎么写,生日快乐韩文怎么写。“生日快乐”的韩文:"생일 축하합니다";直接发音为:(seng yier cu ka ha mi da);中文音译为:声一儿,促卡哈米

知识

范曾书法作品中的吉是怎么写的

阅读(288)

本文主要为您介绍范曾书法作品中的吉是怎么写的,内容包括范曾书法作品中的馨是怎么写的,范曾的书法怎么鉴别真伪,范曾的书法作品在世界排第几。可以通过专业的鉴定专家来鉴定,2、可以通过了解范曾先生的书法特点来判别,可以多关注一下作品文

知识

单位考核认定小组意见怎么写

阅读(301)

本文主要为您介绍单位考核认定小组意见怎么写,内容包括中级职称认定表中单位考核认定小组意见怎么写,单位考核鉴定意见怎样写,&#39;基层部门考核认定意见"怎么写啊。原发布者:李鹏亚如何写单位考核意见【篇一:单位年度考核评语】单位年度考核

知识

液晶电视万能驱动板怎么写程序

阅读(583)

本文主要为您介绍液晶电视万能驱动板怎么写程序,内容包括液晶电视万能驱动板怎么写程序,液晶电视万能驱动板怎么写程序,怎样给驱动板写程序我想知道给液晶电视驱动板写程序的操作过程。需要准备一个U盘就可以更换所有的LVDS接口的液晶屏程

知识

接口规范怎么写

阅读(290)

本文主要为您介绍接口规范怎么写,内容包括有了数据接口规范,怎么写接口程序,什么是接口文档,如何写接口,有什么规范,php写接口一般遵循什么规范,或者标准。首先要有一个文档的标题,XXX接口文档,符合当前文档的说明,文档的生产日期,以及公司名称

知识

cad宏怎么写

阅读(234)

本文主要为您介绍cad宏怎么写,内容包括CAD宏命令如何设置,cad里的宏怎样使用,CAD里面的宏是什么意思。机器都出现这样的问题,bai是否是使用“CAD去戳工具”造成的?这个工具是去除“CAD教育版du”的。 启动时显示的信息为“正在打开 A

知识

怎么写一手漂亮的英文

阅读(340)

本文主要为您介绍怎么写一手漂亮的英文,内容包括怎样写一手漂亮的英文字,怎么才能写一手漂亮的英文,怎样写出一手漂亮的英语。国内有卖可以练习英文的字帖,几乎每个书店都有卖,有圆体,手写印刷体和意大利斜体等。许多英语教材里也有字体练习。

知识

肖字的金文怎么写

阅读(301)

本文主要为您介绍肖字的金文怎么写,内容包括十二生肖用金文怎样写,肖字的繁体字怎么写,肖用古文是怎么写的要图片。肖字的繁体字就是这个样子,没有简化过。肖的繁体字不是萧古代就有肖字,但是意思和读音和现代都有区别,在古代肖可以作为姓(读第

知识

迷你字体怎么写

阅读(289)

本文主要为您介绍迷你字体怎么写,内容包括斌,迷你繁方纂字体怎么写啊,阅读快乐用迷你简萝卜字体怎么写,迷你世界彩色的字要怎么写,而且会一闪一闪的。看看不是要找右上角和下角都可以使用的:微信¹²³⁴⁵⁶⁷⁸⁹⁰₀₁₂₃₄₅₆₇₈₉方

知识

工作总结的第一句话怎么写

阅读(275)

本文主要为您介绍工作总结的第一句话怎么写,内容包括工作总结用一句话怎么概括,怎样用一句话归纳工作总结和自我评价,工作总结用一句话怎么概括。工作总结:我努力认真,待人真诚,业绩得到领导好评,明年我还要努力,争取更好成绩。自我评价:我低调处

知识

软件维护手册怎么写

阅读(271)

本文主要为您介绍软件维护手册怎么写,内容包括软件维护手册怎么写,[网站开发文档]如何写程序维护手册,软件使用手册怎么写。每次总是绞尽脑汁,但是感觉写出来的维护手册效果不是很好。而往往一本好的程序维护手册对于程序将来的使用和维护都

[/e:loop]