网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  部署war文件和绑定对象到httpsession     
  文章作者:未知  文章来源:水木森林  
  查看:75次  录入:管理员--2007-11-17  
 
  作者: builder.com

可以使用由ant build脚本创建的web应用档案(war)文件,在服务器上部署java代码。java中的web应用有一定的格式,位于名为web-inf的目录中。该目录中包含一个存储jar文件的lib目录,存储未打包的类文件的classes目录,和一个描述应用配置的web.xml文件。

web应用中其它部分就是普通的html,jsp,图片文件及目录。这些可以整个压缩到一个war文件中,然后可以不做任何修改地部署到服务器。最重要的是,当放置一个war文件到服务器的webapps/ 目录下时,服务器会监控到这个变化,并自动解包、部署到服务器中,不需要修改server.xml的配置。发布更新也很简单,只需将新的war文件覆盖原来的文件即可。服务器会监控到这个更新,并解包、重新装载所有的类。

ant的war任务是jar任务的扩展,会对web-inf目录有一些特殊的处理。web-inf目录有4个子标签:

lib

classes

webinf

metainf

在这些标签中指定的文件将归入它们对应的目录。

列表 a 提供了war任务的一个实例,它将创建一个名为applicationversion2.war的文件。在该例中,从xml/av2-web.xml中获取web.xml,并包入html目录中所有的文件。此外,该任务还将lib/ext目录下(除名以oracle打头的文件外)的所有文件放入war的web-inf/lib目录,并把build/servlets目录中的所有servlet的文件放入web-inf/classes目录中。

--------------------------------------------------------------------------------
还没有准备好转向到.net?
从java移植到.net并不是一件容易的事,可能你更愿意维护现有的应用程序架构。“反对移植java ejb到.net的五大原因”清楚地说明了为什么应该坚持java。不要错过这篇文章的最新讨论。
--------------------------------------------------------------------------------

绑定对象到httpsession

有时,你想创建一个对象,也许作为一个资源或者缓存,该对象将在用户的servlet或者jsp会话中一直有效。但,如果你也想在其它位置使这个对象保持有效,就是一个问题。你不希望在会话结束时,垃圾收集器回收这个对象。你可以实现httpsessionbindinglistener接口避免这种情况。

列表 b 给出了一个简单的实例。(注意省略了try/catch代码)

在会话中绑定这个对象不需要特别的处理。你所要做的仅仅是放置对象到会话中。如果放置到会话中的对象实现了httpsessionbindinglistener接口,会话会自动使它成为一个监听器,并且在绑定和去绑定时发送通知。

通过实现httpsessionbindinglistener接口,你可以把对象放置到整个会话作用域内,即使在该作用域中的对象的创建和销毁也可以监控到。
 
 
上一篇: 捕获音频及输出音频    下一篇: 采用 javadoc 形式的集成文档有利有弊
  相关文档
java 命 名 人 谈 java 11-17
了解solaris 认证 11-17
java程序异常处理的特殊情况 11-17
object 对象 11-16
基础:java中两个特殊变量this和super 03-03
JAVA中配置环境变量的设置方法 04-14
javascript如何与applet通讯 11-17
java:方法=过程 11-17
jakarta struts应用的七个经验(1) 11-17
应用rational 工具简化基于j2ee的项目 11-17
java基础:浅谈j2se中接受默认的序列化 11-16
.net vs java 11-17
使用struts+spring+hibernate 组装web应用 11-17
理解cocoon 11-17
利用javaswing实现游戏开发 11-17
java与.net 的web services相互调用 11-17
j2ee:web开发中的缓存问题的研究 11-16
用javamail写简易电子邮件发送系统 11-17
java新手入门需要掌握的30个基本概念 11-17
有关手机中文问题传输的解决办法 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息