`
云水禅心
  • 浏览: 26093 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

myeclipse下成功开发Enterprise Application project

阅读更多


以前用myeclipse写过单独的ejb程序,也写过单独的web程序。服务器都是weblogic 10.一直没有把他们整合起来。今天就来把ejb和web项目整合,实现一个真正的基于MVC模式的应用程序。

1.新建一个Enterprise Application project:file-->new-->Enterprise Application project.然后写上工程的名字(我的工程名是qiyeji),选择java ee 5(由于前面有先例,可参考我的另一篇文章《》,用j2ee1.4部署web project到weblogic上会找不到web资源,所以选择java ee 5)。最后就是选择“New web model”和“New ejb model”这两个复选框。

2.出现了三个项目文件:qiyeji,qiyejiEjb和qiyejiWeb。各个项目名代表什么模块相信大家都清楚了,不多说。

3.建立ejb。在qiyejiEjb项目下建立个简单的EJB Session bean。建立的方法和步骤可以参考网上的教程,http://www.blogjava.net/rickhunter/articles/25484.html 给出了个myeclipse+weblogic开发ejb的非常详细的过程。需要注意的是,我们在此只需要建立bean类和所需的接口。不需要编写客户端测试。

4.在weblogic服务器上部署ejb。登录weblogic控制台,选择Deployments--->选择install按钮-->选择ejb(在此是qiyejiEjb),选择Class单选项。然后默认next最后save即可。

5.部署ejb完毕后可以查看ejb所对应的jndi名称。这个名称客户端查找ejb时要用到。

6.编写web客户端。在qiyejiWeb项目下的index.jsp写编写代码访问ejb。(可能要把bean中的接口的包复制到 qiyejiWeb的src下,生成相应的接口。也可能不需要那样做,我的是复制了的而且成功了。)index.jsp代码如下:<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="rain.interfaces.*,javax.ejb.*,javax.naming.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <base href="<%=basePath%>">
  
    <title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">  
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>

<body>
    This is my JSP page. <br>
    <%
    Properties properties=new Properties();
     properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
   properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");
 
   Context ctx=null;
   try
   {
    ctx=new InitialContext(properties);
    HelloHome rainhome=(HelloHome)ctx.lookup("ejb/Hello");//在weblogic控制台中查到的ejb的jndi名称。
    Hello hello=rainhome.create();
    //rainhello hello=rainhome.create();
    String s=hello.SayHello();
    %>
    <%=s %>
    <%
  
  
  
   }
   catch(Exception ex)
   {
    ex.printStackTrace();
   }
     %>
</body>
</html>
也可以通过servlet调用ejb(推崇使用),我为了节省时间,直接用jsp调用了。

7.部署qiyejiWeb项目。选择myeclipse工具栏上的部署功能,选择project(这里是qiyejiWeb),然后选择add按钮,添加服务器为weblogic10.最后OK即可。

8.测试。启动weblogic服务器(如果没有启动的话)。在IE地址栏上输入http://localhost:7001/qiyejiWeb/。最后得到预料之中的结果,成功!
分享到:
评论

相关推荐

    MyEclipse_Enterprise_Project_Quickstart

    ### MyEclipse Enterprise Project Quickstart知识点详述 #### 一、前言 本文档主要针对Sun JDK 1.4.2、Eclipse 3.1以及MyEclipse 4.0进行编写,所有截图均基于Eclipse、MyEclipse Enterprise Workbench及Windows ...

    MyEclipse_java开发工具

    它支持创建各种类型的Web项目,包括动态网页项目(Dynamic Web Project)、企业级应用项目(Enterprise Application Project)等。对于Servlet、JSP、JSF等技术,MyEclipse都有对应的向导和模板,帮助开发者快速搭建...

    MyEclipse下配置Websphere6

    - 在创建 Enterprise Application project 时,勾选 “Define Web Project Modules”,并在 “Web Project Modules” 中勾选相应的 Web project。 #### 五、总结 通过上述步骤,我们可以成功地在 MyEclipse 中...

    Myeclipse中进行J2EE开发调试

    MyEclipse是基于Eclipse IDE的集成开发环境,专为Java EE开发提供了一系列强大的工具和服务。本文将详细介绍如何在MyEclipse中进行J2EE的开发和调试。 首先,开发J2EE应用需要一个合适的开发环境,MyEclipse便是...

    MYEclipse6.0下Websphere6.1的配置

    - 在 MyEclipse 中创建一个新的 Web Project 或 Enterprise Application Project。 - 注意:创建 Enterprise Application Project 不是必须的,但更适合大型项目。 2. **配置 WebSphere 6.1**: - 在 MyEclipse ...

    myeclipse开发

    7. **MyEclipse EJB项目快速启动**:`MyEclipse_EJB_Project_Quickstart.pdf` 阐述了如何在MyEclipse中创建和部署Enterprise JavaBeans(EJBs)。内容包括EJB的开发流程、容器管理的持久性(CMP)和bean管理的持久性...

    Java开发利器Myeclipse全面详解

    - 创建项目:MyEclipse支持创建各种类型的Java项目,如Web项目、Enterprise Application Project(EAR)、Java Application等。 - 导入项目:可以导入已有的源码或者Eclipse项目,便于团队协作。 3. **代码编辑**...

    Myeclipse 入门手册(2)

    在创建项目时,可以选择模板,比如Web Dynamic Web Project或Enterprise Application Project。项目管理包括导入、导出、清理、构建等操作。 4. **代码编辑与调试** MyEclipse提供了强大的代码编辑功能,包括代码...

    MyEclipse_JBoss4.0开发EJB组件环境配置(入门调试级)

    1. **启动MyEclipse**:打开MyEclipse,选择“File” &gt; “New” &gt; “Dynamic Web Project”,在弹出的对话框中输入项目名称,选择目标运行时环境为JBoss 4.0。 2. **添加EJB模块**:在新建的Web项目中,右键点击...

    myeclipse j2ee jar包

    - 在Eclipse中创建J2EE项目,可以选择`File &gt; New &gt; Other &gt; Web &gt; Dynamic Web Project`或`Enterprise Application Project`,根据你的需求选择合适的模板。 5. **使用J2EE API**: - 现在,你可以在你的代码中...

    myeclipse和websphere项目部署流程

    1. 创建EAR包:在MyEclipse中,通过右键点击项目名,选择“New”-&gt;“Enterprise Application Project”,输入项目名如“项目名_EAR”。在创建过程中,勾选“add existing Web and EJB module project”,这将把已有...

    Myeclipse正向工程

    3. **模型创建**:在MyEclipse中,可以通过新建项目并选择相应的模板(如Java Web或Enterprise Application Project)来开始正向工程。然后,可以创建实体类、服务接口和DAO层,这些都是基于设计模型的。 4. **代码...

    003_动力节点_XML_MyEclipse基本设置.zip_myeclipse

    3. **项目创建**:MyEclipse提供多种项目模板,如Java项目、Web项目、Enterprise Application Project等。对于XML相关的项目,可以选择Web项目,并在项目中添加XML文件。 4. **XML编辑器**:MyEclipse内置了强大的...

    在myEclipse6中配置websphere6及部署调试工程实践

    2. **创建Web工程**:在myEclipse中创建Web Project或Enterprise Application Project。尽管网上有些资料建议创建Enterprise Application Project,但通过实践可知,这不是必需的。 3. **发布Web工程**:在myEclipse...

    myeclipse使用指南.zip

    这对于那些需要在WebSphere环境下开发和测试的应用开发者来说非常有用。 3. **MyEclipse_Enterprise_Project_Quickstart.pdf**:这份指南可能涵盖了创建和管理企业级Java EE项目,如EJB(Enterprise JavaBeans)和...

    利用Myeclipse6和jboss开发EJB3入门实例

    - 依次点击`File -&gt; New -&gt; Enterprise Application Project`。 2. **配置项目信息**: - 填写项目名称,例如`myejbEJB`。 - 选择EJB版本为EJB 3.0。 - 勾选`Add Support for Entity Beans`选项,以便能够创建...

    Myeclipse翻译[文].pdf

    在“文件”菜单下,选择“新建”,可以创建各种类型的项目,如Java Project用于标准的Java应用程序开发,EJB Project支持Enterprise JavaBeans,Enterprise Application Project则适用于企业级应用,Web Project适合...

    flex myeclipse java 配置

    在弹出的向导中,为项目命名,选择Flex SDK版本,以及项目类型(如Flex Library Project或Flex Application Project)。记得勾选“Use an existing runtime”并选择已安装的Adobe Flex SDK。 接下来,配置Java项目...

    MyEclipse 配置TOMCAT

    2. **启用MyEclipse中的TOMCAT**:在“Window” -&gt; “Preferences” -&gt; “MyEclipse” -&gt; “Application Server” -&gt; “Tomcat5”路径下,设置TOMCAT为启用状态,并指定TOMCAT的子目录路径。这里,“Base Directory...

    MyEclipse JSF 快速入门中文版

    本文档旨在指导初学者使用 MyEclipse Enterprise Workbench 开发一个简单的 JSF (JavaServer Faces) 示例程序。即使您对 JSF 或 MyEclipse 没有深入了解也能跟随着文档一步步完成开发工作。 #### 2. 介绍 本教程将...

Global site tag (gtag.js) - Google Analytics