1.1、关于本指南

我们假设读者熟悉Java编程语言及其生态系统。

我们将从一个由关系数据库和服务器端呈现页面支持的维基Web应用程序开始学习;我们将通过几个步骤来演化应用程序,直到它成为具有“实时”特性的现代单页面应用程序。

[1:请注意,Web技术背景下广泛使用术语“实时”不能与专业操作系统中的硬实时或软实时混淆。]

你将会学到:

1、通过模板设计一个Web应用程序,通过服务器端呈现页面,并使用关系数据库持久化数据;

2、将每个技术组件明确地隔离为可重用的“Verticle”事件处理单元;

3、提取Verticle服务,以便于彼此通信的Verticle的设计 可以无缝地应用在同一个JVM进程内或群集中的分布式节点之间;

4、使用异步操作测试代码;

5、与公开HTTP / JSON Web API的第三方服务集成;

6、公开HTTP / JSON Web API;

7、使用HTTPS保护和控制访问,用于Web浏览器会话的用户身份验证,用于第三方客户端应用程序的 JWT令牌;

8、使用反应性编程与流行的RxJava库及其 Vert.x集成,来重构一些代码;

9、使用AngularJS开发单页应用程序的客户端

10、通过SockJS与统一的Vert.x事件总线进行集成,开发具有实时特性的Web应用。

本文档和代码示例可从https://github.com/vert-x3/vertx-guide-for-java-devs获取。我们欢迎报告问题及反馈!

results matching ""

    No results matching ""