|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。j2ee 良多人都晓得J2EE,但有几人真正晓得它的寄义呢?复杂的说,J2EE是一套贸易使用体系模子大概说是一种标准,它包括java远程办法挪用(RMI)、企业级javaBean(EJB)、java动静服务(JMS),java服务器页面(JSP)等等。使用J2EE的资本我们能够便利、敏捷的创立一个壮大的企业级使用,好比电信的免费体系,企业的常识办理体系等。你大概会想,开辟这么壮大的体系,必定必要大批的投资吧?实在否则,我们使用现有的收集找就能够找到收费乃至是开源的部件,再将他们组装成一个可用的体系。我们的方针是自力更生!固然买电脑的钱你得本人掏:
本文以以下组件为例来构建我们的J2EE体系。请人人注重各组件的版本号,不然大概呈现组件间的兼容成绩:底层数据库用mySQL3.23.35,EJB和Web服务器用Jboss3.2.3,而开辟情况我们选用比来很盛行的eclipse2.1+lomboz2.1.3。
上面我们就来一步一步设置好开辟J2EE所需的各部分组件,而且实践创立一个实体EJB挪用底层数据库中的内容,并用一个JSP页面将其显现出来
1、安装与设置
1.起首我们必要的是SUN的JDK,往SUN的网站(http://java.sun.com/)上看看,找到最新的JDK,把它下载返来。然后将其开释到到一个便利的目次里,好比说D:worktoolsjdk1.4。右健单击"我的电脑"选择"初级"->"情况变量"如图一所示:
(图一)
情况变量分为两个部分:下面是用户变量区;上面是体系变量区。在用户变量区中,我们新建一个名为JAVA_HOME的变量,它的值指向方才天生的JDK的目次,好比D:worktoolsjdk1.4,下文我们用%JAVA_HOME代指。新建建一个CLASSPATH值为%JAVA_HOMELIB;%JAVA_HOMETOOLS.JAR;在体系变量区中,我们对PATH这个情况变量举行修正,增加一个值%JAVA_HOMEin,两头";"离隔。ok,一起断定上去,至此我们便弄定了统统JAVA开辟的基本----JDK的设置。(本文以WINXP为例,若利用WIN9X体系则设置必要重启一下盘算机)
2.几近一切的企业级使用都必要数据的存储体系,我们也将利用一个赫赫有名的开源数据库:mySQL。.本文利用的版本是mySQL3.23.35,人人能够到mySQL的网站(http://www.mysql.com)往下载。
安装mySQL十分复杂,解开下载上去的紧缩包,运"SETUP.EXE",一起"Next"即可弄定,倡议将其安装在C:MYSQL中。安装终了后,在MYSQLBIN中有一个名为"WINMYSQLADMIN.EXE"的程序。运转这个程序,输出你的用户名和暗码(本人设定)后,MYSQL就已能够用了。如今你能够同过它的默许用户名"ROOT"暗码为空来利用数据库。
3.对数据库的操纵一样平常有两种体例,一种是把持台;另外一种是图形化操纵。复杂起见,我们选用后一种体例。而选择的软件是mySQL-Control-Center0.9.4,它也是mysql Group出品的,最年夜的长处就是收费!我们在mysql的网站高低载安装mysql-cc后,会在桌面上天生一个快速体例。我们由此进进mysql-cc,用户名"ROOT"暗码为空,默许的端标语为"3306",主机名添进"localhost"。断定后,右健选择毗连。如今我们就能够利用本人的mysql数据库了。
(图二)点击防年夜
利用EJB的目标就是要以一种对象的体例利用底层的数据,以是我们要先创建本人的底层数据。如图三所示,右健单击MYSQL-CC左边的“databases”,选择"new",起名为“mytest”。
(图三)
在新建的数据库基本上,我们在创建一个数据表。如图四所示,新增两个字段"id"、"context",范例均为"varchar",保留的时分起名为"myejb"。
(图四)
翻开方才建好的数据表中增加几个数据,"id"顺次为1,2,3;"context"与"id"为应为"time","blank","talk"。
4.是我们的使用服务器JBoss进场的时分了。从JBoss的sourceForge的子项目(http://sourceforge.net/projects/jboss/)下载Jboss3.2.3。把它解压到某个文件夹下,好比D:worktoolsJboss3.2.3。将个中的docsexamplesjca下的mysql_ds.xml拷贝到serverdefaultdeploy中,用记事本翻开举行编纂。有几项修正如图五所示:
(图五)
保留今后,将其重定名为"mytest-ds.xml",这就是我们编写EJB时要用到的数据源。
由Jboss毗连我们的mySQL数据库,必要用到mySQL的JAVA驱动程序。我们仍是得从mySQL的主页高低载mysql-connector-java-3.0.11-stable。解压这个紧缩文件包,从中提取mysql-connector-java-3.0.11-stable-bin.jar,将其放进Jboss目次下的serverdefaultlib目次中,并把这个文件重定名为mySQL.jar。
5.至此,我们就能够举行实践的开辟了。大概你会问,那用甚么来编纂我们的程序呢,难到用Windows自带的记事本吗?固然能够!可是各类烦琐、反复的操纵很倒霉于我们老手的发展。我们必要的是一个集成开辟工具(IED)来匡助本人处置一些初级的操纵,敏捷编写出一个可用的体系,进步我们进修J2EE的信念。比及对J2EE懂得的更深切懂得今后,我们回过火来再用一个文本编纂工具编写每一个所需的文件,然后编译、部署,能够敏捷进步本人的程度。
这里我向人人保举一款优异的开辟工具,就是后面提到过的Eclipse。实在它自己能够设想成一个很友爱的框架,经由过程向个中安装各类兼容的插件,来到达我们形形色色的开辟需求。你要晓得,它的背景但是IBM阿,但关于我们更主要的是它完整收费,我们乃至能够开辟本人的插件!
从Eclipse主页(http://www.eclipse.org)下载Eclipse2.1,然后到www.objectlearn.org下载Lomboz2.1.3,这是开辟J2EE过程当中的一个壮大的Eclipse插件。起首解压Eclipse和Lomboz,再把由Lomboz紧缩包天生的com.objectlearn.jdt.j2ee和com.objectlearn.jdt.j2ee.editors这两个文件夹拷贝到Eclipse主目次下plugins文件夹中。运转Eclipse,选择"Windos"->"customize perspective..."。如图六所示:
点击防年夜
睁开一切节点,选中一切有关lomboz的选项,然后点击"ok"。(图六)选择"Window"->"preference"。单击lomboz,在JDK Tolls.jar当选择你的jdk目次下的lib ools.jar,点击Apply。由于我们的使用服务器选择的是撑持热部署的JBoss,以是确保Restart Server After Depoly选项没有被选中。如图七所示,在右边睁开lomboz这个选项,选中Server Definition.在Server types中我们选择JBoss 3.2.x。而Application Server Directoty和Classpath Variable中一样的选择JBoss的主目次,并点击Apply。
(图七)点击缩小
仍是在"Window"->"preference",睁开java类,选择New Project在Source and output folder中我们将其改成folders,如图八所示。
(图八)
点击apply,最初点击ok。
~长出一口吻吧,至此我们已把开辟J2EE体系所需的一切软件都安拆卸置好了。喝杯茶,即刻开辟我们的第一个EJB!
下一页
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。 |
|