来看在分歧平台下部署J2EE毗连器和J2EE使用
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。开辟会见资本适配器的EJB组件
EJB组件经由过程资本适配器来会见EIS,在EJB组件中,界说了终极客户端要利用的营业方法,一样平常完成为会话Bean,它一样平常经由过程和多个J2EE组件大概资本适配器交互来完成详细的营业逻辑。在这个案例中,EJB组件的功效十分复杂,就是吸收终极客户真个哀求,然后通过资本适配器挪用EIS并取得了局,终极把了局前往给客户端。
EJB组件界说了一个营业办法,它的远程接口的代码如例程1所示。
例程1EJB组件的远程接口
packagecom.hellking.jca.ejb;
importjava.rmi.RemoteException;
importjavax.ejb.*;
publicinterfaceDemoextendsEJBObject
{
publicStringsayHello(Stringarg)throwsRemoteException;
}
在这个接口里,界说了一个营业办法,就是sayHello(Stringname)。我们来看EJB组件的完成类部分代码,如例程2所示。
例程2EJB完成类的部分代码
packagecom.hellking.jca.ejb;
import….
publicclassDemoEJBimplementsSessionBean
{
privateSessionContextsessionCtx;
//营业办法
publicStringsayHello(Stringarg)throwsException
{
System.out.println("echo,arg="+arg);
Stringresult="";
try
{
InitialContextiniCtx=newInitialContext();
Contextenc=(Context)iniCtx.lookup("java:comp/env");
Objectref=enc.lookup("eis/DemoEISFactory");//取得毗连工场
ConnectionFactorydcf=(ConnectionFactory)ref;
DemoConnectiondc=(DemoConnection)dcf.getConnection();//从毗连工场创立毗连
result=dc.sayHello(arg);//挪用假造毗连的营业办法
dc.close();//利用完,封闭假造的毗连。
}
catch(NamingExceptione)
{
System.err.println("在查找JNDI名字时碰到毛病:"+e);
}
returnresult;//前往挪用的了局
}
…
}
以上代码是典范的利用资本适配器的办法,起首经由过程JNDI来查找毗连工场实例(这个实例由使用服务器主动绑定),然后从这个毗连工场取得毗连实例,接上去从毗连实例挪用营业办法,最初封闭毗连。
<p>
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种使用者不需花费很多时间学习的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
页:
[1]