我正在确定一个新的软件项目,并且没有太多的软件开发经验。这是一个多部分问题。
有哪些推荐的Web应用程序架构书籍?
我们基本上希望开发一些可以查询中央应用程序池的前端应用程序(移动和网站),这些应用程序池将命中我们的后端数据库以检索数据。这种架构有名称吗?
答案 0 :(得分:3)
软件开发的问题(就像生活中的大多数事情一样)是有很多选择和很多意见。我会得到有经验和参考资料的人的帮助。找一个做过类似事情的人/公司。你也应该到任何一家电脑商店搜索类似架构的书籍(因为你的标签显示的是iphone,webservices和andriod - 那里有大量的书籍。)
在您找到有关建筑的建议后,请务必询问成本,时间和经常看到的结果。
答案 1 :(得分:1)
如果您已经了解了一些HTML,请查看PHP。它不是一门好的语言,但它完成了工作,它是免费的,它为你提供了很多灵活性,可以让你的想法得到启发和运行。
我不知道,“我在软件开发方面没有太多经验。”你将为你完成工作。您需要了解编程的基础知识,HTTP的基础知识,使用数据库,甚至可能需要一些系统配置。你可能会陷入困境。
回答#2 - 您通常会看到的一个名称是LAMP - Linux / Apache / MySQL / PHP。有些人将其中的一些东西用于其他东西(例如,Python for PHP),但实质上它意味着一个免费的应用程序堆栈。
答案 2 :(得分:1)
有哪些推荐的Web应用程序架构书籍?
这取决于您将使用的设计模式。 MVC(模型 - 视图 - 控制器)是一个很好的模式。 Model是数据库,Controller是其他两个(所有业务和逻辑都是)之间的中间层,而View是您在浏览器中看到的。 关于MVC应该使用什么,没有一个答案。例如,您可以选择MySQL作为模型,Java Servlets作为Controller,jQuery for View。
我们基本上希望开发一些可以查询中央应用程序池的前端应用程序(移动和网站),这些应用程序池将命中我们的后端数据库以检索数据。这种架构有名称吗?
取决于您的平台,如果您在Windows上,那么WAMP是一个很好的起点,它已经有Apache应用服务器,MySQL数据库和PHP。