|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。4、EntityBeans
1.创建数据库
我们已乐成的开辟了一个SessionBean。不要以为它复杂,最少它是在JBuilder4中开辟EJB的基础步骤。在这一章里,我们将要开辟EJB的别的一种形状--EntityBeans。
一个EntityBean是一个不乱的数据的对象体现,在我们的例子里,不乱的数据是一个干系数据库
起首,我们将在InterBase上创建一个数据库。
步骤:
1、启动InterBaseServer。
2、启动InterClient中的InterServer。
3、运转InterBase中的InterBaseWinodwsISQL。
4、在InterBaseWinodwsISQL中,选择"File"-"CreateDatabase…"。
5、设置DatabaseName为"d:projectquickstartaccounts.gdb,用户名和口令用"SYSDBA"、"masterkey"。点击OK。如7。
6、在InterBaseWinodwsISQL窗口上部的文本框中,输出上面的创建数据库表的SQL语句:
CREATETABLEaccount
(nameVARCHAR(20)NOTNULL,
balanceINTEGERNOTNULL,
PRIMARYKEY(name)
)
7
7、实行创建的SQL语句。如8。
8
8、加入,回覆"Yes"提交事情。
2.开辟EntityBeans
我们将使用JBuilder4所供应的导游来天生我们将要开辟的Entitybean的代码,而且将它到场到后面的项目中。
起首,我们必要为方才创建的数据库,指定JDBC驱动程序。加入JBuilder4。从InterClient的安装目次下(这里是:D:InterBaseCorpInterClient)复制interclient.jar文件到JBuilder4安装目次下的lib子目次内里。用恣意的文本编纂器翻开JBuilder4安装目次下的bin子目次内里的jdbce.config文件。在此文件的尾部加上:
#Addotherdatabasedrivershere
addpath../lib/interclient.jar
保留此文件,从头翻开JBuilder4。
反省以下我们后面所做的事情:
1、在JBuilder4中,选择"Tools"-"JDBCExplorer"。
2、在JDBCExplorer窗口中,选择"File"-"New…"。
3、选择"Driver"为:interbase.interclient.Driver;"URL"经由过程中间的扫瞄按钮定位在我们方才创建数据库的中央(D:projectquickstartaccounts.gdb)。如9。
9
4、"OK"以后,在JDBCExplorer中睁开我们方才创建数据库URL。用户名:SYSDBA;暗码:masterkey。登录以后,睁开树,就能够看到我们所创建的表和表中的列了。如0。
0
如今,我们就能够入手下手创建我们的Entitybean了。
步骤:
1、在JBuilder4中,选择"File"-"New…"-"Enterprise"标签--"EJBEntityBeanModeler",点击"OK"按钮以后,在导游的步骤1里,将此Bean到场已创建的EJBGroup(quickstart.ejbgrp)。
2、使用后面创建的数据库URL(Driver;interbase.interclient.Driver;URL: jdbc:interbase://localhost/D:projectquickstartACCOUNTS.GDB),用户名:SYSDBA;口令:masterkey;登录到数据库中,点击"Next"。如1。
1
3、依据提醒,选择ACCOUNT表,"Next",选择表中一切的列,"Next"到"Finish"。
4、保留一切的文件,然后编译工程。(单击工具栏的和图标)。
如许,我们实践上就已完成了这个EntityBean的开辟事情。JBuilder4的导游已在设置形貌符中增添了一个出口和一个数据源的出口。
一个EntityBean只不外是天生的代码。上面我们将创建一个客户程序来会见这个EntityBean。这个客户程序将创建四个EntityBean的实例,在数据库的Account表中创建四行数据。
利用JBuilder4的EJBTestClientWizard,在这一次我们创建的测试客户程序,将依托AccountEJB,依据提醒,利用缺省的类名:AccountTestClient1就能够了。使用导游,天生main函数,然后在天生的main函数的try…catch语句块中,"accountHome=(AccountHome)PortableRemoteObject.narrow(ref,AccountHome.class);"的前面,到场上面的代码:
Accountac1=accountHome.create("John",150);
Accountac2=accountHome.create("Paul",150);
Accountac3=accountHome.create("George",150);
Accountac4=accountHome.create("Ringo",150);
用鼠标右键点击项目窗格的AccountHome.java文件,选择"Properties…"。在弹出窗口中的"Build"标签中的"VisiBroker"标签中,选择"GenerateIIOP",点击"OK"。
保留一切的文件,然后编译工程。(单击工具栏的和图标)。
3.设置
我们仍旧在JBuilder4中运转EJB容器。客户程序将依托运转在EJB容器中的EntityBean在数据库的Account表中创建四行数据。
起首,创建一个库,如许当我们运转EJB容器的时分,InterClientJDBC驱动程序可以被增加到classpath。
步骤:
1、在JBuilder4当选择"Project"-"ProjectProperties…"。
2、在"RequiredLibraries"标签中,点击"Add…"。
3、在弹出的窗口中,点击"New…"。
4、将JBuilder4安装目次下的lib子目次里的interclient.jar文件增加到"LibraryPaths"中。
5、"Name"值设为:InterClient。
完成以后,就能够运转你创建的使用了。
确认VisiBrokerSmartAgent、InterBaseServer和InterClient的InterServer仍旧在运转。
点击工具条上的,运转容器。守候容器初始化。
用鼠标右键点击项目窗口的AccountTestClient1.java,选择"run"。
完成以后,运转JDBCExplorer。
睁开"interbase://localhost/D:projectquickstartACCOUNTS.GDB",点击"Tables"下的ACCOUNT表。在右侧窗格选择Data标签。你将看到程序所创立的新的四行数据。
如2。
2
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。 |
|