现代 Java EE 应用架构:从基础到实践
1. 行业语言趋势与 Java EE 的优势
在软件开发行业,新语言不断涌现,其推出速度似乎越来越快。每年都有新语言诞生,它们都需要在被下一个热门语言取代之前,构建起自己的生态系统。然而,过度投入这些流行的生态系统往往会带来一系列问题,如业务层面的失败、因难以找到和雇佣开发者而导致项目失去动力等。新解决方案常常只是旧理念的重复,却因对问题空间的理解不足而引发性能和可靠性问题。随着生态系统的成熟,对系统复杂性的重新认识和调整往往会导致严重的不兼容性,而且工具选择也常常有限、存在缺陷或根本无法实现。
Java 生态系统在过去 20 年中保持强大的秘诀在于其标准,其中 Java EE 尤为突出。在 Java EE 的框架下,已经完成了 53 项 Java 规范请求(JSRs),涵盖了从 XML 解析到 JSON 解析、Servlet 到 JAX - RS、二进制协议到 RESTful 协议、前端技术如 JSF 或 MVC,以及用于将数据编组为 XML(JAX - B)或 JSON(JSON - B)的 API 等广泛领域。即使你不认为自己是 Java EE 用户,但只要是 Java 开发者,就一定在某种程度上使用了它。全球约有 900 万 Java 开发者,这是一个稳定且经验丰富的人才库。
Java EE 的大型部署案例众多,从全球最大的零售商和第三大雇主沃尔玛,到在 40000 英尺高空扫描太空的美国宇航局(NASA)的 SOFIA 项目。尽管开发者社区庞大,使用它的企业规模也很大,但现代 Java EE 运行时却非常小巧。例如,沃尔玛和 NASA 使用的 Apache TomEE,磁盘占用仅 35 MB,启动时间仅需 1 秒,内存消耗不
超级会员免费看
订阅专栏 解锁全文
631

被折叠的 条评论
为什么被折叠?



