`
hpjianhua
  • 浏览: 240936 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

用MyEclipse创建一个企业级EJB应用步骤及第一个实例

阅读更多
用MyEclipse创建一个企业级EJB应用步骤:
1.首先单击File--->New--->Other...选择如下图所示:




2.单击Next如下图所示:并填写相应的名称与选择应该选择的选项..


3.在这选择默认选项:如下图所示:


4.然后单击Next-->注意:JNDI Data Source必须以后缀DS结束,如下图所示:


5.然后点击Finish,完成后效果如下图所看到的内容:


6.然后在java_erp1EJB目录下建立多级包目录如:com.hpjianhua.ejb.session
如下图所示:



7.创建远程接口的无状态会话的SessionBean:在com.hpjianhua.ejb.session包目录下右键单击New-->EJB3 Session Bean 并填写相应的名称如:MyFirstEjbTest
如下图所示:


8.生成的目录如下图所示:

9.添加方法后MyFirstEjbTest.java文件如下图所示:
package com.hpjianhua.ejb.session;

import javax.ejb.Stateless;

@Stateless
public class MyFirstEjbTest implements MyFirstEjbTestRemote {
	public String ShowMessage(String message) {
		return message;
	}

}



MyFirstEjbTestRemote.java文件如下:

package com.hpjianhua.ejb.session;

import javax.ejb.Remote;

@Remote
public interface MyFirstEjbTestRemote {
	
	public String ShowMessage(String message);

}


10.然后在java_erp1Web项目目录下创建包目录如:com.hpjianhua.web.ejb
并创建一个访问EJB会话Bean的普通JavaBean,实现代码如下:

package com.hpjianhua.web.ejb;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

import com.hpjianhua.ejb.session.MyFirstEjbTestRemote;


public class GetEjbSessionBean {
	
	public String getMessage(){
		Properties props = new Properties();
		props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
		props.setProperty("java.naming.provider.url", "localhost:1099");
		props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
		InitialContext ctx;
		try{
			//用于设置JNDI访问的环境
			ctx = new InitialContext(props);
			MyFirstEjbTestRemote test = (MyFirstEjbTestRemote)ctx.lookup("java_erp1/MyFirstEjbTest/remote");
			return test.ShowMessage("Hello,World!--Testing the EJB3 implement the Remote Session BEAN");
		}catch(NamingException e){
			System.out.println(e.getMessage());
		}
		return "错误发生时:User didn't find the Session BEAN";
	}
}


11.然后在WebRoot下创建ejbtest.jsp访问输出:
<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="ISO-8859-1"%>
<%@page import="com.hpjianhua.web.ejb.GetEjbSessionBean" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
</head>
<body>

	<%
		GetEjbSessionBean bean = new GetEjbSessionBean();
		out.println(bean.getMessage());
	 %>

</body>
</html>


12.然后发布到JBoss中:然后启动JBOSS服务器,如果没有配置JBOSS服务器的朋友可以先去找JBOSS服务器的安装与配置方法,在这就简单一笔带过了....
运行结果如下图所示:




今天就到这里结束了...


1
0
分享到:
评论

相关推荐

    MyEclipse开发会话EJB详细步骤

    在Java企业级应用开发中,EJB是核心组件之一,它提供了服务器端的业务逻辑处理能力。MyEclipse作为一款强大的Java集成开发环境,支持EJB的开发、调试和部署。下面,我们将详细介绍在MyEclipse中创建和管理会话EJB的...

    MyEclipse进行Ejb快速开发配置

    EJB(Enterprise JavaBeans)是Java企业级应用开发的核心组件之一,主要用于构建可复用、分布式、事务处理和安全的服务器端应用程序。MyEclipse是一款强大的集成开发环境,特别适合于Java EE项目的开发,包括EJB。...

    Myeclipse开发ejb详解教程.zip

    - EAR(Enterprise Archive)文件是整个企业级应用的打包格式,可以包含ejb-jar、war和其他资源。 9. **EJB与Web层的交互** - EJB可以通过Servlet、JSP或JSF等技术与Web层进行交互,提供业务逻辑服务。 - ...

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

    1. **编写测试类**:在EJB项目中,创建一个测试类,使用JNDI查找机制获取远程或本地Bean引用,然后调用其方法进行测试。 2. **设置断点**:在需要调试的代码行设置断点,右键点击服务器,选择“Debug As” &gt; “Java...

    MyEclipse+JBoss开发EJB.doc

    总的来说,MyEclipse结合JBoss提供了一个高效、便捷的EJB开发环境,使开发者能够轻松地利用EJB技术来构建企业级应用。无论是新手还是经验丰富的开发者,都可以从中受益,实现更高质量的Java EE项目开发。

    开发ejb3的第一个实例

    在本实例中,我们将使用MyEclipse6.0作为集成开发环境,以及JBoss3.2.1作为应用服务器来创建一个基本的EJB3入门项目。 **1. 开发环境准备** 首先,确保安装了JDK 1.5或更高版本,因为EJB3需要Java 5以上的支持。在...

    ejb小实例开发步骤

    通过以上步骤,我们成功地创建了一个基于MyEclipse和JBoss的EJB3应用程序。本文档详细介绍了从创建项目、定义实体、配置数据源到编写测试类的完整流程,为初学者提供了完整的开发指南。EJB3的引入极大地简化了企业级...

    Myeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程源代码

    在IT行业中,开发企业级应用时,我们常常需要用到EJB(Enterprise JavaBeans)技术,它是一种Java EE(Enterprise Java)规范,用于构建可部署在服务器端的组件模型。本教程将详细讲解如何利用MyEclipse7.0集成开发...

    JBoss Myeclipse EJB3 Second Demo

    【JBoss Myeclipse EJB3 Second Demo】是基于JBoss应用服务器和MyEclipse集成开发环境的一个EJB3(Enterprise JavaBeans 3)实战示例。EJB3是Java EE(Enterprise JavaBeans)规范的一个版本,它简化了EJB的开发过程...

    WebLogic 11g 在 MyEclipse 7.5 中开发 Web 应用

    文件“4_wls11_myeclipse75_webdev.swf”可能是一个关于这个过程的演示或教程视频,它可能详细展示了如何在MyEclipse 7.5中配置WebLogic 11g,创建Web项目,以及部署和运行应用的步骤。观看这个视频将有助于更直观地...

    myeclipse+struts实例——1

    【描述】"myeclipse+struts+tomcat 简单登陆及验证"意味着这个实例将演示如何在MyEclipse中配置和使用Struts框架,创建一个用户登录界面,并实现后端的数据验证功能。通过Tomcat服务器,我们可以将编译后的Java Web...

    myeclilpse开发EJB+Webapp

    1. 创建EJB项目:在MyEclipse中创建一个新的Java EE项目,然后添加EJB组件。 2. 编写业务逻辑:实现EJB的业务方法,处理数据操作或业务逻辑。 3. 创建Web项目:创建一个Web项目,编写Servlet、JSP或JSF页面,用于...

    EJB3入门例子

    **EJB3(Enterprise JavaBeans 3.0)**是Java EE平台中的核心组件,它为企业级应用提供了服务器端的组件模型。EJB3引入了许多重大的改进,使其变得更加轻量级,降低了开发复杂性,使得开发者能够更专注于业务逻辑而...

    Myeclipse中进行J2EE开发调试

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一种广泛使用的开源框架,用于构建企业级的分布式应用程序。MyEclipse是基于Eclipse IDE的集成开发环境,专为Java EE开发提供了一系列强大的工具和服务。...

    MyEclipse6 java中文(16-18)代码

    在本压缩包中,包含的是MyEclipse6环境下关于Java编程的中文教程代码,具体分为三个部分:第16章EJB(Enterprise JavaBeans)代码、第17章UML(Unified Modeling Language)代码以及第18章图形用户界面(GUI)代码。...

    myeclipse6.0 使用指南 中文版

    5. **J2EE应用**:了解如何设计、构建和部署Java企业级应用,包括EJB、JMS和JPA等技术的使用。 6. **数据库集成**:熟悉MyEclipse中的数据库管理工具,如连接数据库、创建表、执行SQL查询以及数据的导入导出。 7. ...

    Eclipse开发EJB3

    - 在Eclipse或MyEclipse中创建一个新的EJB工程,指定工程名和持久化单元(Persistence Unit)配置。持久化单元是数据库连接的配置,包括数据库名称和JNDI数据源。 4. **数据库连接与实体Bean生成** - 使用Eclipse...

    ejb入门录像 sessionBean

    【ejb入门录像 sessionBean】是针对企业级Java应用(Enterprise JavaBeans,简称EJB)技术的初学者设计的一段教学视频。EJB是Java EE(Java Platform, Enterprise Edition)框架的重要组成部分,它提供了一种标准的...

    EJB3.0学习之运行环境配置

    EJB(Enterprise JavaBeans)3.0是Java企业级应用开发的一个重要组成部分,它代表了Java平台在服务器端组件化方面的最新进展。EJB3.0简化了前几代版本中复杂的部署描述符和容器接口,引入了更为直观的注解驱动编程...

Global site tag (gtag.js) - Google Analytics