﻿<?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-我的软件工程-文章分类-J2EE重量级</title><link>http://www.blogjava.net/871021/category/33489.html</link><description>软件开发的体会</description><language>zh-cn</language><lastBuildDate>Fri, 01 Aug 2008 16:40:44 GMT</lastBuildDate><pubDate>Fri, 01 Aug 2008 16:40:44 GMT</pubDate><ttl>60</ttl><item><title>我的ejb终于连到数据库啦</title><link>http://www.blogjava.net/871021/articles/219488.html</link><dc:creator>石书丹</dc:creator><author>石书丹</author><pubDate>Fri, 01 Aug 2008 15:51:00 GMT</pubDate><guid>http://www.blogjava.net/871021/articles/219488.html</guid><wfw:comment>http://www.blogjava.net/871021/comments/219488.html</wfw:comment><comments>http://www.blogjava.net/871021/articles/219488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/871021/comments/commentRss/219488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/871021/services/trackbacks/219488.html</trackback:ping><description><![CDATA[&nbsp;
<p class="MsoNormal"><st1:chsdate w:st="on" year="2008" month="8" day="1" islunardate="False" isrocdate="False"><span lang="EN-US">2008-8-1</span></st1:chsdate></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">庆祝八月份到来，祝奥运会圆满成功。连了三天还是四天的</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">连接数据库终于连上了，扬眉吐气啊！是这样的，用</span><span lang="EN-US">netbeans</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">那个</span><span lang="EN-US">IDE</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，自建持久化单元，选择</span><span lang="EN-US">hibernate</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">连，然后他那些配置文件全部搞定，尤其是</span><span lang="EN-US">jboss-ds.xml</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">摆放的位置特别有才，放在</span><span lang="EN-US">server Rescours</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这个文件里面啊，然后那个</span><span lang="EN-US">persistence.xml</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也是生成的特别有才，什么都给我配好了，一看就懂。然后在运行过程中直接帮我自建数据库，太有才了，一步到位。最后我是硬把客户端拆出来，然后在别的</span><span lang="EN-US">project</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里面运行，重启了几次服务器，</span></p>
<p class="MsoNormal"><span lang="EN-US">&lt;persistence-unit name="TitanEjbPU" transaction-type="JTA"&gt;</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这东西要对应好，然后在第二个</span><span lang="EN-US">project TitanEjbClient</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里面成功运行了我的第一个</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">连接数据库程序，真是不容易呀。</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">问：是不是</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要强制分层才能运行得起来呢？是不是</span><span lang="EN-US">client</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组件一定要分开来才能运行得起来呢？</span></p>
<img src ="http://www.blogjava.net/871021/aggbug/219488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/871021/" target="_blank">石书丹</a> 2008-08-01 23:51 <a href="http://www.blogjava.net/871021/articles/219488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一个ejb，史上最复杂的hello, world!</title><link>http://www.blogjava.net/871021/articles/219487.html</link><dc:creator>石书丹</dc:creator><author>石书丹</author><pubDate>Fri, 01 Aug 2008 15:50:00 GMT</pubDate><guid>http://www.blogjava.net/871021/articles/219487.html</guid><wfw:comment>http://www.blogjava.net/871021/comments/219487.html</wfw:comment><comments>http://www.blogjava.net/871021/articles/219487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/871021/comments/commentRss/219487.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/871021/services/trackbacks/219487.html</trackback:ping><description><![CDATA[&nbsp;
<p class="MsoNormal" style="text-indent: 21.75pt"><st1:chsdate w:st="on" year="2008" month="7" day="31" islunardate="False" isrocdate="False"><span lang="EN-US">2008-7-31</span></st1:chsdate></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span lang="EN-US"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这几天开始学</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，一句话，不是他操我就是我操他，妈的</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span><span lang="EN-US">Ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是什么，重量级对象，要部署在服务器端的对象，重量级的，服务器的，放在服务器上面的！真正的分层，不是</span><span lang="EN-US">ssh</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的伪分层，强制分层，客户端要调放在服务器里的</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">组件，就要老老实实的导入</span><span lang="EN-US">jar</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包一句一句一步一步的给我掉，服务器端客户端十分分明，</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就是一个大插件，一个大对象，放在服务器端的重量对象。</span></p>
<p class="MsoNormal" style="text-indent: 21.75pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有一个错误一直没调出来，也是对</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分层概念理解不深刻造成的，原来</span><span lang="EN-US">client</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有专门的</span><span lang="EN-US">cilent jar</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包给他导入，一定要导入了</span><span lang="EN-US">client jar</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包了，分层了，才能用，才能没有异常。一定要导</span><span lang="EN-US">client jar </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包呀，这个错误搞得我几天了！</span><span lang="EN-US">client</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US">ejb</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器端组件是严格分开的，这才是真&#183;</span><span lang="EN-US">java</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">企业级&#183;分层应用！</span></p>
<img src ="http://www.blogjava.net/871021/aggbug/219487.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/871021/" target="_blank">石书丹</a> 2008-08-01 23:50 <a href="http://www.blogjava.net/871021/articles/219487.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>