了解下JAVA的EJB进门进修代码实例
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。关于一个Java开辟职员来讲,EJB进门是一个小的关隘,由于它比纯真的开辟java、servlet、JSP更多了几分体系设置上的贫苦,同时必要你更先要往懂得更加普遍的常识后才干好的使用它。好了,我们就开始我们的又一次EJB进修品罢。
本程序利用了Sun的J2EE体系(假如你在利用J2EE设置上有甚么成绩,能够往拜见自己的代码人生之学习品中的《J2EE利用指南》的文章)。利用的例程也是J2EE中的一个最复杂的例子。利用的编纂和make工具是JBuilder。不外你也能够利用手动来用javac将Java文件编译成为.class文件的。假如你和我一样使用了Jbuilder来开辟相干的程序,哪么请在你的Project中到场一个lib,它包括了你的J2EE目次中的lib里的j2ee.jar文件。而且在我们以下开辟的Project中都到场这个lib。假如你是利用了javac以命令行方式来举行编译,哪么请在你的CLASSPATH中到场下面这个jar文件。
起首我们看一下这个图:
在EJB进门进修中,我们必要在我们的第一个例程中来创立一个Bean实体、一个Home的接口、一个远程接口。以下我们来列出响应的程序。
起首利用Jbuilder创建一个名为ejbtest的Project(注重要将J2EE的lib到场到工程中来)。然后我们会到场Converter.java(完成远程接口的事情)、ConverterHome.java(完成Home接口事情)、ConverterEJB.java(EJB实体文件)。
Converter.java文件:
/**
* Title: EJB Test Project$#@60;p$#@62;
* Description: $#@60;p$#@62;
* Copyright: Copyright (c) HD$#@60;p$#@62;
* Company: China Code$#@60;p$#@62;
* @author HD
* @version 1.0
*/
package ejbtest;
import javax.ejb.EJBObject;
import java.rmi.RemoteException;
public interface Converter extends EJBObject {
public double dollarToYen(double dollars) throws RemoteException;
public double yenToEuro(double yen) throws RemoteException;
}<p>
有了这样一个呼声:让java代替C语言成为基本语言。这些足以说明java简单易学的这个优点。其次,java的功能强大,前面我也提到了,EJB3.0的推出使java成为了大型项目的首选。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
页:
[1]