﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Java.net#BlogJava-随笔分类-EJB3学习</title><link>http://www.blogjava.net/gaofeng/category/23866.html</link><description>Java.net</description><language>zh-cn</language><lastBuildDate>Mon, 09 Jul 2007 10:46:07 GMT</lastBuildDate><pubDate>Mon, 09 Jul 2007 10:46:07 GMT</pubDate><ttl>60</ttl><item><title>EJB3中JPA配置注意事项</title><link>http://www.blogjava.net/gaofeng/archive/2007/07/09/129038.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Mon, 09 Jul 2007 06:37:00 GMT</pubDate><guid>http://www.blogjava.net/gaofeng/archive/2007/07/09/129038.html</guid><wfw:comment>http://www.blogjava.net/gaofeng/comments/129038.html</wfw:comment><comments>http://www.blogjava.net/gaofeng/archive/2007/07/09/129038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaofeng/comments/commentRss/129038.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaofeng/services/trackbacks/129038.html</trackback:ping><description><![CDATA[<p>JPA开发中,可以通过设置persistence.xml文件根据Bean定义建表,但是当更改主键生成策略的时候,需要把xml文件中的策略改为create-drop,否则如果是update,则更改的策略不会更新...例如:ID的生成策略原来是oracle的序列,后来改为sql server的IDENTITY,此时,如果不是create-drop,更新不会体现.<br>在使用junit进行测试时,如果没有配置log4j属性文件,则会出现两条警告...如果服务器是JBoss,虽然已经在JBoos中配置log4j.xml,但还是不行,需要在类路径下配置log4j.properties</p><img src ="http://www.blogjava.net/gaofeng/aggbug/129038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaofeng/" target="_blank">Java.net</a> 2007-07-09 14:37 <a href="http://www.blogjava.net/gaofeng/archive/2007/07/09/129038.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EJB3 Stateless Session Bean的开发步骤</title><link>http://www.blogjava.net/gaofeng/archive/2007/07/05/128269.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Thu, 05 Jul 2007 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/gaofeng/archive/2007/07/05/128269.html</guid><wfw:comment>http://www.blogjava.net/gaofeng/comments/128269.html</wfw:comment><comments>http://www.blogjava.net/gaofeng/archive/2007/07/05/128269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaofeng/comments/commentRss/128269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaofeng/services/trackbacks/128269.html</trackback:ping><description><![CDATA[1、开发只存在远程接口的无状态会话Bean<br>a.定义一个普通的Java接口..<br>b.定义一个类实现此接口.并指定 @Stateless @Remote两个注释.说明时远程无状态会话Bean<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">远程接口</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">interface</span><span style="COLOR: #000000">&nbsp;MyFirstTest&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;String&nbsp;xxxx();<br>}</span></div>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">实现类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">@Stateless<br>@Remote({MyFirstTest.</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">})<br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;MyFirstTestBean&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;String&nbsp;xxxx()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}</span></div>
c.将此ejb打包成jar,发布到JBoss....客户端就可以访问了.JNDI:MyFirstTestBean/remote<br>2、开发只存在本地接口的无状态会话Bean @Stateless @Local,步骤和远程无状态会话Bean相同..<br>3、开发存在Remote和Local接口的无状态Session Bean<br>步骤一样,只是在实现类的注释上同时加入Remote和Local注释...<br>总结:a.Stateless Session Bean不会保留客户端调用的状态,被容器实例话后就会被放到会话池中,这样如果Session Bean中存在自己的属性,就会被保存下来.这样下个客户端访问时就会看到上个客户端的Bean属性...<br>b.目前的EJB3实现可以支持同时指向远程接口和本地接口,这样就不需要再在应用中来回切换接口了. 
<img src ="http://www.blogjava.net/gaofeng/aggbug/128269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaofeng/" target="_blank">Java.net</a> 2007-07-05 10:37 <a href="http://www.blogjava.net/gaofeng/archive/2007/07/05/128269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>