Java 开发 2.0: 使用方便的 EC2
2009-12-24 00:00:00 来源:WEB开发网Eclipse AWS 插件允许您搜索、启动和终止实例;并且,假如您已经正确配置了一个键对(插件可以很好地处理),那么您可以通过一个特定映像的终端窗口执行 ssh,以进行进一步的配置。
然而,就像上一次一样,当我开始展示 EC2 的细节时,在启动公共 AMI 之前,最好构建一个快速 Java 应用程序。通过使用 Grails 框架,应用程序将利用 Spring 和 Hibernate(并因此使用一个底层的持久化存储)。
关于本系列
自 Java 技术出现伊始,Java 开发领域发生了巨大的变化。得益于成熟的开源框架和可靠的外部(for-rent)部署基础设施,现在我们能够以很低的成本快速组装、测试、运行和维护 Java 应用程序。在本系列文章中,Andrew Glover 探讨了使这种新的 Java 开发范例成为可能的技术和工具。
速度是关键
在使用借来的基础设施的过程中,Java 开发 2.0 的一个重要方面就是利用开源技术以自上而下的方式构建应用程序。通过使用开源工具、框架甚至是解决方案,公司可以迅速地组装应用程序,因为他们自身不需要编写大量代码。当谈到能够使开发变得迅速并且更加简单的开源解决方案时,首先想到的两个框架就是 Spring 和 Hibernate。
实际上,世界上的所有 Java 组织都使用 Spring 框架构建应用程序。尽管它主要以一种反转控制(IoC)框架而著称,但是它确实成为了 Java 开发的主力。(Spring 是一种面向方面的编程 [AOP] 框架、一种 OSGi 容器、一个 Web 框架等)。Hibernate 亦不逊色,它是 Java 对象-关系映射(ORM)领域中的重量级框架。Java Data Objects (JDO)(我在本系列 第一期 中已经使用 Google App Engine 进行了演示)的采用率在任何方面都不及 Hibernate。因此,当我思考当前以及未来的 Java 开发时,很可能会想到结合使用 Spring 和 Hibernate。(这并不表示您需要同时使用这两者来完成某项特定工作,只是说明在大部分情况下,这两个框架基本上可以满足您的全部需求)。
更多精彩
赞助商链接