仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 589|回复: 7
打印 上一主题 下一主题

[学习教程] JAVA编程:老手指南 J2EE专家起步图解

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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推出以后,性能上又有了很大提高。
飘灵儿 该用户已被删除
8#
发表于 2015-3-17 19:19:40 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
乐观 该用户已被删除
7#
发表于 2015-3-11 03:23:59 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
小魔女 该用户已被删除
6#
发表于 2015-3-2 11:33:12 | 只看该作者
是一种为 Internet发展的计算机语言
小女巫 该用户已被删除
5#
发表于 2015-2-11 11:23:02 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-5 11:16:40 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-28 05:29:30 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
爱飞 该用户已被删除
沙发
发表于 2015-1-20 15:03:54 来自手机 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 12:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表