Java开发者结合Node.js编程入门教程(6)
庆幸的是,部署是已经很容易的事情.可以通过在应用程序根目录执行如下命令来完成:
$ slc run
只要应用程序一运行,就可以通过浏览器转到如下的URL来确认部署是否成功:
相当酷,是不是?
LoopBack同时也包含了一个允许查看应用程序所有可用服务的页面,包括Beer模型和我们创建的REST服务,将浏览器指向如下的URL即可查看:
页面加载成功后,你会看到下面的界面,我们已经创建了beers节点作为博客的一部分,我把/beers端点进行高亮显示了:
你可以点击/beers来展开可供调用的API,你可以操作并测试一下,如下图所示:
结论
在这篇博文中,我展示了如何使用java EE 去创建一个rest服务,这个服务能够返回Pabst啤酒公司的啤酒产品清单数据。 之后我又使用node.js以及基于node.js的loopback框架使用很少的代码实现了相同功能的rest服务。 最重要的是,LoopBack API 还对beer实体的增删查改提供了默认的实现,使得我们不用再写一行代码就得到了一个具有完整增删查改功能的rest服务。
下面的清单对博文中涉及的javaEE和node.js各自特性进行一个对比:
Feature |
Java EE |
Node.js |
完善的IDE支持 |
Yes, 多种IDE供选择,包括 Eclipse, Sublime and Idea |
Yes, 多种IDE供选择, Visual Studio, Eclipse, Sublime |
依赖管理 |
Maven |
NPM |
有企业级项目采用 |
Yes |
Yes |
庞大的组件生态系统 |
Yes |
Yes |
需要 JVM |
Yes |
No |
通用开发框架 |
Spring, JEE |
Express |
数据库支持 |
Yes |
Yes |
ORM 框架 |
Yes |
Yes |
测试框架 |
Yes |
Yes |
接下来的内容?
即将发布的Node v0.12 将带来至少8个激动人心的新特性,它们会是什么呢?访问 “What's New in Node.js v0.12” 页面了解更多.
对Node相关的培训和认证感兴趣? StrongLoop 公司提供各种服务满足您的需求。
- 上一篇:Java数组操作的10大方法
- 下一篇:Java List双击事件实现方法