当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: jboss 4.0自动集成了Tomcat 5.0,因而它不仅仅是专业的EJB容器,同时也成了专业的JSP/servlet容器和Web服务器。
 

 

 ·jsp webserver的实现原理    »显示摘要«
    摘要: 因为要实现一个webserver,写完了一个简单的webserver后突发奇想,何不实现一个jsp 的webserver呢?有了这个想法后,就开始考虑jsp的实现原理,其实jsp的实现也很简单,说白了就是将其转换成一个java文件,再对这个java文件进行编译,生成类文件,接着再由服务器使用这个类文件。从总体上分,可以将jsp文件的内容划分为两大块,即输出语句和控制语句。至于jsp文件中的htm......
 ·用java编写的密码算法类    »显示摘要«
    摘要: package data; import java.security.*;import javax.crypto.*;import javax.crypto.spec.*;import java.io.*; /** * security 提供了一个安全算法类,其中包括对称密码算法和散列算法 */public final class security{ /** * 对称加密方法 * @para......


jboss 4.0 中JSP调用EJB的简单例子

jboss 4.0自动集成了tomcat 5.0,因而它不仅仅是专业的ejb容器,同时也成了专业的jsp/servlet容器与web服务器.

jboss_home\server\default\deploy\jbossweb-tomcat50.sar 【程序编程相关:当iBatis遇到了Spring

tomcat 5.0 被集成在 jboss的下面这个目录中: 【推荐阅读:Java I/O API之性能分析

  【扩展信息:一种简单JDBC连接池的实现(二)

里面提供了一个server.xml与web.xml文件,可以对tomcat进行一些基本设置.但jboss的设计者建议用户甚至不要接触这个目录,更不用说修改与添加什么文件了,因为tomcat与jboss是如此紧密相连,以致于所有的设置工作都可以在jboss自己的配置文件中完成.但是我还是发现了一个地方值得修改:修改server.xml中的端口号,比如由缺省的8080端口改为4000端口,因为我发现我的“百度下吧”软件常常占用了8080端口,而且我本来已经有了一个tomcat 5.0.

这样键入:

http://localhost:4000/

可以访问到jboss的欢迎页面

 

本文演示了jsp页面如何在jboss 4.0中调用ejb组件.

 

总结构:

 

j2ee应用/

|__ejb组件/(haiejb.jar)

|  |__meta-inf/

|  |  |__ejb-jar.xml

|  |  |__jboss.xml

|  |__ejbs/

|     |__haihome.class

|     |__haiclient.class

|     |__haibean.class

|__web应用/(haiejb.war)

|  |__haiejb.jsp

|  |__web-inf/

|     |__web.xml

|     |__jboss-web.xml

|__meta-inf/ 

   |__application.xml

 

一.编译java文件为ejb类文件

 

java文件编译:

[假定在系统环境变量的classpath中包含了javax.ejb.*包,该包可以在以下地方找:

jboss_home\server\default\lib\jboss-j2ee.jar

jboss_home\client\jboss-j2ee.jar]

 

[java源文件目录]>:javac -classpath %classpath% -d [输出目录:ejb组件目录] *.java

 

haihome.java:

package ejbs;

import java.io.serializable;

import java.rmi.*;

import javax.ejb.*;


...   下一页
    摘要: 通过过滤器判断用户权限.第一步:建立userpermissionfilter类. import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*; import test.system.sysuserapi;import test.vo.sysuservo;import test.s......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE