??xml version="1.0" encoding="utf-8" standalone="yes"?>成人精品一区二区三区电影免费,久久日韩精品,午夜视频在线观看一区二区http://www.aygfsteel.com/batistuta/|络文摘集(Java)zh-cnSat, 17 May 2025 11:34:50 GMTSat, 17 May 2025 11:34:50 GMT60关于EJB与WebLogichttp://www.aygfsteel.com/batistuta/archive/2006/11/29/84317.htmlbatistutabatistutaWed, 29 Nov 2006 04:28:00 GMThttp://www.aygfsteel.com/batistuta/archive/2006/11/29/84317.htmlhttp://www.aygfsteel.com/batistuta/comments/84317.htmlhttp://www.aygfsteel.com/batistuta/archive/2006/11/29/84317.html#Feedback0http://www.aygfsteel.com/batistuta/comments/commentRss/84317.htmlhttp://www.aygfsteel.com/batistuta/services/trackbacks/84317.htmlEJB ?JAVA BEAN 的区别?
{: Java Bean 是可复用的组Ӟ?Java Bean q没有严格的规范Q理ZԌM一?Java c都可以是一?Bean 。但通常情况下,׃ Java Bean 是被容器所创徏Q如 Tomcat) 的,所?Java Bean 应具有一个无参的构造器Q另外,通常 Java Bean q要实现 Serializable 接口用于实现 Bean 的持久性?Java Bean 是不能被跨进E访问的?Enterprise Java Bean 是分布式lg。它是基?Java 的远E方法调用( RMI Q技术的Q所?EJB 可以被远E访问(跨进E、跨计算机)。但 EJB 必须被布|在诸如 Webspere ?WebLogic q样的容器中Q?EJB 客户从不直接讉K真正?EJB lgQ而是通过其容器访问?EJB 容器?EJB lg的代理, EJB lg由容器所创徏和管理。客户通过容器来访问真正的 EJB lg?

EJB 是基于哪些技术实现的Qƈ说出 SessionBean ?EntityBean 的区别, StatefulBean ?StatelessBean 的区别?
{: EJB 包括 Session Bean ?Entity Bean ?Message Driven Bean Q基?JNDI ?RMI ?JAT {技术实现?
从功能上Ԍ
SessionBean 被用来完成一些服务器端的业务操作Q例如访问数据库、调用其?EJB lg?br />EntityBean 被用来代表应用系l中用到的数据?
对于客户机, SessionBean 是一U非持久性对象,它实现某些在服务器上q行的业务逻辑?br />Session Bean  q可以再l分? Stateful Session Bean  ? Stateless Session Bean  Q这两种? Session Bean 都可以将pȝ逻辑攑֜  method 之中执行Q不同的?Stateful Session Bean  可以记录呼叫者的状态,因此通常来说Q一个用者会有一个相对应? Stateful Session Bean  的实体?Stateless Session Bean  虽然也是逻辑lgQ但是他却不负责记录使用者状态,也就是说当用者呼? Stateless Session Bean  的时候, EJB Container  q不会找ȝ定的  Stateless Session Bean  的实体来执行q个  method 。换a之,很可能数个用者在执行某个  Stateless Session Bean  ? methods  Ӟ会是同一? Bean  ? Instance  在执行。从内存斚w来看Q? Stateful Session Bean  ? Stateless Session Bean  比较Q? Stateful Session Bean  会消? J2EE Server  较多的内存,然? Stateful Session Bean  的优势却在于他可以维持用者的状态?
对于客户机, EntityBean 是一U持久性对象,可分?Bean 理的持l性( BMP Q和容器理的持l性( CMP Q两U?。它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用E序实现的实体?

从生命周期上分:
SessionBean Q?Stateless Session Bean  的生命周期是由容器决定的Q当客户机发求要建立一?Bean 的实例时Q?EJB 容器不一定要创徏一个新?Bean 的实例供客户用,而是随便找一个现有的实例提供l客h。当客户机第一ơ调用一?Stateful Session Bean  Ӟ容器必须立即在服务器中创Z个新?Bean 实例Qƈ兌到客h上,以后此客h调用 Stateful Session Bean  的方法时容器会把调用分派C此客h相关联的 Bean 实例?
EntityBean Q?Entity Beans 能存zȝ对较长的旉Qƈ且状态是持箋的。只要数据库中的数据存在Q?Entity beans ׃直存zR而不是按照应用程序或者服务进E来说的。即?EJB 容器崩溃了, Entity beans 也是存活的?Entity Beans 生命周期能够被容器或? Beans 自己理?
EJB 通过以下技术管理实务:对象理l织Q?OMG Q的对象实务服务Q?OTS Q, Sun Microsystems ?Transaction Service Q?JTS Q?Java Transaction API Q?JTA Q,开发组Q?X/Open Q的 XA 接口?

EJB 的角色和三个对象 以及remote 接口?home 接口主要作用
{: 一个完整的Z EJB 的分布式计算l构由六个角色组成,q六个角色可以由不同的开发商提供Q每个角色所作的工作必须遵@ Sun 公司提供?EJB 规范Q以保证彼此之间的兼Ҏ。这六个角色分别?EJB lg开发者( Enterprise Bean Provider Q?  、应用组合者( Application Assembler Q、部|者( Deployer Q?EJB  服务器提供者( EJB Server Provider Q?EJB  容器提供者( EJB Container Provider Q、系l管理员Q?System Administrator Q?
三个对象?Remote Q?Local Q接口?Home Q?LocalHome Q接口, Bean c?
remote 接口定义了业务方法,用于 EJB 客户端调用业务方法?
home 接口?EJB 工厂用于创徏和移除查?EJB 实例

EJB 容器提供的服?/strong>
{: 主要提供声明周期理、代码生、持l性管理、安全、事务管理、锁和ƈ发行理{服务?

EJB 规范规定 EJB 中禁止的操作有哪些?  
  {: 1. 不能操作U程和线E?API( U程 API 指非U程对象的方法如 notify,wait {?) Q?2. 不能操作 awt Q?3. 不能实现服务器功能, 4. 不能寚w态属生存取, 5. 不能使用 IO 操作直接存取文gpȝQ?6. 不能加蝲本地?. Q?7. 不能?this 作ؓ变量和返回, 8. 不能循环调用?

bean  实例的生命周?
{: 对于 Stateless Session Bean ?Entity Bean ?Message Driven Bean 一般存在缓冲池理Q而对?Entity Bean ?Statefull Session Bean 存在 Cache 理Q通常包含创徏实例Q设|上下文、创?EJB Object Q?create Q、业务方法调用?remove {过E,对于存在~冲池管理的 Bean Q在 create 之后实例q不从内存清除,而是采用~冲池调度机制不断重用实例,而对于存?Cache 理?Bean 则通过ȀzdLzL制保?Bean 的状态ƈ限制内存中实例数量?

EJB 的激zL?
{: ?Stateful Session Bean  ZQ其 Cache 大小军_了内存中可以同时存在?Bean 实例的数量,Ҏ MRU ?NRU 法Q实例在ȀzdLzȝ态之间迁U,ȀzL制是当客L调用某个 EJB 实例业务ҎӞ如果对应 EJB Object 发现自己没有l定对应?Bean 实例则从其去Ȁz?Bean 存储中(通过序列化机制存储实例)回复Q激z)此实例。状态变q前会调用对应的 ejbActive ?ejbPassivate Ҏ?

客服端调?EJB 对象的几个基本步?/strong>
{: 讄 JNDI 服务工厂以及 JNDI 服务地址pȝ属性,查找 Home 接口Q从 Home 接口调用 Create Ҏ创徏 Remote 接口Q通过 Remote 接口调用其业务方法?/p>

应用服务?/strong>

应用服务器有那些Q?
{: BEA WebLogic Server Q?IBM WebSphere Application Server Q?Oracle9i Application Server Q?jBoss Q?Tomcat

如何l?weblogic 指定大小的内?? 
{: 在启?Weblogic 的脚本中Q位于所?Domain 对应服务器目录下?startServerName Q,增加 set MEM_ARGS=-Xms32m -Xmx200m Q可以调整最内存ؓ 32M ,最?200M?/p>

EJB 需直接实现它的业务接口?Home 接口吗,Lq理由?
{:q程接口?Home 接口不需要直接实玎ͼ他们的实C码是由服务器产生的,E序q行中对应实现类会作为对应接口类型的实例被用?/p>

如何讑֮?weblogic 的热启动模式 ( 开发模?) 与品发布模??
{: 可以在管理控制台中修改对应服务器的启动模式ؓ开发或产品模式之一。或者修Ҏ务的启动文g或?commenv 文gQ增?set PRODUCTION_MODE=true ?

如何启动时不需输入用户名与密码 ?
{: 修改服务启动文gQ增? WLS_USER ?WLS_PW V也可以?boot.properties 文g中增加加密过的用户名和密?.

weblogic 理制台中对一个应用域 ( 或者说是一个网?,Domain) q行 jms ?ejb 或连接池{相关信息进行配|后 , 实际保存在什么文件中 ?
{: 保存在此 Domain ?config.xml 文g中,它是服务器的核心配置文g?

说说 weblogic 中一?Domain 的缺省目录结?? 比如要将一个简单的 helloWorld.jsp 攑օ何目录下 , 然的在浏览器上就可打?http:// L : 端口?//helloword.jsp 可以看到运行结果了 ?   又比如这其中用到了一个自己写?javaBean 该如何办 ?
{: Domain 目录服务器目?applications Q将应用目录攑֜此目录下可以作为应用访问,如果?Web 应用Q应用目录需要满?Web 应用目录要求Q?jsp 文g可以直接攑֜应用目录中, Javabean 需要放在应用目录的 WEB-INF 目录?classes 目录中,讄服务器的~省应用可以实现在览器上无需输入应用名?

?weblogic 中发?ejb 需涉及到哪些配|文?
{: 不同cd?EJB 涉及的配|文件不同,都涉及到的配|文件包?ejb-jar.xml,weblogic-ejb-jar.xmlCMP 实体 Bean 一般还需?weblogic-cmp-rdbms-jar.xml 
86 、如何在 weblogic 中进?ssl 配置与客L的认证配|或说说 j2ee( 标准 ) q行 ssl 的配|?
~省安装中?DemoIdentity.jks ?DemoTrust.jks  KeyStore 实现 SSL Q需要配|服务器使用 Enable SSL Q配|其端口Q在产品模式下需要从 CA 获取U有密钥和数字证书,创徏 identity ?trust keystore Q装载获得的密钥和数字证书。可以配|此 SSL q接是单向还是双向的?

如何查看?weblogic 中已l发布的 EJB?
{: 可以使用理控制収ͼ在它?Deployment 中可以查看所有已发布?EJB
说说?weblogic 中开发消?Bean 时的 persistent ?non-persisten 的差?
persistent 方式?MDB 可以保证消息传递的可靠?, 也就是如?EJB 容器出现问题?JMS 服务器依然会消息在?MDB 可用的时候发送过来,?non Q?persistent 方式的消息将被丢弃?br />



batistuta 2006-11-29 12:28 发表评论
]]>
WebLogic 定义http://www.aygfsteel.com/batistuta/archive/2006/11/29/84248.htmlbatistutabatistutaWed, 29 Nov 2006 02:49:00 GMThttp://www.aygfsteel.com/batistuta/archive/2006/11/29/84248.htmlhttp://www.aygfsteel.com/batistuta/comments/84248.htmlhttp://www.aygfsteel.com/batistuta/archive/2006/11/29/84248.html#Feedback0http://www.aygfsteel.com/batistuta/comments/commentRss/84248.htmlhttp://www.aygfsteel.com/batistuta/services/trackbacks/84248.html

batistuta 2006-11-29 10:49 发表评论
]]>
SVN 的Local Repository的用和学习使用SVN的烦?/title><link>http://www.aygfsteel.com/batistuta/archive/2006/11/28/84034.html</link><dc:creator>batistuta</dc:creator><author>batistuta</author><pubDate>Tue, 28 Nov 2006 05:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/batistuta/archive/2006/11/28/84034.html</guid><wfw:comment>http://www.aygfsteel.com/batistuta/comments/84034.html</wfw:comment><comments>http://www.aygfsteel.com/batistuta/archive/2006/11/28/84034.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/batistuta/comments/commentRss/84034.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/batistuta/services/trackbacks/84034.html</trackback:ping><description><![CDATA[ <p>最q在同事的徏议下Q看了一下SVN的一些东西,感觉不错Q下Ҏ看完后发现的一些比较好的文章,q里提供一个烦引,便于大家学习Q另说说SVN的本?br />一Q烦?<br />SVN官方|站Q?a >http://subversion.tigris.org/</a><br />SVN中文官方|站Q?a >http://subversion.tigris.org.cn/</a><br />SVN和其它版本控制Y件的比较Q?a >http://robinlet.bokee.com/2866408.html</a><br />如何从CVSq渡到SVN:<a >http://cvs2svn.tigris.org/</a><br />SVN的客L:<a >http://tortoisesvn.tigris.org<br /></a>SVN的Eclipse集成Q徏议直接从官方|站直接update<br /><br />二,qx是否l常会自己写一些东西呢Q或者ؓ了兴,或者ؓ了测试某些东西,q些东西不知道那天就用的刎ͼ如果不小心丢了挺可惜的,而且q程有时也很重要。这个时候,使用一个版本控制Y件是好的选择Q但是哪个更好用呢,q里介绍一下SVN的本地方式,个h感觉很好?<br />1,安装本地SVN:<br />到这?<a >http://tortoisesvn.tigris.org</a>下蝲SVN的客L<u>tortoisesvn</u>Q然後安装,完成后重P他就自动集成到Windows的资源管理器中了Q如图所C个时候本地SVN安装完了,是否很简单呢<br /><br /><br />2Q用SVN:<br />建立Local Repository,在你想保存SVN版本控制文g的地方右键,如图选择<br /><br /><br />完成后,你就可以试d工程:<br />对话框内填入的目录是你刚才选择的存攄本文件的目录<br /><br />好了Q换一个文件夹Q尝试checkout,更改Q提交,Ҏ{功能吧,基本和cvs使用差不多,但是增加了原子递交{功?<br />3,可以安装了eclipse的插Ӟq样使用h会更方便?br /><br />附:视频教程<a >http://www.subversion.org.cn/media/all.swf</a></p> <img src ="http://www.aygfsteel.com/batistuta/aggbug/84034.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/batistuta/" target="_blank">batistuta</a> 2006-11-28 13:41 <a href="http://www.aygfsteel.com/batistuta/archive/2006/11/28/84034.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何q速成为Java高手http://www.aygfsteel.com/batistuta/archive/2006/11/28/84001.htmlbatistutabatistutaTue, 28 Nov 2006 03:25:00 GMThttp://www.aygfsteel.com/batistuta/archive/2006/11/28/84001.htmlhttp://www.aygfsteel.com/batistuta/comments/84001.htmlhttp://www.aygfsteel.com/batistuta/archive/2006/11/28/84001.html#Feedback0http://www.aygfsteel.com/batistuta/comments/commentRss/84001.htmlhttp://www.aygfsteel.com/batistuta/services/trackbacks/84001.html要想学好JavaQ首先要知道Java的大致分cR我们知道,自从Sun推出Java以来Q就力图使之无所不包Q所以Java发展到现在,按应用来分主要分Z大块QJ2SE,J2ME和J2EE,q也是Sun ONE(Open Net Environment)体系。J2SE是Java2的标准版Q主要用于桌面应用Y件的~程QJ2ME主要应用于嵌入是pȝ开发,如手机和PDA的编E;J2EE是Java2的企业版Q主要用于分布式的网l程序的开发,如电子商务网站和ERPpȝ。J2SE开发桌面应用Y件比起VC,VB,DEPHIq些传统开发语a来说Q优势好象ƈ不明显。J2ME对于初学者来_好象又有Ҏ奥,而且一般开发者很难有开发环境。所以现在应用最q泛又最好学的就是J2EE了。J2EE又包括许多组Ӟ如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail{。要学习h可不是一两天的事?
那么又该如何学习J2EE呢?当然Java语法得先看一看的QI/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学v。如果你学过HTMLQ那么事情要好办的多Q如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语aQ有点象ASP。然后你p学一学Servlet了。Servlet是服务器端程序,他负责生成发送给客户端的HTML文g。JSP在执行时Q也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代ServletQ这也是SUN推出JSP的本意,可是Servlet用来控制程跌{q是挺方便的Q也令程序更清晰。接下来你应该学习一下Javabean了,可能你早q不管JSP在HTML中嵌Java代码的؜乱方式了Q这U方式跟ASP又有什么区别呢Q还好,SUN提供了Javabean可以把你的JSP中的Java代码装hQ便于调用也便于重用。接着是EJB了,EJB是Enterprise JavaBean,看名字好象它是JavabeanQ可是它和Javabeanq是有区别的。它是一个体pȝ构,你可以搭建更安全、更E_的企业应用。它的大量代码已׃间gQ也是我们常听到的Weblogic,Websphereq些J2EE服务器)完成了,所以我们要做的E序代码量很,大部分工作都在设计和配置中间件上。至于JDBCQ就不用我多说了Q你如果用java~过存取数据库的E序Q就应该很熟悉。还有,如果你要用Java~发送电子邮件的E序Q你得看看Javamail了?
好了Q对Java和J2EE有了一些基本概念之后,你就应该~一些程序了Q千万不要纸上谈兵哦。最好找一些有实例且带光盘的书来看Q这L到好的程序就可以直接Ctrl+C再Ctrl+VQ也不用x老大架再亲自把它 再输一遍吧Q再说直接复制还不用怕出错,何乐而不为呢Q还有就是要l常上一些好的Java~程文章Q有好的文章要Cut下来Q有问题管问,只要问题不是太傻Q一般高手都会回{你的。下面介l几个好的Java斚w的编E网站:
CSDN论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的Q你可以在上面提出问题,马上有人回{你Q如果你觉得好,你可以给那h加分Q?
Java研究l织http://www.javaresearch.org/ 上面有很多原创文章,高手q是挺多的;
Java开发?http://www.chinajavaworld.com/ 那里Java资料比较全;
IBM的开发者网l?a >http://www-900.ibm.com/developerWor...ava/index.shtml IBM永远的蓝色巨人;
http://www.javastudy.org/[url]q个?..//www.jdon.com/ M载,或到同济技术论坛的服务器上ftp://nro.shtdu.edu.cnMQ安装上?..坛上L问。Pet Store.Q宠物店Q是SUN公司Z演示其J2EE~程规范而推出的开放源码的E序Q应该很h权威性,惛_J2EE和EJB的朋友不要错q了?
你一定会高兴地说Q哈哈,原来成ؓJava高手p么简单啊!记得Tomjava也曾到q一个项目经理,LJava很简单,只要三个月就可以学会。其实说q种话的人就如当q小日本L“三个月拿下中国”一样大a不惭。不是TomjavaghQ你现在只是学到了Java的骨Ӟ却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式是高E序员真正掌握面向对象核心思想的必修课。设计模式ƈ不是一U具?技?,它讲q的是思想Q它不仅仅展CZ接口或抽象类在实际案例中的灵zd用和智慧Q让你能够真正掌握接口或抽象cȝ应用Q从而在原来的Java语言基础上跃q一步,更重要的是,设计模式反复向你一个宗旨:要让你的E序可能的可重用。关于设计模式的资料Q还是向大家推荐banq的网?a >http://www.jdon.com/ Q他把GOF?3U模式以通俗易懂的方式诠释出来,UJava描述Q真是经怸的经典。有旉再研I一下MVCl构Q把Model-View-Control分离开的设计思想Q吧Q现在很行的Structs是它的一U实现方式,不过Structs用v来实在是很繁Q我们只要学习其_N卛_Q我们完全可以设计自qMVCl构。然后你再研I一下Y件Refactoring(重整)和极限XP~程Q相信你又会上一个台阶?
做完q些Q你不如整理一下你的Java代码Q把那些l典的程序和常见的应用整理出来,再精心打造一番,提高光用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧,你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全Q接下项目来可以q速作完,怿大家以后都会来找你的Q所以Money哗啦啦的来了。。。。。?
当然你也可以参加一些开源项目,一斚w可以提高自己Q另一斚w也是Z国Y件事业做贡献嘛!开发者在互联|上用CVS合作开发,用QQ,MSN,E-mail讨论联系Q天南v北的E序员分散在各地却同时开发同一个YӞ是不是很有意思呢Q?
下面介绍两个好的开源项目网站:
湖北省Y件公共开发^?a >http://gro.clinux.org/
共创联盟http://cosoft.org.cn/
哇,好高兴哦Q我l于成ؓ高手了!非也Q非也。古ZQ“识时务者ؓ俊杰”。你知道计算机界现在的发展Ş势吗Q你知道微Y?NET蓝图和SUN ONE计划之间的明争暗斗吗?你知道计机技术将向何处发展吗?其实从各大计机厂商最q的动作,都可以看出来“Web服务是下一代互联网应用的制高点”,而微软的.NET蓝图和SUN ONE计划的斗争焦点,也就是Web服务。Web服务是一个崭新的分布式计模型,它是一pd标准的综合(XML,SOAP,UDDI,WSDL和WSFL{)。它使得不同语言~写的Y件能够轻易的集成hQɾ|络资源和Web站点变成一U服务而不是؜q垃圾场。不q的来Q我们就可以在家里点M下鼠标,可以完成出门旅游的全部准备工作Q包括定飞机,定旅游线路,定好戉K{。请注意Q这所有的一切都是Web站点间自动完成的Q再也不用象现在一P表面上是电子商务Q实际上很多环节都是人工操作。也怽会觉得这是天方夜谈,不过p的说Q你也很有可能承接一个项目,要集成两个企业的ERPpȝ。很有可能上怼业的pȝ是用Dephi~的Q而下怼业的pȝ是用Java~的。你说你是Java高手Q大安看者你怎么做呢。所以啊Q你q得学习新技术,如Web服务Q而且你Dephi也要懂一点吧QDephi6现在已经提供Web服务的控件了Q?你编的JavapȝQ可能要?NET集成Q所以你.NET要懂一点吧Q到最后,你可能发C已经成ؓJava高手了,但很多时间却在搞别的技术。太极张三丰里说Q最厉害的招式就是没有招式,可能是q个道理吧!
因ؓ刚刚兴vQ所以网上Web服务的资料不是很多,我还是给大家推荐几个|站吧:
中国UDDI技术联?a >http://www.uddi-china.org/
CSDN的柴晓\专栏http://www.csdn.net/develop/author/...uthor/fennivel/ Q注Q柴晓\也是互联|上一个有名的人物Q他发表q很多关于Web服务的文章,q出了一书,应该U的上是中国Web服务技术的先行者)
IBM的开发者网l的XML&Web Service专栏:
http://www-900.ibm.com/developerWor...ndex.shtml?csdn IBM可是Web服务的力推?
呜…你费劲千心万苦Qȝ成ؓJava高手了,怎叫Z由喜极而泣呢!是啊Q真不容易,真不单,真叫人感动啊Q那么打个电话告诉我吧,什么?我的电话L是多?昏到Q你打电话问不就知道了吗Q真是的…?
author: tomjava


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=251769



batistuta 2006-11-28 11:25 发表评论
]]>
վ֩ģ壺 ľ˹| ֦| | Ȫ| | ͩ| ¤| ï| ƽ| ˮ| | ƽ| ܱ| | | | | С| ˮ| ɽ| | Ǭ| ƽ| ʡ| ¤| | | Ұ| ޵| | ԭ| ƽ| | ޻| | Դ| ƽ| ۽| | | Ȫ|