当前位置:首页>>开发编程>>JAVA>>新闻内容
[J2EE学习笔记02]用JBOSS 3.2发布EJB程序(1)
作者:icech 发布时间:2003-10-7 14:26:44 文章来源:weste.net

       JBOSS 3.2RC22003217日发布的最新版本。网上关于2.4版本的介绍还比较多,但是到了3.X以上几乎没有一个很好的教程来指导大家学习JBOSS,因此西部电子的icech就想在自己学习JBOSS的同时书写一份文档,以便大家学习的时候有个参考的依据。更多的文档会在西部电子(http://weste.net)发布出来。

1         获得JBOSS

       下载JBOSSicech可以向大家推荐几个好的网站下载。一个就是JBOSS的老家http://www.jboss.org,你可以到他的下载中心去下载;另一个网站是http://sourceforge.net/projects/jboss/,这里的版本信息也非常全面,有时候新版本发布的比JBOSS网站上的还早。

1.1      获得并安装JDK

       获得JDK要在http://java.sun.com/网站,现在最新的JDK版本是1.4.1。下载、安装并配置好JDK(这部分请看“TOMCAT的安装与配置”有详细介绍,请到西部电子http://www.weste.net网站查找)。

1.2      安装JBOSS

    JBOSS安装十分简单,你下载了JBOSS的压缩包后只需要解压就可以了。会有以下几个目录生成:

bin

放置jboss启动和停止的可执行脚本文件。

docs

放置jboss的例子、测试脚本和各种脚本配置文件的DTD

lib

放置jboss所需要的部分jar包文件。

client

放置EJB客户端运行时所需要的jar包。

server

放置各启动类型的服务器端EJB配置所需要的文件等。

1.3      启动和关闭JBOSS服务

进入bin目录,运行run.bat文件就可以启动JBOSS服务;如果运行程序shutdown.bat可以结束JBOSS服务。

关闭JBOSS服务只需要输入shutdown –S命令即可(注意:S是大写)。

1.4      检验JBOSS是否成功启动

打开http://localhost:8080/jmx-console/地址,可以看到JMX Agent View(如图1),里面各种参数啊列表啊什么的;打开http://localhost:8083/是空白页面,说明你已经安装和并且启动成功了。

 
(图1

2         发布JSP程序

2.1      编写jsp程序

先写一个简单的index.jsp程序,代码如下:

<%

String s="Hello World!";

out.println(s);

out.println("

Today is: "+ new java.util.Date()+"

");

%>

2.2      制作成.war文件

大家可能不太了解jarwarear等文件的关系,icech只给出他们的全称,其余的就自己到网上寻找吧J

·          JARJava Archive

·          WARWeb Archive

·          EAREnterprise Archive

JDK提供了jar的工具,就在java所在目录的bin目录下有一个jar.exe的应用程序。

使用方法如下:

用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...

选项:

    -c  创建新的存档

    -t  列出存档内容的列表

    -x  展开存档中的命名的(或所有的〕文件

    -u  更新已存在的存档

    -v  生成详细输出到标准输出上

    -f  指定存档文件名

    -m  包含来自标明文件的标明信息

    -0  只存储方式;未用ZIP压缩格式

    -M  不产生所有项的清单(manifest〕文件

    -i  为指定的jar文件产生索引信息

    -C  改变到指定的目录,并且包含下列文件:

如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按"m" "f"标志指定的相同顺序。

 

示例1:将两个class文件存档到一个名为 "classes.jar" 的存档文件中:

       jar cvf classes.jar Foo.class Bar.class

示例2:用一个存在的清单(manifest)文件 "mymanifest" foo/ 目录下的所有

           文件存档到一个名为 "classes.jar" 的存档文件中:

       jar cvfm classes.jar mymanifest -C foo/ .

 

我的index.jsp文件临时存放在D:\ejb里面,所以打包的命令如下:

D:\ejb>jar cvf hello.war index.jsp

这里我生成了hello.war文件(小技巧:war或者jar文件可以用winzipwinrar文件解压)。

2.3      发布war

一般配置好路径就不会有什么问题了,发布war十分简单,只要将hello.war文件拷贝到%jboss_home%\server\default\deploy\目录就可以了(如图02)。


(图02

2.4      测试发布的war

打开浏览器,输入网址:http://localhost:8080/hello/,就可以看到(如图03):


(图03


最新更新
·Java开发技术十年的回顾与展
·关于TOMCAT主目录与虚拟目录
·用java程序调用ffmpeg执行视
·JavaBean与Enterprise JavaB
·Java开发人员的十大戒律
·JavaFX Script将终结AJAX?还
·解决IE中所有png图片透明问题
·JSP解决地址栏中传递中文字符
·Eclipse五岁了:Java程序员的
·审查Java代码的十一种常见错
相关信息
·在JBoss中配置多个数据库和数据源
·Jboss3.0.7在Jbuilder7中的配置
·[图]用JBOSS 3.2发布EJB程序(4)
·用JBOSS 3.2发布EJB程序(3)
·[图]用JBOSS 3.2发布EJB程序(2)
放生
愚爱
够爱
触电
白狐
心跳
知足
犯错
降临
分爱
葬爱
光荣
画心
火花
稻香
爱得起
这种爱
大丈夫
花蝴蝶
二缺一
小酒窝
下雨天
右手边
安静了
棉花糖
明天过后
边做边爱
擦肩而过
没有如果
怀念过去
等一分钟
越来越爱
寂寞暴走
你的承诺
Nobody
我们都一样
永远在身边
天使的翅膀
原谅我一次
i miss you
原谅我一次
吻的太逼真
姑娘我爱你
做你的爱人
一定要爱你
飞向别人的床
爱上别人的人
感动天感动地
心在跳情在烧
不潮不用花钱
如何能把你忘记
即使知道要见面
爱上你是一个错
最后一次的温柔
爱上你是我的错
怎么会狠心伤害我
亲爱的那不是爱情
伤心时候可以听情歌
爱上你等于爱上了错
不是因为寂寞才想你