加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

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

发布时间:2018-11-30 06:18:16 所属栏目:外闻 来源:今日头条
导读:副标题#e# 在意识到软件架构的重要性后,应用服务器必然成为程序员的一件必不可少的武器。对应用服务器技术的透彻理解可以为程序员提供认识软件架构的更大的空间,这种方式影响着软件工程学文化。它接下来会用一些有用的工具来武装现代的IT人,提升价值链。

J2EE还提供了对数据库事务的支持。使用ATM取钱就是事务的一个例子。如果在事务的过程中出现电力中断或网络故障,你不希望帐号多次记入贷方,除非你中了彩票(哈哈)。因此,事务支持是应用服务器基础构造的一个重要的元素,它在J2EE中占据着重要的位置。

第五种武器 想象力——应用服务器是高度抽象的

我经常在想,软件从业人员提升价值链的最好办法就是使用抽象事务。我们不是在分散的和有限的事务上孤独地工作,而是找出不太明确的抽象事务。抽象事务的例子包括建立存储备份策略、定义某个重要的应用程序特性的需求等等。

抽象事务是很大的挑战,它强迫大脑分而治之。应用服务器为运行在它上面的软件使用了一个相当抽象的模型。例如,J2EE允许你的软件访问后台的数据库,用这种方法提供了抽象的支持。它同时还考虑资源情况,隐藏了特定数据源的复杂性。

第六种武器 独立性——J2EE与Sun的应用服务器是独立的、截然不同的

这是一个很基本的观点:J2EE本质上是一个高级的API,但是它的确包含了一些在应用服务器环境之外运行部件。其中一个例子是XSLT,它允许我们把传统的数据转换为XML,反之亦然。

J2EE的重要性还在持续增长;有些软件架构专家甚至于把J2EE作为21世纪软件工程文化首要的改造部分。它与环球网在90年代改变软件工程文化的情况类似--这也是花费精力了解J2EE和相关技术的另一个原因。更深一层的原因是微软和Sun目前在让它们的产品协同工作方面积极地合作。

第七种武器 发展——应用服务器:软件未来之窗

应用服务器对企业中的软件集中执行的能力是强大的、引人注目的。它可能使IT业对已部署的软件的控制能力提高了一个很高的层次。当主要的软件组件基于应用服务器的时候,我们可以应用体系结构方面的品质属性,例如安全性、可修改性和可靠性。

这样,J2EE和应用服务器技术无疑会成为软件未来的桥梁。它还符合软件架构专家和面向服务的架构典型。

结论

不要害怕应用服务器技术!即使很便宜的PC也可以寄宿高级的软件套件(例如Sun的J2EE和它的应用服务器产品)。当然你也可以使用开放源代码的。其要点是这种技术越来越流行,同时越来越易于使用。

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

【编辑推荐】

  1. 关于Kamailio,SBC和SIP服务器的误解
  2. 通过服务器信息维护进行“半自动化”运维
  3. 云端无服务器架构:亚马逊网络服务(AWS)、谷歌云和微软云
  4. 游戏服务器中多线程之间如何通信
  5. 服务器故障定位方法与解决方案,运维专家教你快速排查问题!
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读