转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> 网页制作 >> 正文
[J2EE] 实战开发EJB         ★★★★

[J2EE] 实战开发EJB

作者:闵涛 文章来源:闵涛的学习笔记 点击数:976 更新时间:2009/4/23 14:18:46

原标题:实战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中。


[网页制作]JavaBean与EJB有何不同之处  [网页制作][J2EE]实战留言本(升级应用篇)
[网页制作]实战 J2EE 开发购物网站 经验篇  [Web开发]EJB 客户端程序_
[Web开发]EJB Interface  [JAVA开发]周末闲侃:论J2EE程序员的武功修为
[JAVA开发]前进:从EJB 2.1到EJB 3.0  [JAVA开发]EJB 3.0是Hibernate的克隆吗?
[JAVA开发]基于J2EE的电子商务网站实例解析  [JAVA开发]用AJAX+J2EE实现一个网上会议室系统
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台