选择显示字体大小

[j2ee] 实战开发ejb

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

ejb是什么想必不用我再多费唇舌,在这里我会教大家写一个很简单的ejb(仅仅在jsp中显示在数据库中类似菜单的记录,当然更多的复杂操作,我们将会在以后继续完善,请关注此贴),这样更能让大家看清楚,分析透彻,让初学者更快的跨过这道坎,我们将写一个cmp的实体bean,与数据库打交道,而且写一个model进行调用,还会写一个sessionbean将操作封装,为了取得和这个ejb的联系进行操作,我们还必须写一个javabean,为了显示其操作结果,我们还得有一个jsp的页面,虽然jsp也可以直接操作ejb,但这并不是推荐的办法,除了安全、性能之外,在j2ee的体系中,jsp处于视图层,它只需要请求或显示最终结果,而将具体的动作和逻辑业务关系放到了ejbjavabean中。
在理清思想之后,我们需要组建这次的应用平台,和起码的应用工具。
(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的配置,j2eeweblogic环境的架设,请看置顶精华贴。
首先,我们先建一个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中。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons