云计算如何影响企业级Java应用程序开发者

媒体围绕云计算的炒作会不会有结束的一天?每天都有新的新闻稿吹捧一些以前陌生的PaaS提供商提供的卓越服务,或某篇文章或研究出来鼓吹,如果我们取消我们的数据中心并灌输自己成为IaaS教会或SaaS圣殿赞助人,我们都会享受令人难以置信的
好处并节约成本。
但是,把所
有的炒作放在一边,也不说确实有利用基于云的技术来实现的实实在在的利益,但问题是:向云计算
转变是如何影响典型的构建企业Java">应用程序开发者的?

乍一看,人们可能会断言,基于云计算技术的出现,真的不应该对任何一个Java开发人员有影响。毕竟,开发人员编写的代码,尤其是服务器端,企业Java开发人员,对于这些代码将要在哪里部署应该是不知道的。一个使用Spring模型开发的Web应用程序无论是部署到JBoss服务器,一个Tomcat实例上,还是部署到WebSphere Liberty Profile服务器上,应用程序开发人员是真的不关心。作为一个开发人员编写的Java代码只要通过了所有所需的单元测试,一切万事大吉。然后,开发人员可以把代码扔在经营的隔间墙,让他们处理复杂的基于云计算的部署和运行时管理。

因此,如果云不一定影响应用程序的编码方式,云计算的出现在哪些方面影响应用程序开发人员呢?

“云计算影响应用程序开发最大的两个方面是,开发人员使用的工具和实现应用程序体系结构的方法,”Dominion Digital公司的管理顾问Ryan Shriver说。“源代码控制,持续集成和自动化测试工具在云计算出现之前很长一段时间一直流传。但现在,这些工具正变得比以往任何时候都更容易使用。找到其中一台服务器并在上面安装,而不是下载版本控制,搞清楚如何添加用户和所有这样的东西,我现在可以上线,免费注册,邀请我的朋友,上传我的代码然后离开。”

使用这些基于云的工具,最终的结果是什么呢?也许他们并不真正改变开发人员编写代码的方式,但他们确实帮助简化了加载过程,并且团队变得更有效率,因为不再需要专门的人做代码集成或在部署之前运行测试套件。最终,开发者有更多的授权,也更适应过程,其结果是更加有生产力。

当然,同时的基于云的运行方式的存在可能不会改变你编写一个Servlet或者写一个JPA实体,实际上你的运行环境可扩展弹性可能实际的解决一些更复杂的编程的问题。“如果你有权使用这些可以扩大或缩小弹性的资源,你将对于如何解决某些问题会有不同的想法。”Ryan说。这可能意味着使用Hadoop来处理结果,或大数据的数据管理方式,甚至仅仅是减少对你要放入HttpSession的数据图表有多大的担心,但对于一个给定的业务问题,无论基于云计算的技术是否合适,事实都是,企业开发人员需要知道基于云的解决方案提供的能力和在合适的时间如何使用和申请他们的知识。

事实上,对于许多开发人员,一个PaaS提供商的引进或转移到利用IaaS方式,不一定改变他们日常编码的职责,但是,这并不意味着他们隔离于云计算领域的各种
新兴技术。从他们使用的工具来看,他们如何实现设计和开发复杂的企业解决方案,云计算确实改变了应用程序的开发。

(责任编辑:蒙遗善)

时间: 2024-08-19 06:51:44

云计算如何影响企业级Java应用程序开发者的相关文章

云计算在企业级Java应用程序上的影响

围绕云计算而展开的炒作是否会有结束的那一天?现在的媒体每天都会发表新的新闻稿对一些以前从未听过的PaaS提供商所提供的卓越服务进行吹捧,或者对某篇文章或研究拼命进行鼓吹,假如我们取消了我们的数据中心并灌输自己成为IaaS教会或者SaaS圣殿赞助人,那么我们都会把这令人难以置信的好处当成享受并节约成本.但是,把所有的炒作放在一边,也不说确实有利用基于云的技术来实现的实实在在的利益,但问题是:向云计算转变是如何影响典型的构建企业Java应用程序开发者的? 乍一看,人们可能会断言,基于云计算技术的出现

对企业级Java应用程序及其部署进行建模

摘要 如今,UML用于对软件系统进行建模已有多年时间.然而,我极少看到有关对现代软件系统建模和技术的详细讨论或实例.例如,对应用程序及其部署建模需要开发各类原型系统,并需要使用有组织的方法来设计图的作用范围和布局,使其真正发挥作用.在复杂的环境中,建模显得尤为重要,它不仅能为编写代码的软件工程师带来好处,而且负责正确配置和部署软件系统的软件配置管理团队和生产服务团队也能从中获益良多.本文演示了对现代软件建模的几种方法,这些方法可用于精确而简明地交流架构方面的细节. 简介 不久以前,有用的企业应用

使用Acegi保护Java应用程序,第5部分: 保护JSF应用程序中的JavaBean

JSF 应用程序中使用的 bean 的可配置安全性 这个 系列 由五部分组成,介绍了 Acegi Security System,并演示了如何 使用 Acegi 保护企业级 Java 应用程序.本文是该系列的最后一部分,将继续 讨论使用 Acegi 保护 JSF 应用程序.在 第 4 部分 中,我介绍了如何在不编 写 Java 代码的情况下使用 Acegi 保护 JSF 页面.我还详细说明了部署 JSF- Acegi 应用程序和用户访问该程序时发生的事件.在本部分中,我将着重介绍在 JSF 应用

程序设计-win10发布后对于winows程序开发者有什么影响?

问题描述 win10发布后对于winows程序开发者有什么影响? 比如<winows程序设计>那些都过时了么,运行的还都是win32程序么, 解决方案 Windows 10只是Windows 8的一个修正版.并没有什么特别之处. 至于Windows商店程序,它适合触摸,但是你要知道,触摸适合内容消费和娱乐,而不是生产力创作. 你可以用它看新闻或者刷微博,你用仅仅用触摸去写程序和写报告么? 所以传统应用程序还是有它作用的.但是不否认的是,消费市场,Windows商店应用程序更好. 消费者更喜欢使

Java开发者的福音:使用 Visual Studio Code 调试 Java 应用程序

对于使用 Visual Studio Code 的 Java 开发者来说,Language Support for Java(TM) by Red Hat 扩展提供了非常好的语言特性支持,比如智能感知和项目支持等.然而,我们也听到一些用户反馈需要调试 Java 程序.今天,我们万分激动地宣布,我们与 Red Hat 合作开发了能让开发者调试 Java 应用程序的轻量级扩展:Java Debugger for Visual Studio Code,它基于 Java Debug Server. 注意

新措施:Java手机程序测试费用将降50%

6月3日消息,据国外媒体报道,Sun.Orange.沃达丰集团以及索尼爱立信移动通信正采取措施使Java手机程序开发更简单和便宜. 一年一度JavaOne开发者大会周二在旧金山举行,大会发布了新开源测试工具并宣布正在改善Java认证计划以加强认证Java ME手机程序.其目标是:简化该流程,减少软件开发商不得不为不同款式手机所做的测试数量. Orange合作伙伴计划技术总监Martin Wrigley在发布会上说:"没人喜欢测试."他表示,随着移动 应用市场的成熟,更多的测试开发人员会

云计算对于您企业的应用程序意味着什么

云计算正在重塑整个IT堆栈,从最基本的层面到客户的层面.应用程序层也没有什么不同. 关于技术行业领域所正在发生的翻天覆地的变化,我已经写过一些专门的文章,同时还评论过这些技术变化及其对企业组织的影响.最近,我写了一篇关于<开源是如何蚕食技术产业(how open source is eating the technology industry)>以及这将为企业组织带来怎样的影响的专栏文章. 可以毫不夸张地说,现如今的IT行业正经历着比以往任何时候都更多的变化.我预计这一行业在未来五年还有望将会

windows 7-运行一个基于Java的程序总是要求管理员权限怎么办?

问题描述 运行一个基于Java的程序总是要求管理员权限怎么办? #我的操作系统是windows 7. 安装了一个叫**Geogebra**的几何作图软件.这个软件是用Java开发的开源软件. 之前使用一直是正常的,最近一段时候,突然发生了一系列的怪事: 比如一直用的Acrobat突然失效了,后来只好重新安装,用amtlib解决. 再就是重装Acrobat之后就偶然发现Geogebra不用管理员权限无法打开了,即使彻底卸载,清除注册表项,重新安装也没用:还尝试了它的portable版本,也是一样.

为您的Java应用程序添加退出事件处理

程序 一个完整的Java应用程序,通常至少要有一个应用程序的结束点.对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束. 如:下列典型代码 package untitled14;/** * This application is to demo how an applcation end */public class Test { public Test() {