繁体   English   中英

Web应用程序体系结构?

[英]Web Application Architecture?

我正在确定一个新的软件项目的范围,并且没有太多的软件开发经验。 这是一个多方面的问题。

  1. 什么是有关Web应用程序体系结构的推荐书籍?

  2. 我们基本上是在寻求开发几个前端应用程序(移动和网站),这些应用程序可以查询一个中央应用程序池,该池将访问我们的后端数据库以检索数据。 这种架构有名称吗?

软件开发的问题(就像生活中的大多数事情一样)是,选择太多,意见太多。 我会从有经验和参考的人那里获得帮助。 查找做过类似事情的人/公司。 您还应该去任何一家计算机商店,搜索具有类似架构的书籍(因为您的标签显示的是iPhone,Web服务和Andriod-那里有很多书籍)。

在找人给您有关体系结构的建议后,请确保您询问有关成本,时间和经常看到结果的信息。

如果您已经知道一些HTML,请研究PHP。 这不是一门好语言,但是它可以完成工作,它是免费的,并且为您提供了极大的灵活性来启动和运行您的想法。

我不知道,“我在软件开发方面没有太多经验。” 您将为您完成工作。 您将需要了解编程的基础知识,HTTP的基础知识,使用数据库的知识,甚至可能需要一些系统配置。 您可能会陷入困境。

不过要回答#2-您通常会看到的一个名字是LAMP-Linux / Apache / MySQL / PHP。 有些人将其中的某些内容替换为其他内容(例如,Python for PHP),但从本质上讲,它意味着免费的应用程序堆栈。

什么是有关Web应用程序体系结构的推荐书籍?

这取决于您将使用的设计模式。 MVC(模型-视图-控制器)是一个很好的模式。 模型是数据库,控制器是其他两个之间的中间(所有业务和逻辑都在其中),而视图是您在浏览器中看到的内容。 没有关于您应该使用哪种MVC的答案。 例如,您可以选择MySQL作为模型,选择Java Servlet作为控制器,选择jQuery for View。

我们基本上是在寻求开发几个前端应用程序(移动和网站),这些应用程序可以查询一个中央应用程序池,该池将访问我们的后端数据库以检索数据。 这种架构有名称吗?

取决于您的平台,如果您使用的是Windows,那么WAMP是一个不错的起点,它已经具有Apache应用程序服务器,MySQL数据库和PHP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM