为什么Java EE被广泛应用于复杂的项目中?
昨天我和我的朋友就 IT 进行了愉快的交谈,他问我为什么 Java EE 在构建复杂的 IT 系统时得到如此广泛的使用?从我的角度来看,优势是显而易见的,但他是 IT 经理,拥有丰富的 Microsoft 经验(并且很少有 Java 经验),所以我想听听您的声音。当然,我会给他一个链接。
我不想要新的 .NET - Java 战争 - 只是 - 为什么 Java EE :)
Yesterday me and my friend we've had nice conversation about IT and he asked me WHY Java EE is so widely used when it comes to build complicated IT systems? From my point of view advantages are easily visible, but he is IT manager with a lot of Microsoft experience (and little Java exp.), so I would like to hear your voice. And I'll give him a link of course.
I don't want new .NET - Java war - just - why Java EE :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Java 的优势在于它是一个流行的平台(即很多开发人员都知道它),相对易于使用,可以在多个操作系统上运行,并且功能相当强大。这样你就可以用它来完成工作。它并不总是最适合工作的工具,但大多数时候它是一个低风险的足够工具,而且很多时候它是您可以为您的任务做出的最佳选择之一。商业并不在于最好的计算机技术,而在于投资回报,而 Java 可以让您的开发人员投资获得可观的回报。
Java's advantage is that it is a popular platform (i.e. lots of developers know it) that's relatively easy to use, runs on multiple operating systems, and is fairly capable. So you can get stuff done with it. It's not always the best tool for the job but most of the time it's an adequate tool that's low-risk, and lots of the time it is among the best choices you can make for your task. Business isn't about the best computer technology, it's about return on investment, and Java lets you get a decent return on your developer investment.
大多数复杂的系统都是分布式的。分布式计算很难。 Jave EE 试图掩盖复杂性(JMS、分布式事务、分布式范围管理等服务的可扩展性)并允许编程继续关注业务问题而不是技术问题。
Most complex systems are distributed. Distributed computing is difficult. Jave EE is an attempt to mask the complexities (scalability with services like JMS, distributed transactions, distributed scope management, etc.) and allow the programming to remain focused on the business problem not the technical one.