愤怒的大鸟 发表于 2015-1-18 11:11:48

来看在分歧平台下部署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好。

再现理想 发表于 2015-1-29 13:09:43

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

若相依 发表于 2015-2-4 00:03:11

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

admin 发表于 2015-2-6 17:03:18

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

简单生活 发表于 2015-2-7 02:11:11

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

小妖女 发表于 2015-2-10 23:16:24

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

兰色精灵 发表于 2015-3-1 17:15:43

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

只想知道 发表于 2015-3-10 21:14:14

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

冷月葬花魂 发表于 2015-3-17 10:09:31

是一种使用者不需花费很多时间学习的语言

金色的骷髅 发表于 2015-3-24 06:26:13

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
页: [1]
查看完整版本: 来看在分歧平台下部署J2EE毗连器和J2EE使用