工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 开发工具 > Java > 正文
新手宝典 J2EE专家起步图解
[文章信息]
作者:毕然
时间:2005-02-24
出处:天极网
责任编辑:方舟
[文章导读]
本文以组件为例来构建我们的J2EE系统。请大家注意各组件的版本号,否则可能出现兼容问题
advertisement
热点推荐
· 了解AutoCAD 2006 Beta2新特性
· 超级另类 把QQ性别资料改成任意文字
· Photoshop巧制酷眩光环
· VC下用串口与电台通信需注意的问题
· 初学者的福音:游戏开发新手入门指南
[正文]

上一页  1 2 3 4 5 6  

  三、 EJB的调用-使用JSP显示数据 

  现在我们将使用JSP作为业务层和表示层来调用EJB,将一些数据存储到数据库中,并把数据库里已有的数据全部打印到客户端的浏览器上。

  1. 如上文介绍过的,我们再建立一个名为"myEJB"的Web模块。target Server还是选择我们配置好的Jboss3.2.x,确定后将生成一个myWeb的目录。

  2. 打开myWeb的目录,将以下的代码替换掉index.jsp的原有代码。

<%@ page import="javax.ejb.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.ejb.*"%>
<%@ page import="Rip.ejb.cmp.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.rmi.RemoteException"%>

<html>
<head>
 <title>Welcome Every body,This is my firstEJB for qiqi</title>
</head>
<body>
<center><%
 /*初始化系统的上下文,并查找jidi名为mytestBean的实体Bean*/
 InitialContext Context = new InitialContext(System.getProperties());
 mytestHome Home = (mytestHome) Context.lookup("mytestBean");

 try {
  /*调用EJB的Create()方法在在数据库中生成数据,如果你不需要调用EJB时在底层数据库中产生数据,则不需要调用   Create()方法*/
  mytest myBean = Home.create("18","Hello,I am Rip");
  /*根据前面的定义,findAll()方法将返回myejb表中的所有数据;如果你想使用不同的find方法,比如要返回id<5的数据,你可以编写自己的finder方法。*/

  Collection col = Home.findAll();
  String outString = "";

  /*使用循环的方式遍历所有的数据,并把它们打印出来*/
  Iterator it = col.iterator();
  while(it.hasNext()){

   mytest element =(mytest)it.next();
   outString = element.getId()+":"+element.getContext()+"<br>";
   out.println(outString);

  }

  /*捕捉并抛出给中异常*/
  } catch (RemoteException e) {
   e.printStackTrace();
  } catch (CreateException e) {
   e.printStackTrace();
  } catch (FinderException e){
   e.printStackTrace();
 }

%></center>
</body>
</html>

  3. 右健点击myWEB这个模块,选择lomboz J2EE...->Deploy Module将这个WEB模块装载到服务器中。

  4. 打开浏览器,在地址栏中输入"http://localhost:8080/myWEB/index.jsp"。如果一切顺利的话,将可以看到如同图十六 的页面输出。


(图十六)点击放大

  至此,我们就结束了这次对J2EE的入门学习。

  四、 结束语

  全文来看,真正在EJB开发上面花的功夫比较少,仅仅几行代码而已,所以EJB很适合应用系统的快速开发。可是,EJB从诞生以来就是一项重量级的应用,尤其是使用远程调用(为了说明问题,本文使用的就是这种方法),大量的使用了系统的资源。所以在一般情况下,使用本地接口可以大大的减少对资源的使用。或者,你还可以使用其他O-R映射组件,比如说Hibernate等等。

  由于篇幅有限,笔者不可能将所有可能出现的错误和解决办法一一列举出来,如有任何意见或问题,请发送email到我的邮箱kknd0669@sina.com。

上一页  1 2 3 4 5 6  

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • JBuilder 2005开发Applet游戏全接触
  • EJB 3.0开发指南之组合主键
  • 解析Java体系结构对信息安全的支持
  • 关于Java栈与堆的思考
  • 大道至简 Java 23种模式一点就通
  • EVD苦熬半年终成国标 伪高清将面临双倍索赔
  • 中国版3G预商用测试开锣 成品样机正式亮相
  • 陈天桥京城密会段永基 盛大收购新浪柳暗花明
  • 丁磊揣23亿现金 谁将成为网易的“盘中餐”?
  • 刘军:IBM中国PC团队暂不融入联想中国
  • HDV和HVD欲组成失意者联盟 密谋价格战法宝
  • 前车之鉴:印度外包业受困于“人才危机”
  • 北京市未从微软采购软件 微软亦称报道不实
  • Advertisement