理解Java应用服务器的七种必备“武器”

http://tech.ddvip.com   2007年07月13日    社区交流

内容摘要:通过使用这种技术,你将了解软件工程文化的发展趋势,并会看到某些重要工作的产物。每个人都在谈论Web服务,但是都没有使用和建立自己的例子那么全面。即使企业级JavaBeans、Servlets和其它的J2EE技术也是如此。使用J2EE免费评估版本或类似的产品可以很容易地实现所有这些事务。

  在意识到软件架构的重要性后,应用服务器必然成为程序员的一件必不可少的"武器"。对应用服务器技术的透彻理解可以为程序员提供认识软件架构的更大的空间,这种方式影响着软件工程学文化。它接下来会用一些有用的工具来武装现代的IT人,提升价值链。

  本文标题中出现的数字七只是能够让我们同时记住的条目数量--我不希望给读者的压力过大。

  第一种武器:信心——理解应用服务器并不困难

  某些技术创造自己的传奇的方法是很有趣的。我还记得自己在作为程序员时处理包含源代码注释(例如"不要放入此处"或者稍微文雅一点"此处危险")的产品。我们感觉非常复杂的代码是不可管理的。应用服务器也成了相似的情况,人们毫无理由地恐惧的领域。在市场上,很多雇主把人们对于应用服务器的应用知识作为强制性的工作要求。实际上应用服务器并不是很复杂。例如,Sun微系统公司在自己的基于J2EE的应用服务器中包含了大量的文档信息。你甚至于可以免费下载它,并在一个很基本的Windows XP专业版计算机上运行那些优秀的示例。

  Sun的教程记述了大量的代码示例,演示了J2EE和该公司的应用服务器产品的优势和易用性。阅读这些文档是有价值的,因为它为我们洞察这种极其重要的软件技术的工作情况提供了入口。Sun的竞争者还有BEA、IBM和开放源代码应用服务器JBOSS。

  BEA甚至于把应用服务器作为它的"透明计算"的第一步。它具有面向服务的架构的优点,在面向服务的架构中,我们可以利用旧的和新的应用程序来简化不断增长的敏捷型组织对服务的需求。BEA的观点是可能出现一种情况:公司改变它们的IT系统和业务流程可以像从一个应用程序中剪切数据然后粘贴到另一个应用程序中那样简单。其要点在于这种努力是基于应用程序服务器技术的。

责编:豆豆技术应用

正在加载评论...