- 浏览: 154826 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
驭乐MJ:
好!谢谢啦!正在学习使用sean中。。
Seam学习笔记 -
laorer:
00 -现在,互联网造就了一批富翁,但那时,似乎什么都不会去想 ...
如果时光能够回流到八年前 -
liuqizhi0925:
八年前,OMG ,能改变的事情真的很多...
如果时光能够回流到八年前
FAQ:
1.相比其他轻量级框架,EJB有哪些优势和弊端?
A: 优势是①分布式调用。EJB对象都是通过JNDI来查找和调用的。当然,这些对象可以是Local的也可以是Remote的。
②实例池管理。这个功能目前已经没有多大必要和优势。
2.EJB的目标说: EJB是为了让开发人员将注意力集中在业务逻辑,而非系统级的问题。那么,前者重要还是后者重要呢?前者偏重业务,例如做梳理需求的任务。后者偏重技术。
3.EJB除了提供AOP声明式事物,还提供了注入的功能吗?
A: 通过xml配置,例如"<resource-ref>",可以注入其他组件。
4.客户端都是通过JNDI获取EJB组件吗?
A: 是的。因为分布式组件以及交由EJB容器来管理是EJB的目标。不仅是SessionBean和MDB,EntityBean也是先通过JNDI查找到 Home对象实例(例如“ProductHome”),然后再通过create或findByName等方法获得EntityBean。
5.EJB2.0 主要有哪些配置文件?分别是配置什么信息?
A: ejb-jar.xml和厂商特定的配置文件(例如sun-ejb-jar.xml或者weblogic-ejb-jar.xml)。
6.EJB2.0的组件如何发布成webservice?
A: 需要提供wsdl文件,并定义webservices.xml文件。
7.JNDI有什么命名规范?
8.EJB组件的调用时,Local接口跟Remote接口的区别。
A: Local——客户端跟EJB容器必须在同一个vm中。
Remote——客户端跟EJB容器可以在不同vm中。例如用tomcat下的web应用客户端去调用weblogic下的ejb组件。
9.SLSB分别在EJB2和EJB3中,服务器端开发和客户端调用的区别?
A: 服务器端——
Ejb2上的区别是实现的接口(javax.ejb.EJBObject或javax.ejb.EJBLocalObject)不一样。Ejb3上的区别只是在annotation上。
客户端调用——
Ejb2上的客户端调用区别在,EJBHome和EJBLocalHome。(而EJB3不需要Home接口来创建)Ejb3上的客户端调用没有区别。当然只有在同一VM中才能调用Loca接口的EJB。
Client的调用:
1. SLSB的调用(在weblogic环境下):
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
env.put(Context.PROVIDER_URL,"t3://localhost:7001");
return env;
InitialContext ctx = new InitialContext(env);
MySessHome home = (MySessHome) ctx.lookup("MyBisonSessionBean");
MySess sess = home.create();
String result = sess.foo("params");
2. SLSB的调用(在jboss环境下):
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
InitialContext ctx;
try {
ctx = new InitialContext(props);
LocalHelloWorld helloworld = (LocalHelloWorld) ctx.lookup("LocalHelloWorldBean/local");
out.println(helloworld.SayHello("佛山人"));
} catch (NamingException e) {
out.println(e.getMessage());
}
EAR包的包结构:
无论是.ear包还是.jar包 还是.war包,其下都有相应的META-INF文件夹。
其中.ear包下的META-INF文件夹下有application.xml文件。
发表评论
-
Weblogic的update和stop/start的区别
2009-10-28 19:50 2173Weblogic的update和stop/s ... -
Web Service HTTP1.0 and HTTP1.1性能测试报告
2009-10-21 17:55 3097第1章 测试需求分析 1.1 测试目的 w ... -
SOA与业务敏捷
2006-08-30 00:00 815作者:TIBCO中国研发中心 胡长城(银狐999) ... -
RESTful Web Services
2006-08-23 00:00 9601. The Fundamental 1.1 What ... -
CAS学习笔记
2006-08-02 00:00 1245•相关文档 官方文档: http://www.ja- ... -
SOA学习笔记
2006-07-26 00:00 919SOA是为了解决在Internet ... -
Lucene 基础指南[转]
2006-07-12 00:00 1262Lucene 基础指南 作者:lighter, 江南白衣 ... -
OSGi入门笔记
2006-07-05 00:00 951借助网上的一些资料,对OSGi有了一些了解,将到目前的一些粗浅 ... -
x509数字证书介绍
2006-06-28 00:00 1293一、什么是数字证书 数字证书就是互联网通讯中标志通讯各方身 ... -
SSL协议及其应用
2006-06-21 00:00 2082SSL协议及其应用 ... -
JSR 168与WSRP
2006-06-07 00:00 1578作者:Rachel Greenblatt ... -
JBoss学习笔记
2006-05-31 00:00 1354JBoss架构是由JMX MBean服务器、微内核组成的。 ... -
UDDI笔记
2006-05-24 00:00 1083◆UDDI的目的实际上是想提供一个针对公众网商业用户的在全 ... -
选择Seam的十大理由
2006-05-17 00:00 942一、增加AJAX特征的最快捷方式 在功能上,Ajax改变了W ... -
Seam学习笔记
2006-05-10 00:00 1352FAQ: seam的英文意思是:缝、接合处。seamless ... -
JSF学习笔记
2006-05-03 00:00 2830FAQ: 1. JSF跟Spring如何结合? A ... -
Spring学习笔记
2006-04-26 00:00 1057Spring笔记 0. 背景 Spring F ... -
iBATIS学习笔记
2006-04-19 00:00 13881. iBATIS 关于iBATIS,iBATIS是一个Da ... -
Hibernate's FAQ
2006-04-05 00:00 7801. 关于session 1) 什么时机对session ... -
Hibernate学习笔记
2006-03-29 00:00 938● 相关文档: Hibernate参考文档 v3.0.2 ...
相关推荐
WebLogic EJB学习笔记主要涵盖了企业级Java Bean(Enterprise JavaBeans,简称EJB)在Oracle WebLogic Server中的应用和管理。EJB是Java EE(Java Platform, Enterprise Edition)平台的核心组件,用于构建可扩展、...
Weblogic EJB 学习笔记主要涵盖了EJB(Enterprise JavaBeans)的基础知识,包括无状态会话bean、有状态会话bean和实体bean这三种主要的EJB类型,以及EJB在Weblogic服务器中的配置和事务管理。 1. **无状态会话bean*...
### EJB学习笔记第六部分详解 #### 一、EJB之间的调用 EJB (Enterprise JavaBeans) 是Java EE平台中用于开发分布式企业应用程序的重要组件。在实际开发过程中,经常需要一个EJB调用另一个EJB来实现更复杂的业务...
在深入探讨《ejb学习笔记》这一主题之前,我们首先需要理解什么是EJB(Enterprise JavaBeans)。EJB是Java平台为企业级应用开发提供的一套组件模型,它属于J2EE(Java 2 Platform, Enterprise Edition)的一部分,...
【EJB学习笔记、运行机制】 企业级程序(Enterprise Application)是围绕商业目的设计的,具有分布分层的程序架构。这种类型的程序旨在满足大型企业的复杂需求,通常涉及多个组件和层,确保系统的稳定性和可扩展性...
【EJB学习笔记】 EJB,全称为Enterprise Java Beans,是Java平台上的一个标准,用于开发和部署服务器端的分布式组件。它基于Java语言,为创建高效能、安全且可扩展的企业级应用提供了框架。EJB规范由Java ...
【EJB学习笔记2】 EJB,全称Enterprise JavaBeans,是Java EE(现在被称为Jakarta EE)平台的一部分,主要用于构建可复用的、安全的、可伸缩的服务器端应用程序。EJB标准定义了一组规范,使得开发者可以创建分布式...
### EJB学习笔记4:深入理解实体与JPA #### 实体的概念与作用 实体,在企业级Java开发中,特别是EJB(Enterprise JavaBeans)框架下,指的是具有持久化能力的POJO(Plain Old Java Object)类。不同于实体Bean...
### 深入解析《ejb学习笔记5》——消息驱动Bean详解 #### 消息驱动Bean概述 消息驱动Bean(MDB,Message Driven Bean)是Enterprise JavaBeans(EJB)框架中的一个重要组成部分,主要用于接收并处理来自消息中间件...
### EJB学习笔记8:深入理解事务处理机制 #### 一、事务的背景知识 **事务**是指一系列操作,这些操作作为一个不可分割的工作单元来执行,即要么全部完成,要么完全不执行。事务的主要特性包括: - **原子性...
### EJB学习笔记7知识点详解 #### 实体(消息)- 重点篇章解析 ##### 继承映射策略深入理解 在实体继承映射中,我们主要探讨了三种不同的策略,每种策略都有其特定的应用场景及优缺点。 1. **所有继承结构一张表...
### 基于Weblogic的EJB学习笔记详解 #### EJB基础知识概览 ##### 1. 无状态会话Bean (Stateless Session Bean) 无状态会话Bean是一种不保存客户端会话状态的EJB组件。这意味着每个客户端的请求都不依赖于前一个...
### EJB学习笔记知识点梳理 #### 一、EJB概览 **EJB**(Enterprise JavaBeans)是一种Java EE技术,用于开发、部署服务器端的分布式应用组件。它旨在简化企业级应用程序的开发过程,通过将复杂的底层服务(如事务...
从最初的EJB 1.0到EJB 2.x,再到EJB 3.0,其复杂性和学习曲线逐渐降低。EJB 3.0引入了注解,极大地简化了代码,并且与JPA、JSF等其他Java EE技术更好地集成。最新的EJB 3.2版本继续优化了API,提高了开发效率。 **...
经典资料+个人心得,希望大家能喜欢