您的位置: 首页 > 技术文档 > 网络编程 > [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 设计比赛 网页制作 web标准 用户体验 UE photoshop Dreamweaver Studio8 Flash 手绘 CG
站点最新 站点最新列表
周大福“敬•自然”设计大赛开启
国际体验设计大会7月将在京举行
中国国防科技信息中心标志征集
云计算如何让安全问题可控
云计算是多数企业唯一拥抱互联网的机会
阿里行云
云手机年终巨献,送礼标配299起
阿里巴巴CTO王坚的"云和互联网观"
1499元买真八核 云OS双蛋大促
首届COCO桌面手机主题设计大赛
栏目最新 栏目最新列表
浅谈JavaScript编程语言的编码规范
如何在illustrator中绘制台历
Ps简单绘制一个可爱的铅笔图标
数据同步算法研究
用ps作简单的作品展示页面
CSS定位机制之一:普通流
25个最佳最闪亮的Eclipse开发项目
Illustrator中制作针线缝制文字效果
Photoshop制作印刷凹凸字体
VS2010中创建自定义SQL Rule
>> 分页 首页 前页 后页 尾页 页次:1/21个记录/页 转到 页 共2个记录

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

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

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

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
网站可用性测试及优化指南
《写给大家看的色彩书1》
《跟我去香港》
众妙之门—网站UI 设计之道
《Flex 4.0 RIA开发宝典》
《赢在设计》
犀利开发—jQuery内核详解与实践
作品集 更多内容

杂⑦杂⑧ Gold NORMANA V2