龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java开发者结合Node.js编程入门教程(6)

时间:2014-09-04 02:43来源:网络整理 作者:网络 点击:
分享到:
庆幸的是,部署是已经很容易的事情.可以通过在应用程序根目录执行如下命令来完成: $ slc run 只要应用程序一运行,就可以通过浏览器转到如下的URL来确认部

  庆幸的是,部署是已经很容易的事情.可以通过在应用程序根目录执行如下命令来完成:

$ slc run

只要应用程序一运行,就可以通过浏览器转到如下的URL来确认部署是否成功:

http://0.0.0.0:3000/api/beers

相当酷,是不是?

LoopBack同时也包含了一个允许查看应用程序所有可用服务的页面,包括Beer模型和我们创建的REST服务,将浏览器指向如下的URL即可查看:

http://0.0.0.0:3000/explorer

页面加载成功后,你会看到下面的界面,我们已经创建了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 公司提供各种服务满足您的需求。

精彩图集

赞助商链接