当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 如果大家对一般类的装载器熟悉的话,就知道在java中类的装载采用“代理机制”,即子装载器如果需要装载一个类文件,首先会将此任务提交给父装载器,如果父装载器找不到此类文件,才有子装载器来装载类文件,如果子装载器也找不到,那么就会报告ClassNotFoundException异常。
 

 

 ·线程运行栈信息的获取(1)    »显示摘要«
    摘要:一、问题的引入 我们在java程序中使用日志功能(jdk log或者log4j)的时候,会发现log系统会自动帮我们打印出丰富的信息,格式一般如下:[运行时间] [当前类名] [方法名] info: [用户信息]具体例子如tomcat启动信息:jul 9, 2004 11:22:41 am org.apache.coyote.http11.http11protocol start info: s......
 ·12个最重要的j2ee最佳实践(1)    »显示摘要«
    摘要:1. 始终使用 mvc 框架。 mvc 框架可以将业务逻辑(java beans 和 ejb 组件)、控制器逻辑(servlets/struts 动作)、表示层(jsp、xml/xslt)清晰地分离开来。良好的分层可以带来许多好处。 mvc 框架对于成功使用 j2ee 是如此重要,以致没有其他最佳实践可以与其相提并论。模型-视图-控制器(mvc)是设计 j2ee 应用程序的基础。mvc 将您的程序......


深入了解WebLogic的类装载机制详解

如果大家对一般类的装载器熟悉的话,就知道在java中类的装载采用“代理机制”,即子装载器如果需要装载一个类文件,首先会将此任务提交给父装载器,如果父装载器找不到此类文件,才有子装载器来装载类文件,如果子装载器也找不到,那么就会报告classnotfoundexception异常.

【程序编程相关:清华同方踢皮球 网友笔记本半年坏三次

1.weblogic允许定制的类装载器,同时也有一个默认的类装载器.其默认的装载器的结构分层如下: 【推荐阅读:eNet硅谷动力一马当先 率先推出数字家

【扩展信息:DHCP协议详解

 560)this.style.width=560; onmousewheel = javascript:return big(this) src="/files/uploadimg/20051110/1358430.gif">

当部署一个应用的时候,weblogic server会自动创建一个具有层次结构的类装载器.在图中,a.application classloader负责装载应用中的所有的ejb jar文件;

b.web application classloader负责装载所有的web application 中的war 文件(所有得jsp文件除外);

c.jsp classloader 负责装载web application 中的所有的jsp 文件;

这样的分层结构有一个好处,就是在jsp,servlet中可以直接访问ejb的接口.这种上层装载ejb,下层装载servlet等,最下面装载jsp文件的结构,使得经常变动的jsp,servlet等可以被重新装载而不会涉及到ejb层.

在这种默认的类装载器结构下,有一点需要提出的是:

a. 我们的应用必须打包成一个ear文件,才会允许我们应用中的jsp与servlet文件直接访问ejb;如果将war与jar文件分别打包.weblogic server会为他们分别生成一个类装载器,作为兄弟节点,这时如果需要在jsp或者servlet中使用ejb,就必须将ejb的home接口与remote接口打包到war中才可以.后面这种情况,适合用在将ejb的客户端与ejb部署在不同的jvm中;


...   下一页
    摘要:虚拟现实建模语言(virtual reality modeling language 即vrml)和java语言都是 可执行的代码”技术,通过网络传输的只是一个很小的描述文件(指令性数据集),客户端通过本地的vrml浏览器、java虚拟机交互地访问这些文件并解释执行。将java与vrml结合,能够很好地实现网络多媒体课件技术:使用vrml进行场景构造,内嵌用java编写的程序设计实现对象的编程行为......
» 本期热门文章:

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