网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > J2EE/J2ME
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.索爱MIDP 2.0手机的系统字体特效.
.Jboss3.0-tomcat4.03的配置-4(数.
.Datagram数据报的接收和发送.
.使用JSR-238更快地全球化您的应用.
.JavaBean-XML组件轻松实现JavaBe.
.Java ME平台中的URLEncoder实现类.
.调用 CGI 脚本.
.在resin-ee-2.1.5上构建j2ee应用.
.使用MMAPI播放多媒体文件.
.一个简单的CustomItem使用案例.
.JSP环境基于Session的在线用户统.
.JBPM数据库中取得这个流程实例,.
.J2ME中文问题的解决方案.
.Flash Lite挑战J2ME.
.JSP标准标签库(二).
.J2ME程序开发初学者快速入门的九.
.菜鸟学jsp(二).
.整合.NET与J2EE两大平台化解争端.
.J2EE中的异常管理及错误跟踪.
.EnterpriseJavaBeans导论五.

走进JBoss (2)

发表日期:2007-12-23


Jumping into JBoss, 翻译:Xuefeng

数据源

如果你的应用程序将连接到数据库,你可能需要为数据库配置一个数据源。以下是如何配置一个简单的数据源:

如果你使用的数据库JDBC驱动没有在服务器的lib目录中,复制驱动程序到此目录,然后重新启动JBoss。

为你的数据库创建一个数据源描述文件,例如,Oracle-ds.xml:

部署数据源描述文件,方法和部署应用程序相同。

以下是oracle数据源的一个描述文件示例:

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

  <local-tx-datasource>

    <jndi-name>OracleDS</jndi-name>

    <connection-url>jdbc:oracle:thin:@serverip:1521:DB</connection-url>

    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

    <user-name>dev</user-name>

    <passWord>secret</password>

  </local-tx-datasource>

</datasources>


其它的数据源描述文件的示例可以在JBOSS_HOME/docs/examples/jca中找到。

EJB

为JBoss创建EJB和其他任何J2EE应用服务器一样,但需要一个额外的JBoss使用的EJB部署描述文件jboss.xml,以下是一个示例:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS//EN"

  "http://www.jboss.org/j2ee/dtd/jboss.dtd">

<jboss>

  <enterprise-beans>

    <session>

      <ejb-name>Processor</ejb-name>

      <jndi-name>ejb/Processor</jndi-name>

    </session>

    <entity>

      <ejb-name>Data</ejb-name>

      <jndi-name>ejb/Data</jndi-name>

    </entity>

  </enterprise-beans>

</jboss>

请注意,和其它J2EE服务器不同,JBoss不需要生成存根文件(stubs and skeletons),它能动态调用EJB。

客户端


正如上文所说,JBoss不需要客户端存根(stubs),你只需向客户端提供以下接口:

uEJB Home接口和Remote接口;

u任何在客户端和EJB间传递的对象;

u一份JBOSS_HOME/client/jbossall-client.jar的文件拷贝。

以下是连接已部署在JBoss中的EJB的示例:

// 创建环境:

Hashtable env = new Hashtable();

env.put("Java.naming.factory.initial",

    "org.jnp.interfaces.NamingContextFactory");

env.put("java.naming.factory.url.pkgs",

    "org.jboss.naming:org.jnp.interfaces");

env.put("java.naming.provider.url", "localhost");

// 创建名字上下文:

InitialContext context = new InitialContext(env);

// 查找Home接口:

CipherHome home = (CipherHome)context.lookup("ejb/org/rotmachine/Cipher");

// 获得Remote接口:

Cipher cipher = home.create();

一个示例应用

为了帮助你更好的了解JBoss,本文包含了一个名为RotMachine的应用程序,请参见资源链接。

RotMachine是一个简单的J2EE应用,包括一个EJB(Stateless Session Bean),一个Web客户端和一个命令行(Command-line)客户端。它使用JBoss的项目模板(Project Template),你可能需要上文提到的一些额外的开发工具。

如果要编译RotMachine的源文件,解压文件到一个指定的目录中,在Windows下:

u打开一个命令提示符窗口;


u键入:cd ?(解压目录);

u键入:ant deploy-server。

在Unix下:

u打开一个Shell;

u键入:cd ?(解压目录);

u键入:ant deploy-server。

要在命令行客户端测试RotMachine,在Windows下:

u打开一个命令提示符窗口;

u键入:cd build\bin;

u键入:run-client。

在Unix下:

u打开一个Shell;

u键入:cd build/bin;

u键入:./run-client.sh。

要在Web客户端测试RotMachine,请打开浏览器,输入:“http://localhost:8080/rotmachine/index.jsp”,在表单中输入一些文本,点击“Go!”按钮。

参考资源

u Example Application – RotMachine。

uJBoss。

uJBoss 3.0 Quick Start。

uJBoss Project Template。

uThe J2EE Tutorial。


uAnt。

uXDoclet。

(出处:)


上一篇:走进JBoss (1) 人气:600
下一篇:第一个Spring MVC程序 人气:894
浏览全部J2EE/J2ME的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐