此时登录Bluemix的仪表板,可以看到刚才发布的程序已经显示在应用程序列表中,刚才新建的CloudantNoSQLDB也已经显示在服务列表中。并且程序的状态显示为绿灯“正在运行”,说明程序正在健康运行中。
4、远程调试Bluemix上的应用程序。上文讲述了如何使用Eclipse插件发布程序到Bluemix上去,接下来将详细说明如何在Eclipse中远程调试应用程序。 作为一位有经验的JavaEE开发者,您一定知道Java程序的开发过程不外乎搭建开发环境、编写程序、编译代码、发布至开发服务器、在开发环境中 测试这几个步骤。多亏了Eclipse的自动编译及发布功能,一般我们不需要特别去编译代码,这个步骤一般情况下是自动完成的。并且程序一旦成功发布到了 测试服务器上,如果代码有所改动,我们也不需要特别去重新编译后再发布,这也是由Eclipse自动完成的。 而把程序发布到Bluemix上就和发布到其他JavaEE服务器上的操作几乎一致,对于一位有JavaEE开发经验的开发者来说,很快就能上手。 且如果代码有所改动,Eclipse的自动编译及发布功能在Bluemix上也仍然有效,Eclipse会自动帮您编译并且发布到Bluemix上。考虑 到Bluemix的云平台的本质,可谓是出乎意外的方便快捷。 并且Bluemix也像其他JavaEE服务器一样可以远程调试。启动远程调试的方法很简单,只需右键点击需要调试的应用程序,选择Enable Application Debug即可进入远程调试模式。Eclipse会开始建立远程调试会话链接,链接建立成功后便可以像一般JavaEE服务器一样调试了。注意,如果应用 程序名称中带有下划线的话,将无法进行远程调试。另外,进入调试模式的应用程序也会自动进入开发模式,稍后讲述什么是开发模式。
5、启用Bluemix上应用的开发模式。如果您的应用程序尚未进入开发模式,并且您多修改几次程序让Eclipse自动发布到Bluemix上,您就会发现默认情况下无论您的修改量有多 少,每次自动发布时,程序都会被全量重新发布并重启一次,耗时相当的长,造成了不必要的时间浪费。对此,您可以对程序启动开发模式 (Development Mode)。在开发模式下,程序会被增量发布(Incremental Publish),也就是说只有被修改的文件才会被推送,这样每次自动发布耗时会比全量发布少许多,能明显感觉到自动发布的速度加快了。
有关Eclipse的Bluemix插件的更多说明,请阅读Bluemix官方文档。 四、结语前面我们尝试了作为一位普通的Java开发者,利用Bluemix云平台,在其上发布并调试我们的小应用程序。从开发者的角度来说,Bluemix 云平台的出现加快了传统应用的开发节奏。它减少了开发者搭建环境、配置服务器等与开发几无关系的工作,将开发者从繁复冗余的工作中释放出来,极大地释放了 开发者的能动性,从而增加了开发效率,加快了应用程序开发的迭代周期。 除了上文所述的Eclipse插件外,Bluemix还能结合IBM DevOps服务一起使用,能真正地做到在线编写、编译和发布,除了浏览器外不用配置其他任何环境,无需安装配置服务器或后台数据库,因为这一切都有 Bluemix和IBM DevOps为您在云端准备好了。关于Bluemix和IBM DevOps服务一起使用的详细说明请参阅此文:Getting Started with IBM Bluemixand DevOps Services using Java。 Bluemix还有更多强大的功能正等待着您的探索。 |