快速业务通道

JBuilder+WebLogic实现教材管理系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23

在Baobiao中添加一个Finder为 findall,得到所有订单表里的信息。

这样就完成了本系统实体bean的建立。

4、建立会话EJB

使用会话bean 可对某一客户的处理或控制对象建模,对工作流、任务和管理活动等建模,协调多个实体bean,控制实体bean之间的交互将业务应用逻辑从客户端转移到服务器端,本系统考虑到数据不是特别庞大。仅用了具有远程接口的一个无状态会话EJB(connectEJBs)完成所有与实体EJB打交道的任务。

为了系统功能的需要,在其中添加了6个私有变量,6个公有变量,初始化后用以访问六张表对应的实体EJB。初始化代码为:

try{  Context context=new InitialContext();  Object ref=context.lookup("java:/comp/env/Coursearrangement");  crthome=(CoursearrangementHome) ref;  ref=context.lookup("java:/comp/env/Xk");  xkhome=(XkHome) ref;  ref=context.lookup("java:/comp/env/Tp");  tphome=(TpHome) ref;  ref=context.lookup("java:/comp/env/Number");  numberhome=(NumberHome) ref;  ref=context.lookup("java:/comp/env/Ck");  ckhome=(CkHome) ref;  ref=context.lookup("java:/comp/env/Baobiao");  baobiaohome=(BaobiaoHome) ref; }catch(Exception e){e.printStackTrace();}

JBuilder+WebLogic实现教材管理系统(4)

时间:2010-12-03

这样就能通过会话EJB的远程接口访问实体EJB里自动生成的和自己添加的方法或函数了,前提是这个方法或函数包含在实体EJB的home接口里。

还添加了一些本地公有函数和多个远程公有函数,用来修改或访问实体EJB并作初步的处理。增加的函数必须在JBuilder中先右击代表会话Bean的图形添加方法(add method),设置各项参数后方可右击会话Bean选择View Bean Sourse菜单,进入代码区编辑方法主体,否则工程将产生编译错误。这里提供了整个系统所需的与数据库打交道的函数,这些接口在后文中都有用到。

3个本地公有函数:为了解决不能连续在同一个函数里多次写入信息而独立出来的函数

①public void writecidcname(Integer cid, String cname, String teachunit)

这是往选教材表写课程信息。

②public void writebook(Integer bid, String bname)

这时保教材信息写入订单表。

③public void writealltp(String unit, String pw)

同理,为了往密码表里写入密码信息而编写。

远程公有函数:以下的函数是订单子系统要用到的接口

⑴public java.util.Collection couinfo()

这个函数是负责从教务处得到开设课程的信息。返回值是Collection对象。

⑵public boolean writexk(java.util.Collection rst)

这个函数在运行订单子系统自动调用。它负责在初始化系统时将从教务处得到的课程信息写进选教材表中,保证既使新增了新的教研室也能实时地获得。它的参数就是函数zhuanyi()的返回值,在程序主体调用了本地函数①。

⑶public java.util.Collection selectunit()

这个函数是为了从选教材表中得到所有开设了课程的教研室的名称。既为了在B/S的登录界面上得到教研室名下拉框的需要,又为了在密码表中得到教研室名而编写。注意这里有重复信息,需要再调用它的函数中过滤掉。

⑷public boolean writetp(Collection rst, String pw)

这是为了建立教研室密码表而编写,在函数⑵后调用,当表中没有教研室或是有了新的教研室的时候,它会自动加到密码表中并分配原始密码。是教员能登陆再现的教材录入子系统。

⑸public boolean reflushbaobiao()

这是C/S界面用户刷新订单信息时,将选教材表中的已经选了的教材信息写进订单表中。它在获得相应教材应定的数量之前调用。

●这以下是为了获得订单中所

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号