2009-11-12 112 views
0

我正在研究一个新的软件项目,并没有太多的软件开发经验。这是一个多部分问题。Web应用程序架构?

  1. 什么是一些推荐的Web应用程序架构书籍?

  2. 我们基本上是寻求开发了多种前端应用(手机和网站)可以查询中心的应用程序池会打我们的后台数据库检索数据。这种建筑有没有名字?

回答

1

什么是Web应用程序架构的一些推荐的书吗?

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

我们基本上是寻求开发了多种前端应用(手机和网站)可以查询中心的应用程序池会打我们的后台数据库检索数据。这种建筑有没有名字?

取决于您的平台,如果您在Windows上,那么WAMP是一个很好的起点,它已经拥有Apache应用服务器,MySQL数据库和PHP。

3

软件开发的问题(就像生活中的大多数事情一样)是有太多的选择和如此多的意见。我会从有经验和参考的人那里获得帮助。找到做过类似事情的人/公司。你也应该去任何一家电脑商店搜索类似架构的书籍(因为你的标签显示iphone,webservices,andriod--这里有大量的书籍)。

当您得到某人在架构上给您建议之后,请确保您经常询问成本,时间和查看结果。

1

如果您已经知道一些HTML,请查看PHP。这不是一门好语言,但它可以完成工作,它是免费的,并且可以让您灵活地启动和运行您的创意。

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

要回答#2虽然 - 你会经常看到的一个名字是LAMP - Linux/Apache/MySQL/PHP。有些人将其中一些东西用于别的东西(例如,PHP for Python),但实际上它意味着一个免费的应用程序堆栈。