我正在构建一个具有 HTML5/JavaScript 前端和 Java 后端的 Web 应用程序。我将获取 JSON 对象并将它们存储在 MySQL 数据库中。
目前,我对一切如何组合在一起有了初步的了解。
如果您可以查看我下面的大纲并指出我的架构中的任何错误以及我对该架构的理解,那将非常有帮助。我对此很陌生,所以我很难用适当的术语来描述各种组件。如果我贴错任何标签,请纠正我!
前端
HTML5/JavaScript。创建要发送到服务器的 JSON 对象。从服务器接收相同的信息。
后端
- Web 服务 (Jersey/Jackson) - 将 JSON 转换为 Java 对象,反之亦然。
- 数据层 (Spring/Hibernate) - ORM:将 Java 对象转换为与关系数据库兼容的格式,反之亦然。
- MySQL 数据库 - 存储转换后的 JSON 对象以供检索。
还有一个问题:
- 据我了解,Jersey 是 JAX-RS 的一种实现。泽西和杰克逊到底是什么关系?Jackson 是否只是一个“附加组件”,它允许 Jersey 将 JSON 对象序列化为 Java 对象,反之亦然?
非常感谢您的指导!