<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT公司面试手册 &#187; EJB</title>
	<atom:link href="http://www.mianwww.com/html/category/it-interview/ejb/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mianwww.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 11:48:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>EJB面试题</title>
		<link>http://www.mianwww.com/html/2012/01/12751.html</link>
		<comments>http://www.mianwww.com/html/2012/01/12751.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:09:34 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=12751</guid>
		<description><![CDATA[1：EJB: 答:   Enterprise Java Bean 相当于DCOM，即分布式组件。它是基于Java的远程方法调用（RMI）技术的，所以EJB可以被远程访问 （跨进程、跨计算机） 。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中，EJB客户从不直接访问真正的EJB组件，而是通过其容器访问。EJB容器是EJB组件的代理，EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 答：Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器，马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。 &#160; RMI:（Remote Method Invocation）远程方法调用 答：RMI（Remote Method Invocation，远程方法调用）是用Java在JDK1.1中实现的，它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言，其巨大的威力就体现在它强大的开发分布式网络应用的能力上，而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信，实现远程对象之间的无缝远程调用。 2：EJB种类、作用 答： Entity Bean——用于描述一个永久的对象。 Session Bean——描述任务或者工作流的模型，并且协调Bean之间的交互。 Message-Driver Bean——用在基于J2EE应用程序中处理异步JMS消息。 3：实体bean，CMP,BMP写法区别? 答：CMP entity bean不需要在 bean中编写数据库操作的代码；可以让容器做这件事。 BMP entity bean在bean类中直接编写数据库调用，以及对固定存储的任意类型的访问，来管理bean的持久性。 4：Find与Select方法的区别？ 答： &#160; Finder Select 返回值 单对象或者集合，是该bean类的EJBObject(s),EJBLocalObject(s). 单个或者多个(集合或集)对象.是该bean类型或CMR相关类型EJBObject(s)或EJBLocalObject(s)也可能是CMP(域), CMP的集合或一个CMR域. 声明位置 在远程和/或本地home接口中 Bean类中的抽象方法 方法名 FindXxx() EjbSelectXxx—bean类 可见度 公开给客户端 面向entity [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2012/01/12751.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EJB面试题</title>
		<link>http://www.mianwww.com/html/2011/06/9734.html</link>
		<comments>http://www.mianwww.com/html/2011/06/9734.html#comments</comments>
		<pubDate>Sat, 18 Jun 2011 04:15:47 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=9734</guid>
		<description><![CDATA[选择题（45题） 1. EJB是什么？ (选择2项) A. Enterprise JavaBean(企业级JavaBean) B. Extend JavaBean(扩展JaveBean) C. 一种分布式组件规范 D. 一种对于Servlet技术的扩展 2. J2EE服务器包含哪两个部分？ (选择2项) A. JavaBean容器 B. EJB容器 C. Web容器 D. JSP容器 3. EJB的优点有哪些？(选择2项) A. 技术领先 B. 价格低廉 C. 性能优越 D. 强大的容器支持 4. 以下哪些服务器容器支持EJB？(选择2项) A. IIS B. WebLogic C. Tomcat D. Websphere 5. EJB类库存在于Java的哪个版本中？(选择1项)。 A. J2SE B. J2EE C. J2ME D. J2NE [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/06/9734.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>北京-亚太博大笔试题</title>
		<link>http://www.mianwww.com/html/2011/05/9051.html</link>
		<comments>http://www.mianwww.com/html/2011/05/9051.html#comments</comments>
		<pubDate>Fri, 27 May 2011 08:55:36 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=9051</guid>
		<description><![CDATA[1、EJB有哪几中BEAN？ 2、画Struts流程图。 3、画EJB容器图。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/05/9051.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>远程调用的原理</title>
		<link>http://www.mianwww.com/html/2011/03/7948.html</link>
		<comments>http://www.mianwww.com/html/2011/03/7948.html#comments</comments>
		<pubDate>Mon, 14 Mar 2011 06:30:16 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/html/2011/03/7948.html</guid>
		<description><![CDATA[1)使用Socket进行网络通信 &#160;&#160; 2)使用代理模式，使得调用服务器端的远程对象，看起来像调用本地对象一样 &#160;&#160; 3)客户端的代理叫做Stub(桩) &#160;&#160; 4)服务端的Skeleton(框架) &#160;&#160; 5)调用过程: Client -&#62; Stub(远程接口) -&#62; Skeleton -&#62; EJB Object(也叫远程对象)]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/03/7948.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When to use EJB</title>
		<link>http://www.mianwww.com/html/2011/03/7947.html</link>
		<comments>http://www.mianwww.com/html/2011/03/7947.html#comments</comments>
		<pubDate>Mon, 14 Mar 2011 06:29:28 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/html/2011/03/7947.html</guid>
		<description><![CDATA[少量的需要分布式技术支持的大型项目，比如： &#160;&#160; 1)应付巨大的客户访问量&#160;&#160;&#160;&#160; 2)和已有的系统做集成 &#160;&#160; EJB可以做什么？ &#160;&#160;&#160; 1)服务器端的业务层框架&#160;&#160;&#160; 2)遵循EJB规范的标准组件&#160;&#160;&#160; 3)分布式组件 &#160;&#160;&#160; 4)持久化数据支持&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 5)事务性支持&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6)支持并发多用户安全 技术选择： 表现层技术：Servlet, JSP&#160;&#160;&#160;&#160; MVC框架：Struts,Tapestry,MyFaces&#8230; 业务层组件：JavaBean&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 集成层： Spring,EJB 持久层技术：JDBC&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ORM框架：Hibernate,TopLink,OpenJPA,EJB JPA&#8230; 常见技术组合： &#160;&#160;&#160; Struts/MyFaces + EJB(JDBC) 需要分布式技术的大型项目，大并发访问量，性能要求高 &#160;&#160;&#160; Struts/MyFaces + Spring + Hibernate 多数中小型项目 EJB 3.0 &#160;&#160; 1)会话Bean：对业务逻辑建模 分类： 有状态，能分辨不同的客户；无状态，不能分辨不同的客户 &#160;&#160; 2)实体(Entity) &#160;&#160;&#160;&#160;&#160;&#160;&#160; POJO &#160;&#160; 3)消息Bean 支持异步通信。没有直接的客户端，由消息触发(驱动)]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/03/7947.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why we need EJB?</title>
		<link>http://www.mianwww.com/html/2011/03/7946.html</link>
		<comments>http://www.mianwww.com/html/2011/03/7946.html#comments</comments>
		<pubDate>Mon, 14 Mar 2011 06:28:56 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/html/2011/03/7946.html</guid>
		<description><![CDATA[简化大型分布式系统的开发过程。 &#160;&#160;&#160;&#160; 1)利用网络中多台计算机的计算能力，构建瘦客户端(简化分布式访问) &#160;&#160;&#160;&#160; 2)使用EJB服务器提供的系统级的企业服务(事务、安全、对象池&#8230;.)，开发人员需要写业务组件 &#160;&#160;&#160;&#160; 3)EJB组件具有热部署的能力(可插拔) &#160;&#160;&#160;&#160; 4)可以扩展现有系统的JavaBean 优点：可维护性、重用性、可扩展性、可插拔性 &#160;&#160;&#160; 1)缩短开发时间： 编程人员可将先行开发的部件装配到新的程序中，从而加速了新程序的开发 &#160;&#160;&#160; 2)降低集成费用： 在将组件集成为一个完整的方案时，不同开发商采用了一致的标准接口，减少了特殊的定制工作 &#160;&#160;&#160; 3)开发更具灵性： 只需简单调整全部应用的一些组件，即可为企业不同领域的应用提供特定的解决方案 &#160;&#160;&#160; 4)降低维护费用： 各组件的软件功能是相对独立的，在维护和升级一个组件时，不必变动整个应用。维护简便]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/03/7946.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is EJB</title>
		<link>http://www.mianwww.com/html/2011/03/7945.html</link>
		<comments>http://www.mianwww.com/html/2011/03/7945.html#comments</comments>
		<pubDate>Mon, 14 Mar 2011 06:28:23 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/html/2011/03/7945.html</guid>
		<description><![CDATA[EJB(Enterprise JavaBean)是JavaEE应用的业务层技术标准, 以这项技术开发的组件叫做EJB组件，常常简称EJB &#160;&#160; EJB架构是一个用于开发和部署基于组件的分布式业务应用的组件架构。 采用EJB架构编写的应用是可伸缩的、事务性的、多用户安全的。 可以一次编写这些应用，然后部署到任何支持EJB规范的应用服务器平台上。 特点(和JavaBean比较)： &#160;&#160;&#160; 1)提供远程访问的能力 &#160;&#160;&#160; 2)可扩展、可插拔的能力 &#160;&#160;&#160; 3)必须在EJB服务器上运行, 可享受服务器提供的事务、安全等服务 &#160;&#160;&#160;&#160;&#160; (Jboss, Weblogic, Websphere, Sun Application server) 名词解析： &#160;&#160; 1.分布式计算： &#160;&#160;&#160;&#160;&#160;&#160; 1)把大任务分成小块，分发给大家分别地做，再把每个人的计算结果汇总。 特点：分解工作，减轻成员的负担，成员之间做到职责分明。 &#160;&#160;&#160;&#160;&#160;&#160; 2)充分利用网络上空闲的计算机的计算能力。 分布式组件： &#160;&#160;&#160;&#160;&#160;&#160; 1)分布对象技术是伴随网络而发展起来的一种面向对象的技术。 以前的计算机系统多是单机系统，多个用户是通过联机终端来访问的，没有网络的概念。 网络出现后，产生了C/S、B/S的计算服务模式。 &#160;&#160;&#160;&#160;&#160;&#160; 2)分布式对象技术主要使用了面向对象技术的封装性，组件可以分布在网络的任何位置。 对外界来说，它所需关心的只是组件的界面(接口)，至于内部是如何实现的则无需考虑， 远程客户通过方法调用来访问它。这是分布式对象技术和传统的面向对象技术的最大不同点。 &#160;&#160; 2.组件：可独立发布的二进制单元 &#160;&#160; 3.框架，即framework。其实就是某种应用的半成品，就是一组组件，供你选用完成你自己的系统； 代表：Struts,Spring,Hibernate… &#160;&#160; 4.中间件，是一种独立的系统软件或服务程序，分布式应用软件借助这种软件在不同的技术之间共享资源； 代表：Weblogic,WebSphere,Sun App Server… &#160;&#160; 5.容器： &#160;&#160;&#160;&#160; EJB的家。 离开容器，EJB就失去了它的生命和意义 &#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/03/7945.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to spawning asynchronous work in J2EE?</title>
		<link>http://www.mianwww.com/html/2011/03/7858.html</link>
		<comments>http://www.mianwww.com/html/2011/03/7858.html#comments</comments>
		<pubDate>Wed, 09 Mar 2011 03:03:06 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/html/2011/03/7858.html</guid>
		<description><![CDATA[Delegate the work out to a message-driven bean. Delegate the work out to an RMI service that spawns needed threads. Break the specification and spawn threads in stateless session beans. Use the Timer service that&#8217;s part of the EJB 2.1 specification (if you are running a 2.1-compliant container).]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2011/03/7858.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网友共享的几个面试题关于Java和Unix等方面的</title>
		<link>http://www.mianwww.com/html/2010/02/7243.html</link>
		<comments>http://www.mianwww.com/html/2010/02/7243.html#comments</comments>
		<pubDate>Tue, 09 Feb 2010 07:08:30 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>
		<category><![CDATA[java面试题 unix面试题]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7243</guid>
		<description><![CDATA[1. What is the major advantage of a hash table? 2. What are the techniques that you use to handle the collisions in hash tables? 3. In Unix OS, what is the file server? 4. What is NFS? What is its job? 5. Write a program in any language you choose, to reverse a file. [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/02/7243.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>什么是JNDI的上下文？如何初始化JNDI上下文</title>
		<link>http://www.mianwww.com/html/2010/02/7084.html</link>
		<comments>http://www.mianwww.com/html/2010/02/7084.html#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:24:05 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[EJB]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7084</guid>
		<description><![CDATA[命名服务是将名称与对象相关联。这种关联被称为绑定。一组这样的绑定被称为上下文，Jndi上下文可以用来查找，捆绑/解除捆绑，创建或者破坏绑定名称操作在JNDI中，上下文是使用javax.naming.Context 接口来表示的，而这个接口也正是与命名服务进行交互的主要接口。 Context 接口中的每个命名方法都有两种重载的形式： lookup(String name): 接受一个字符串名称参数，查找绑定远程对象。 lookup(javax.naming.Name): 接受一个结构化的名称，查找绑定远程对象。 初始化上下文 InitialContext 是一个实现了 Context接口的类。使用这个类作为您到命名服务的入口点 。创建一个InitialContext 对象构造器需要采用一组属性，形式为java.util.Hashtable 或其子类之一，比如： 代码范例5 Properties props = new Properties(); props.setProperty(&#8220;java.naming.factory.initial&#8221;, &#8220;org.jnp.interfaces.NamingContextFactory&#8221;); props.setProperty(&#8220;java.naming.provider.url&#8221;, &#8220;localhost:1099&#8243;); InitialContext  = new InitialContext(props); 要通过JNDI 进行资源访问，我们必须设置初始化上下文的参数，主要是设置JNDI 驱动的类名(java.naming.factory.initial)和提供命名服务的URL(java.naming.provider.url)。因为Jndi 的实现产品有很多。所以java.naming.factory.initial 的值因提供JNDI 服务器的不同而不同，java.naming.provider.url 的值包括提供命名服务的主机地址和端口号。]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/02/7084.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

