Weblogic部署实例.doc_第1页
Weblogic部署实例.doc_第2页
Weblogic部署实例.doc_第3页
Weblogic部署实例.doc_第4页
Weblogic部署实例.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WebLogic 10.0 + Workshop 开发部署-例子2010-12-09 19:29下载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工程中了.如下图所示:接下来我们要在HelloEJB中创建一个会话构件,即Weblogic Session Bean。由于Weblogic规定构件一定要创建在某个包中,所以我们必需先创建一个包,包名可以随便取。这里取:cn.sy.ejb。包建好以后 就可以建一个Weblogic Session Bean了。起名为HelloBean。同时还生成了相应的HelloBeanRemote.java和HelloBeanRemoteHome.java两个接口。如下图:到此为止,一个干净有效最简的J2EE EAR工程已经建好,下面要做的就填入自己的业务方法:public String Hello();在HelloBean.java中加入该业务方法并保存:在HelloBeanRemote.java中加入该业务方法的声明并保存:然后就可以导出该J2EE EAR工程了,右击工程Hello:点Finish之后在E:盘的根目录下就有一个名为Hello.ear的EAR文件,接下来要做的工作就是在Weblogic服务器上布置并发布此EAR文件。选择开始-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的控制台。选择左侧边栏的Deployments:单击左侧边栏的Lock & Edit:单击后:单击中间的Install:单击后:之后选择E:下的Hello.ear并单击下一步:之后就是一路默认,最后点Finish。接下来还要激活一下修改,点Activate Changes:这样就布置好了,状态为Prepared:要想让接下来创建的客户端能够访问它,还需激活它,选项中Hello,选择StartServicing all requests:然后选Yes,再回到Deployments可看到状态变为Active了:至此,完成了Enterprise Application Project的开发并且在WebLogic上成功部署了该项目。接着创建一个客户端来访问此EAR的功能。新建一普通java项目HelloClient,创建名为HClient.java的类,并把HelloEJB项目中的HelloBeanRemote.java、HelloBeanRemoteHome.java复制到对应的包中:增加必需的Library与jar文件:HClient.java的代码如下:1importjava.rmi.RemoteException;2importjava.util.Properties;34importjavax.ejb.CreateException;5importjavax.ejb.RemoveException;6importjavax.naming.Context;7importjavax.naming.InitialContext;8importjavax.naming.NamingException;910/importweblogic.Home;1112importcn.sy.ejb.*;1314publicclassHClient1516/*17*paramargs18*throwsCreateException19*throwsRemoteException20*throwsRemoveException21*/22publicstaticvoidmain(Stringargs)throwsRemoteException,CreateException,RemoveException23try24Propertiesprops=newProperties();25props.put(Context.INITIAL_CONTEXT_FACTORY,weblogic.jndi.WLInitialContextFactory);26props.put(Context.PROVIDER_URL,t3:/localhost:7001);2728ContextInit=newInitialContext(props);29HelloBeanRemoteHomeHome=(HelloBeanRemoteHome)Init.lookup(ejb.HelloBeanRemoteHome);30HelloBeanRemoteCurTimeObj=Home.create();31StringRetVal=CurTime

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论