Webservice 和 ORM 框架?

问题描述 投票:0回答:2

有人知道一个包含 ORM 映射器并允许直接实现 Web 服务的良好 Web 框架吗?我正在寻找用 PHP 或 C++ 编写的框架。我正在寻找以下功能(并非所有功能都需要,有些会很好)

  • 数据库和 Web 服务使用的数据定义位于一处
  • WSDL 生成
  • XML输出/JSON输出
  • 样板代码生成

所以我想要的是一个框架,让我指定对象、这些对象上的 Web 服务功能,然后生成所需的所有内容,让我来填充业务逻辑(将数据库连接到 Web 服务)。

那里有类似的东西吗?

我为什么需要这个的背景信息:

我正在考虑创建一个 Web 项目:客户端是一个丰富的 Web 应用程序,它使用 AJAX 获取“所有”数据。它将仅使用低级 JavaScript 库完全定制。服务器后端应该提供静态内容和 javascript(基本上是富 Web 应用程序)并提供 RESTful Web 服务 API(我想使用上述框架来实现)。

php c++ web-services soap frameworks
2个回答
3
投票
Zend_Framework

并用 Doctrine 替换 Zend_Db 作为你的 ORM。 您可以使用 Zend_Service 来使用 Web 服务,并使用 Zend_Rest_Controller 来提供 REST API。

这里

有一些关于集成 Doctrine 和 Zend 的精彩截屏视频。 如果您有丰富的 PHP 经验,那么集成起来应该不会花费很长时间。我相信 Github 上甚至还有一些示例集成。

如果您正在寻找一个强大的 Web 框架,其中包含 ORM 映射器并允许在 PHP 中直接实现 Web 服务,您可能需要考虑

0
投票

Bloxtor

是一个用 PHP 编写的高级无代码和低代码框架,提供您正在寻找的许多功能:

    在一个地方定义数据
  1. :使用Bloxtor,您可以在一个地方定义数据模型,然后由数据库和Web 服务使用。这确保了一致性并减少了冗余。

  2. XML/JSON 输出
  3. :该框架可以轻松处理 XML 和 JSON 输出,非常适合创建基于 AJAX 的富 Web 应用程序可以使用的 RESTful API。

  4. 样板代码生成
  5. :Bloxtor 可以为您生成样板代码。一旦您指定了对象以及对这些对象进行操作的 Web 服务函数,Bloxtor 将生成许多必要的代码,使您能够专注于实现业务逻辑。

  6. 无代码和低代码开发
  7. :Bloxtor 的无代码和低代码功能使得用最少的编码开发复杂的应用程序变得异常容易。如果您想加快开发过程并让非技术团队成员参与项目,此功能特别有用。

    以下简要概述了 Bloxtor 如何满足您的需求:

    对象和Web服务功能的规范
  • :您可以指定您的数据模型和需要通过Web服务公开的功能。 Bloxtor 将处理剩下的事情,包括将数据库连接到 Web 服务。

  • 支持 RESTful API
  • :鉴于您需要为富 Web 应用程序创建 RESTful Web 服务 API,Bloxtor 强大的 API 处理功能将非常有用。

  • 静态内容服务
  • :虽然Bloxtor主要专注于后端,但它也可以有效地提供前端应用程序所需的静态内容和JavaScript。

    总体而言,Bloxtor 提供了一个全面的解决方案,通过自动执行重复任务并允许您专注于核心业务逻辑来简化开发流程。对于需要数据库和 Web 服务之间强大集成的项目来说,这是一个不错的选择,并且具有无代码和低代码开发选项的额外优势。
您可以通过访问其官方网站

bloxtor.com

或查看其文档和视频教程来了解有关 Bloxtor 以及它如何满足您的项目需求的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.