您的位置:首页 > 编程语言 > Java开发

使用 WebLogic 10.0 + Workshop for WebLogic Platform 开发&部署 Java EE 应用

2008-05-20 12:30 721 查看
在<<分布式对象技术>>课上刚讲到Java EE,就给我们布置了道上作业,好像是实现一支股票信息查询功能的EJB吧,并行编写客户端来调用这个EJB的业务方法.Java EE的支持平台有很多,比如有JBOSS,GLASSFISH,BEA WEBLOGIC,IBM WEBSPHERE...在写作业前得先选择使用哪个.老师在课上是用SUN的J2EE参考实现平台来做的,由于太旧了就不想用了.IBM WEBSPHERE太大了,而且对硬件要求较高,又收费,就首先被排除,起码对于学习来说是大材小用了.JBOSS和GLASSFISH我同学用了,我就不打算用了,在他那看看就行.所以用BEA的WEBLOGIC吧,既可作Java EE应用服务器又可作WEB服务器.

接下来要下载WEBLOGIC,版本有很多,我下了比较新的WebLogic 10.0,支持Java EE 5.0,而且附带Workshop for WebLogic Platform,可以简化开发.我下的是英文的,好像10.0版的目前还没有中文.如果想更方便的使用还得去网上打个破解包,毕竟它不是免费的.如果没有破解的话,在Workshop中编写Remote接口时是加不上自己的业务方法声明的,一加就会被恢复成最初的模版.

下好WebLogic以后就可以安装了,选择安装的路径,在选择安装项时最好不要安装一些Sample,这样装好后会比较干净;而且别忘了选择安装Workshop.

安装好之后,先创建一个自己的domain,即工作域.创建步骤:开始-->Bea Products-->Tools-->Configration Wizard,然后一路走默认,填入用户名,密码,再走默认,就OK了.之后你会发现在"开始-->Bea Products"目录下会多一个"User Projects".选择"开始-->Bea Products-->User Projects-->base_domain-->Start Admin Server for WebLogic Server Domain"可以开启WebLogic Server.等到启动完毕后,选择"开始-->Bea Products-->User Projects-->base_domain-->Admin Server Console"可登陆base_domain的控制台,在控制台中可以做一些Java EE部署安装等工作.

下面以一个最简单的Java EE应用来演示一下开发流程.该应用中包含一个EJB模块,功能是返回"Hello"字符串.

首先打开Workshop(开始-->Bea Products-->Workshop for WebLogic Platform).

然后新建一个的J2EE EAR工程(File->New->Project...),然后选择J2EE目录下的Enterprise Application Project.点Next >

填入项目名:Hello,然后回车...

这样就创建好了一个名为Hello的Enterprise Application Project

接下来还需要再创建一个EJB模块.方法如下:

新建一个WebLogic EJB Project.(File->New->Project...),然后选择EJB目录下的WebLogic EJB Project.点Next >

填入项目名:HelloEJB,并选中Add project to an EAR复选框,并在EAR Project Name下拉菜单中选择Hello.然后回车...

这样就创建好了一个名为HelloEJB的WebLogic EJB Project,并且已加入到刚刚建的那个Hello EAR工程中了.如下图所示:

import java.rmi.RemoteException;

2import java.util.Properties;

3

4import javax.ejb.CreateException;

5import javax.ejb.RemoveException;

6import javax.naming.Context;

7import javax.naming.InitialContext;

8import javax.naming.NamingException;

9

10//import weblogic.Home;

11

12import cn.sy.ejb.*;

13

14

最后运行结果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐