为配合JAVA本地化的工作QSUN前日完成了对JDK API的中文化工作Q同Ӟ׃有不h反映“官方网在U浏览速度慢”或“官方下载有问题”等U种现象Q现宣布本站提供JDK 1.5 API 中文版在UK读,地址Q?
??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
http://www.51tui.com/
https://www.google.com/accounts/ServiceLogin?service=sitemaps&nui=1&continue=https://www.google.com/webmasters/tools/siteoverview%3Fhl%3Dzh_CN&hl=zh-CN
http://www.google.com/addurl?q=http://www.isanjia.com&hl=en&dqq=
http://www.google.cn/support/webmasters/bin/answer.py?answer=40349
http://www.google.com/search?hl=en&lr=&newwindow=1&q=site%3Awww.isanjia.com+&btnG=Search
]]>
]]>
中午12点,房东LP打电话过来,说房U涨P询问是否q要U下厅R这L上v人真是值得注意啊。年前我们本来要U一q_他们说有可能会回来自׃Q所以只{֍q_而且当时已经说好Q如果不回来自己住,房租也不会涨Q这一切都是和房东Q男Q说好的。今天房东LP打电话过来,我再ơ说明当初的U定Q没惛_Q她说有个朋友需要租q个房子Q所以要涨h。真是ؓ富不仁的上v人啊?br />
既然q样Q俺只能另做打算Q问问中介,发现最q房源很,主要原因是毕业生也在找房啊。好心的中介告诉我能否和房东商量好,再住一个月Q这样下个月房源会多些,房h也不会象现在q样高?br />
Mq样不讲信义的上hQ还是我人生的导师,让我了解为钱可以不提当初的约定的?br />
中午C公司Q又被阿三抓住,说要看看他在Report Server上的RiskKeyQ?...QM出现问题Q他也没有搞定。对了ThanksQ俺也礼貌的回应了一下。就此下Uѝ?br />
然后开始在上v热线上,努力扄房信息。终于还扑ֈ了两个还OK的。晚上打q电话,都是再约定时间看ѝ?br />
Mq一天就h条不紊的q来了?br />
到目前ؓ止,外面的大雨仍旧在下着?br />
MQ今日不爽!
myeclipse5.0M1Q支持eclipse3.2Q把“注册信息”“注册码”“破解”给大家Q?br />
Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-444-55-4467865481680090
Subscriber: www.1cn.biz Product ID: E3MP (MyEclipse Professional Subscription) License version: 9.99 Full Maintenance Included Subscription expiration date (YYYYMMDD): 20991231 Number of licenses: Unlimited
ȝ Q?br />
Subscriber: simon Subscriber Code: fLR8ZC-444-55-4467865989284318 或? Subscriber: www.1cn.biz Subscriber Code: jLR8ZC-444-55-4467865481680090
ZT
大跃q时代,菜鸟也能玩{EJB
曑֜一个论坛上看到一个帖子“国内有些程序员拿着吓h的工资,使用吓h的技术,做着吓h的项目-Q得出的l果也很吓h!”。对于J2EE开发而言Q所谓的吓h的技术指的就是EJB。学会EJB可以拿着吓h的工资,你是否也动心了呢Q?
EJB包括实体Bean、会话Bean、消息驱动Bean。实体Bean现在被称为ORM(对象关系映射)Q是对象关系映射。会话Bean一般对应系l的一个功能模块,分ؓ有状态Bean和无状态Bean两种Q有状态bean是指在bean不同的调用方法中能保存bean状态,无状态bean不保存状态。现在一般非常徏议用无状态BeanQ因h率最高?
EJB的学习成本非帔RQ高得以把很多人吓跑。所以会EJB的h可以拿吓人的工资Q但随着Hibernate{轻量的ORM技术的行、Spring{轻量的容器的兴vQ这些情冉|在悄悄的发生改变。特别是Spring的缔造者对EJB发表了猛烈的抨击后,EJB专家l终于被逼疯Q于是吸取了Hibernate和Spring思想Q制定了EJB3的规范?
如果你学qHibernateQ或懂得ORMQEntityBean׃隄懂;假如有XDoclet的基Q学EJB3真是菜一。如果你是一个初学者也没关p,EJB3好简单,只要把开发环境搭v来,你就可以q入EJB的殿堂里徜徉Q欣赏其优美的ORMQ慢慢地掉入沉思,也会有所悟?
环境搭徏(Eclipse3.1M4+JBoss4)
1.下蝲q安装JDK5.0:http://java.sun.com.自己扑ƈ安装?我安装在QC:Java)?
2.下蝲Eclipse3.1M4: [url]
http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.1M4-200412162000/eclipse-SDK-3.1M4-win32.zip&url=ftp://gd.tuwien.ac.at/softeng/eclipse/S-3.1M4-200412162000/eclipse-SDK-3.1M4-win32.zip&mirror_id=7[/url]
。安装完JDKQEclipse下蝲完解压羃p用了?我的是E:Eclipse)
3.下蝲JBoss4:http://optusnet.dl.sourceforge.net/sourceforge/jboss/jboss-4.0.0.zip。下载完解压~就能用?我安装在Qd:JBoss4)
4.下蝲JBoss的EJB3插gQ?a class="postlink" target="_blank">http://belnet.dl.sourceforge.net/sourceforge/jboss/jboss-EJB-3.0_Preview_2.zip。安装该插g的方法请参考:http://docs.jboss.org/ejb3/tutorial/installing.html。安装很单的Q把jboss-EJB-3.0_Preview_2.zip解压后,把lib下面的所有东西拷贝到{JBoss_Home}serveralldeploy下面OK了。(我的是:D:JBoss4serveralldeployQ?
5.讄环境变量QJAVA_HOME和JBOSS_HOME。我的是QJAVA_HOME=C:Javajdk1.5.0和JBOSS_HOME=D:JBoss4
6.启动JBossQ从命o行运行:d:JBoss4binrun.bat -c all
7.打开EclipseQ新Z个project(我徏的是ejb_test)Q如果你看到工程下面的JRE System Library有jre1.5的字P那就恭喜你,你的Eclipse能认出JDK5了。如果看不到Q您q得按右键configure?
8.在你的工E下新徏一个名为lib的目录,扑ֈ开发EJB所需要的jarQ分别是QD:JBoss4lib的所有jarQD:JBoss4serveralllib的所有jarQD:JBoss4serveralldeployejb3.deployer的所有jarQ把D:JBoss4serveralldeployjboss-aop.deployerq个文g用WinRAR打开解压后得的所有jar。把q些jar拯到新建的lib目录?
9.Z享受Eclipse自动~译的好处,你还需要把Eclipse~译java生成的class存放在如下指定的目录Q在你的工程下创Z个名为build的目录,在该目录下创建名为classes的目录,然后右键选中你的工程Q选中propertiesQ把Default Output folder讄为:你的工程名字/build/classes
10.把我贴出来的ejb_test.rar解压Q把所有的东东拯覆盖C的工E,再刷新Eclipse?
11.环境配置完毕Qؓ了照־多不会的人,配置是烦了点Q-高手看了我写的东西肯定会W死的^_^?
开发模?/span>
EJB2下的开发我没经历过Q只是看q几个EJB的DemoQ我q里所贴出来的开发模板是我仿照我在SpringQHibernateQXDoclet下的开发方法做?寚w否望指正)?
我脓出来的开发模板可以将其划分成三层QORM层、Dao层、Service层?
ORM层是为对象关pL层Q是EntityBean的定义,和Hibernate差不了哪去,是把XDocletҎAnnotation而已?
Dao层是Data Access Object层,Dao是对单个?或Entity)的增删查改,按照惯例Q用了接口?
Service层是通过调用Dao层来对多个表(或Entity)的的负责操作。这一层我是从Spring+HibernateULq来的,感觉有好多问题-Q总觉得通过调用Dao层这U方法的q程调用代h太高Q而且怎样lSessionBean配置另一个SessionBean的实例我q没配置成功?
q行Ҏ
1.先启动JBoss4QJBoss4的配|采用默认的讄.
2.本工E要用到junitQ如果没有junit的包Q你的工E出CU色的错误提CZ息。出现该错误信息Ӟ把鼠标放在错误信息的那一行,按CTRL+1Qeclipse会提CZ把junit的包importq来的。保证无语法错误后,可以运行junit试了?
3.q行工程下的ant脚本build.xmlQ右键点击该文g->Run As->Ant Build。这样会打包和部|ejb到jboss服务器?
4.q行junit试套gorg.ggyy.test.AllTests.javaQ?右键->Run As->Junit Test)Q如果能看到l线Q就恭喜你,试通过?
调试EJB
不知道是我的孤陋寡闻Q还是IDE技术本w的落后Q我以前好像记得EJB无法调试的,也就是无法一步一步的调试跟踪Q这是EJB饱受批评的地斏V?
今天我到JBoss的网站看一下,JBoss IDE 出来新版本(试版)Q能够Debug EJB3.0Q?
JBoss IDE 的下载地址是:http://voxel.dl.sourceforge.net/sourceforge/jboss/JBossIDE-1.5-Preview-jre1.5-ALL.zip
下蝲后,解压Q从Eclipse的Help->SoftWare Updates->Find and Update->Search New Features to install->New Local SiteQ然后选择刚才解压的目录进行安装,一直Next下去OK了。[/url]
调试Ҏ
我们使用Junit试Ӟ所能调试的都是q程的BeanQ而远EBean在部|的服务器的。ؓ此,我们需要在Eclipse里面启动JBoss服务器。先把JBoss IDE面板昄出来QWindows->Show View->other..->JBoss IDE->Server Navigator?
在JBoss IDE 面板右键Q?gt;Configuration->JBoss4.0.xQ按右键Q?gt;NewQ选择JBoss安装路径Q进行其它设|就OK?
׃我们调试的都是远E程序,而我们编写的EJB的实现是l过服务器的所谓代理的Q所以在Junit外面是无法单步跟t到我们~写的EJB的实现的Q这点和被Spring 拦截代理怼Q,所以我们必d自己写的Bean的实C讄断点才能调试我们的EJB?/span>