要构建 Web 应用程序,目前存在哪些开源 Web 应用程序框架/技术:
- 学起来更快。
- 易于使用。
- 拥有用于快速开发的小部件(从 GUI 的角度来看)。
- 数据库集成。
我希望此 Web 应用程序能够与 Java 客户端通信。
我在服务器端不受Java的束缚,可以自由尝试任何好的快速应用框架。
总而言之,我没有为服务器端做太多工作,因此不熟悉服务器端的工具和技术。
你有什么建议?
欢迎任何意见!...
最佳答案
这个问题没有单一的“正确”答案。作为一个有 10 多年经验的 Java 程序员,当被问到这个问题时,我通常的回答是……PHP。这有几个原因:
- 低资源使用率(Apache、nginx);
- 更便宜的托管服务;
- 进入阈值非常低;
- 它是真正面向 Web 的,而不是可以用于 Web 的通用目的(如 Java);
- 事实上,PHP 脚本在请求之间并不持久(就像 Java servlet 那样),这使得它们更加宽容并且不太可能导致内存泄漏和其他问题;
- 无部署步骤(如 Python、Perl 等)。我想说这是关于动态脚本语言的最好的事情。只需保存文件并在浏览器上单击重新加载即可;
- PHP 在语法和其他一些方面可能不一致,但它也很成熟,并被 Web 上一些非常大的网站(例如 Facebook、Yahoo、Flickr、Wikipedia)所使用;
- PHP 是迄今为止最流行的 Web 开发语言。
- 小部件可以通过任何方式的 Javascript 框架来完成,例如 YUI , ExtJS , SmartClient , jQuery UI等;
- PHP 非常适合 MySQL。
也就是说,其中很多也适用于其他语言(例如 Python/Django)。
我认为您不一定需要 PHP 框架,但如果需要,我会考虑以下一个或多个:
- Kohana :它就像是更流行的 CodeIgniter 的更现代版本;
- Zend Framework :它是模块化的,因此您可以根据需要使用多少;
- Smarty : 这是一个强大的模板系统。
关于java - 如何快速构建Web Application?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1452652/