您的位置: 首页 > 技术文档 > 网络编程 > [J2EE] 实战开发EJB
PHP4之真OO 回到列表 [翻译] Matz 关于技术的对话
 [J2EE] 实战开发EJB

作者:maxuan 时间: 2004-02-02 文档类型:原创 来自:蓝色理想

第 1 页 [J2EE] 实战开发EJB [1]
第 2 页 [J2EE] 实战开发EJB [2]

原标题:实战J2EE开发购物网站之EJB篇
版权申明:本文所有内容均来自其作者马宣(经典论坛IDmaxuan9),仅授权蓝色理想,经典论坛。
作者:maxuan9
版权:maxuan9

EJB是什么想必不用我再多费唇舌,在这里我会教大家写一个很简单的EJB(仅仅在JSP中显示在数据库中类似菜单的记录,当然更多的复杂操作,我们将会在以后继续完善,请关注此贴),这样更能让大家看清楚,分析透彻,让初学者更快的跨过这道坎,我们将写一个CMP的实体BEAN,与数据库打交道,而且写一个model进行调用,还会写一个SessionBEAN将操作封装,为了取得和这个EJB的联系进行操作,我们还必须写一个javabean,为了显示其操作结果,我们还得有一个JSP的页面,虽然JSP也可以直接操作EJB,但这并不是推荐的办法,除了安全、性能之外,在J2EE的体系中,JSP处于视图层,它只需要请求或显示最终结果,而将具体的动作和逻辑业务关系放到了EJB和javabean中。
在理清思想之后,我们需要组建这次的应用平台,和起码的应用工具。
(PS:这次不仅仅开发一个EJB,还要把它放到网络应用中,可以算是最小型的J2EE体系,JSP将采用struts MVC的设计方式,请大家注意看)

数据库平台:mysql (这次实列只建一张表,无需劳烦oracle大架)
J2EE应用平台:weblogic6.1SP2(本人最钟爱的版本)
注:本文所采用的javabean和EJB的联系交互仅限weblogic平台。
struts 1.1:JSP的Framework MVC设计模式(请到GOOGL搜索下载,选择合适的下载点很重要)
Jbuilder:EJB的设计编写工具
struts-console-2.2:编写struts-config.xml的好工具,到处搜搜吧,我忘了哪里下的!不过真是好用,极力推荐。
MYSQL.jar:MYSQL数据库的JDBC驱动。

在将以上工具准备齐全之后,我们就可以天始动手了,MYSQL的配置,J2EE、weblogic环境的架设,请看置顶精华贴。
首先,我们先建一个mytest的数据库,然后建一张myejb的表,在这张表里只有两个字段:DlDm(大类代码)、DlMc(大类名称),将DlDm设为主键,类型为varchar,长度为4,DlMc类型为varchar,长度为50。以下是我用Navicat的截图。

  然后我们往里先插入一些数据,如下图所示。

  在建完数据库之后,我们就要开始进行EJB的开发了,先建个lib的目录,将一些要用的库文件放到其中,首先就把mysql的JDBC驱动放进去吧。然后解压下载的struts包,将lib目录下的所有jar文件也放到这个目录中,我所用的Struts是1.1b1。

接下来,我们将请出Jbuilder啦,用Jbuilder开发EJB,就像用DW写网页一样方便快捷。首先我们还是将Jbuilde的库配置一下,先建一个struts 1.1 lib的库,把刚才我们放到lib目录中的除mysql外的jar都添加进去,这就是将来开发编写javabean要用到的啦!

然后我们建一个mysql的库,把mysql.jar添加进去。

接着,我们需要在Enterprise setup中设置Database Drivers,点ADD按钮,将刚才的mysql库加进去。

在点OK以后,你需要重启一下你的JBuilder。

好了,现在我们开始新建一个应用,这里我取名为myEJB,然后一路next,直到完成,在这里我们不忙先把Struts库加进去。

然后我们可以开始开发EJB啦,首先新建一个EJB Module,如下图

接着,我们为它取名为EJB,版本为2.0,在下面的输出路径中,我选择了放到lib目录中。

在接下来,我们在下面的DataSources点右键,选取Import Schema From Database

在出现的对话框中,按下图所填写即可,这里的Driver和URL是连接mysql的写法,下面是连接MYSQL数据库的用户名和密码,最下面的JNDI name我们命名为mywork,这里所写的名字要与以后在配置weblogic中的名字相同。

在连接成功之后,我们会看到下图,点开mywork会出现刚才在MYSQL中建的表。

在myejb的表上点右键,在出现的菜单中选第一项Create CMP 2.0 Entity Bean,建立一个CMP的实体BEAN文件。

由于我们将EJB,和javabean都放到一个application中编辑,所以为了以后好区分,我们点击在右视图中的Myejb,在出来的菜单中选Classes and packages,在出现的对话框中我们加一个.maxuan.ejb,如下图所示。

最后我们看到JBuilder已经为我们完成了基本的CMP实体BEAN文件。
接下来,我们需要先写一个调用模型,新建一个CLASS,打包到myejb.maxuan.ejb.model中。

出处:蓝色理想
责任编辑:蓝色

上一页 下一页 [J2EE] 实战开发EJB [2]

◎进入论坛网络编程版块参加讨论

相关文章
JavaBean与EJB有何不同之处
实战留言簿(EJB,Struts应用篇)
作者文章
[J2EE]实战留言本(升级应用篇)
实战留言簿(EJB,Struts应用篇)
IIS6“_PATH_”问题解决小技巧
实战 J2EE 开发购物网站 经验篇
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
疯狂的程序员 第五十回
疯狂的程序员 第四十九回
疯狂的程序员 第四十八回
疯狂的程序员 第四十七回
疯狂的程序员 第四十六回
疯狂的程序员 第四十五回
疯狂的程序员 第四十四回
疯狂的程序员 第四十三回
疯狂的程序员 第四十二回
疯狂的程序员 第四十一回
栏目最新 栏目最新列表
火星人的耳机
公司正式宣布创业失败
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
一行代码解决iframe挂马
Photoshop制作星空爆炸效果
CorelDraw 12打造休闲裤
Firework如何画特殊的切角图形
Firework打造韩式风格的手提袋
flash实例:打造佛光效果
>> 分页 首页 前页 后页 尾页 页次:1/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

本文总共有 9 条评论,现在显示最新的 5 条。暂时没有人参与评分


bobang Publish at 2004-11-16 10:47:21
我有独立服务器,希望和你合作,56138474
220.249.205.110 Publish at 2004-7-14 14:14:11
你好,请问你的pm是怎样的?怎样PM你啊,我真土
222.183.70.139 Publish at 2004-7-8 15:53:57
好是好,可惜没了下文。
如果有web层的调用就完美了!
219.136.101.183 Publish at 2004-5-9 14:02:13
请问下篇写了吗?

如过有 请发至 superxyw@163.com ,先谢谢。
211.161.46.4 Publish at 2004-4-1 17:41:14
做弹出是页面?看你在那里做了,在jsp里面有一个target=“_blank”,这样出来的页面就可以是弹出的了。

查看全部评论

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTML与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容

北京最好的时光即将到来 佳能在线反馈信息 Treasure cute sign Team Toyak OPPO门户网 贵港市财政局 黑色习作