使用 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
最后运行结果如图:
接下来要下载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
最后运行结果如图:
相关文章推荐
- 使用 WebLogic 10.0 + Workshop for WebLogic Platform 开发&部署 Java EE 应用
- 使用 Apache OpenJPA 开发 EJB 3.0 应用,第 8 部分: 在 Java EE 环境下开发、部署 OpenJPA 应用
- 使用jBPM开发企业流程应用之在Tomcat上部署流程引擎及控制台
- 使用Eclipse、Maven和Hudson进行WebLogic应用开发
- 使用HFC SDK for Node.js 开发 Hyperledger Fabric 客户端应用系统
- TEC1401.Report开发技术总结 - 第八章 使用BI Publisher开发报表-在EBS应用中部署BIP报表(3/5)
- 使用jBPM开发企业流程应用之在Tomcat上部署流程引擎及控制台
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
- WebLogic使用总结(七)——WebLogic部署Web应用并绑定域名
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(五)
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)
- iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图
- 使用flask开发RESTful架构的api服务器端–部署flask应用到nginx
- iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图
- 使用的BlackBerry® Tablet OS SDK for Adobe® AIR®开发应用(三)
- 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(二)
- 使用eclipse通过weblogic开发简单的ejb应用(weblogic 10.x & ejb3.x)
- 使用的BlackBerry® Tablet OS SDK for Adobe® AIR®开发应用(四)
- Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用
- 使用MyEclipse开发Java EE应用:创建一个JavaEE EJB项目(上)