博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Intellij IDEA新建一个EJB工程(二)
阅读量:6449 次
发布时间:2019-06-23

本文共 2111 字,大约阅读时间需要 7 分钟。

原文:

从博文: 中可以知道如何利用Intellij IDEA建立一个EJB Module,还有新建一个测试Module。

但是我发现新建的EJB项目可以优化一下,在EJB Module里面建立一个JSP文件,用来调用EJB项目。
 
1、在Intellij IDEA新建一个EJB工程(一)中新建的EJB项目是包含web应用的,所以先优化一下项目结构,
主要将META-INF统一到web目录下,而lib文件夹放在WEB-INF目录下。
 
2、在src目录下新建一个jboss-ejb-client.properties文件:
endpoint.name=client-endpointremote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED=falseremote.connections=defaultremote.connection.default.host=localhostremote.connection.default.port = 4447remote.connection.default.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS=falseremote.connection.default.username=yangremote.connection.default.password=123456

 

3、修改index.jsp文件:

<%--  Created by IntelliJ IDEA.  User: gao  Date: 16-3-28  Time: 下午4:22  To change this template use File | Settings | File Templates.<%@ page contentType="text/html;charset=UTF-8" language="java" %>--%><%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><%@page import="javax.naming.InitialContext"%><%@page import="com.ejb.HelloWorld"%><%@page import="javax.naming.NamingException"%><%@ page import="java.util.Hashtable" %><%@ page import="javax.naming.Context" %>    
测试页 Hello World!!!!!<% final String appName = ""; final String moduleName = "EJBTest_war_exploded"; final String distinctName = ""; final String beanName = "HelloWorldEJB"; final String viewClassName = HelloWorld.class.getName(); final String namespace = "ejb:" + appName + "/" + moduleName + "/" + distinctName + "/" + beanName + "!" + viewClassName; System.out.println(namespace); try { final Hashtable jndiProperties = new Hashtable(); jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming"); final Context context = new InitialContext(jndiProperties); HelloWorld helloWorld = (HelloWorld) context.lookup(namespace); System.out.println(helloWorld); String s = helloWorld.sayHello("yangyuqin"); System.out.println(s); }catch (NamingException e) { e.printStackTrace(); }%>

 

 

4、使用JBoss运行EJBTest项目即可。

 

5、运行结果:
 
浏览器页面:
 
 
 
 
 
 
 
 

转载地址:http://wtmwo.baihongyu.com/

你可能感兴趣的文章
CentOS 4.4双网卡绑定,实现负载均衡
查看>>
GitHub页面使用方法
查看>>
Python爬虫综述(笔记)
查看>>
Scala之柯里化和隐式转换
查看>>
wmic命令
查看>>
Merge and BottomUpSort
查看>>
reids 安装记录
查看>>
获取androdmanifest里面的meta-data
查看>>
Centos 6.3编译安装nagios
查看>>
如何实现7*24小时灵活发布?阿里技术团队这么做
查看>>
iSCSI
查看>>
java1234_Activiti_第6讲_一般程序员使用的函数
查看>>
mysql拷贝表的几种方式
查看>>
NetApp FAS2240-4存储删除文件数据恢复
查看>>
微信小程序 - 选择图片、预览图片、删除图片
查看>>
软件开发sql优化建议
查看>>
web前端工作者需要具备的技能
查看>>
C语言和C++标准输入
查看>>
通过RMAN将Oracle 11g R2 RAC数据迁移到单实例数据库
查看>>
初识 typescript
查看>>