谈J2EE部署描述符的利弊

原创 2005年04月30日 00:29:00

只要是做J2EE应用,不管是单纯开发基于Web Container的东西还是开发EJB之类,肯定脱离不开部署描述符的影子。随处可见各种各样的部署描述符。写Web Application,你肯定会用到web.xml,用Hibernate,你会需要些mapping files & configuration files,用EJB,你会写ejb.xml等等,这往往是初学者最头疼的东西。相信很多人接触Java第一个使用的IDE可能就是JBuilder,其实JBuilder并不适合初学者,无形中使人对Java产生了恐惧感。

部署描述符本来并不是坏东西,正是这些描述文件很大程度上增强了系统的伸缩性。在代码内部硬编码的东西可以提取出来写成描述文件,使得数据和代码分离。J2EE的兼容性主要就是依靠制定的规范和严格定义的J2EE Deployment Descriptors,正是这些奠定了J2EE良好的可移植性和扩展性的基础。当然,如果能够熟练书写部署描述符那将是一件了不起的工作,有太多的xml dtd定义文档,能够把这些背下来普通人是不太能办到了。所以才会出现描述文件的生成工具,例如XDoclet等等,他从很大程度上减轻了程序员编写描述文件的负担。还有很多相关的工具提供GUI,帮助方便的编写部署描述文件。这些都为开发J2EE应用提供了便利。

学J2EE不会是个简单的过程,会涉及很多的知识,并且学习周期和成本会很高,这是一个老生常谈的问题了,MS以.NET的方便而强大来攻击J2EE的这个弱项,不过我看来也差不多。要成为高素质的.NET程序员,必然经历一个很长的学习过程,最终也还是会从架构的角度上去考虑整个应用,这和J2EE是一致的。完全只停留在语言层面上,那么不能说已经领会到了J2EE或者.NET的真谛。

部署描述符与目录的默认网页

一、虚拟目录的根目录 webapps/ROOT 默认指定该目录是web站点的根目录/ 自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中间增加: 二、虚拟目录的子...
  • xudanna
  • xudanna
  • 2011年10月11日 21:07
  • 248

servlet3.1规范翻译:第14章 部署描述符

第14章 部署描述符 本章指定的Java™Servlet规范3.0版要求Web容器支持部署描述符。部署描述符表达了应用开发人员、应用集成人员和Web应用部署人员之间的元素和配置信息。 对于Java...
  • mhmyqn
  • mhmyqn
  • 2013年02月21日 17:40
  • 2645

web.xml配置详解 部署描述符文件

引文: 对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。 什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手? 1、什么是web应用? web应...

web.xml部署描述符

web.xml中webapp标签与Servlet对照整理

weblogic.xml 部署描述符元素

weblogic.xml 部署描述符元素 本文档提供 WebLogic Server 特定的部署描述符 weblogic.xml 中的元素的完整参考。如果您的 Web 应用程序不包含 weblogi...
  • shimiso
  • shimiso
  • 2012年09月14日 15:58
  • 6978

servlet3.1规范: 第14章 部署描述符

转载: Servlet规范部署描述符本章指定的Java™Servlet规范3.0版要求Web容器支持部署描述符。部署描述符表达了应用开发人员、应用集成人员和Web应用部署人员之间的元素和配置信息。对于...

Web应用部署描述符 web.xml

Struts框架的核心是ActionServlet,Struts  把它当作是一个控制器。将它看成是一个黑盒。他们总是在web应用部署描述符 (web.xml)  中配置它,然后让它自己工作。 St...

深入学习SSH框架《二:java编程式配置servlet和使用web.xml部署描述符配置servlet》

上一篇文章深入学习了Servlet的工作原理,这一篇我们来实现servlet构建web应用。 下面进入正文: 1.使用web.xml来配置servlet,这是最常用也是最简单的方式。...

部署描述符与目录的默认网页

部署描述符与目录的默认网页 一、虚拟目录的根目录 webapps/ROOT 默认指定该目录是web站点的根目录/ 自己指定一个文件系统目录为web站点的根目录,在server.xml中在元素中...

java web部署描述符web.xml详解

web.xml是一个java web应用的核心文件。它控制整个web应用的行为方式和方法。下面介绍一个标准的web配置文件:   1、头元素:指定版本和文字编码。   2、文档类型:指定d...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:谈J2EE部署描述符的利弊
举报原因:
原因补充:

(最多只允许输入30个字)