【发布时间】:2010-05-25 08:48:42
【问题描述】:
我希望开始一个全新的项目,作为我的第一个独立可销售项目,我已经考虑了一段时间。 从广义上讲,它是一个基于 Web 的服务应用程序,而我的首选服务器语言非常简单……我过去在 Java Web 应用程序上工作过,对 Java 非常了解。
但是,我在开发 Web 应用程序方面的经验涉及 JSP、Servlet 和 JSTL……我知道 Hibernate/Spring 等新技术背后的想法,但从未使用过它们。所以我们编写了自己的 DAO,通过编写生成 XML/JSON 页面的特殊 mini-JSP 页面来处理 AJAX,等等。
我不太认同 Spring/Hibernate 是执行任何 Java Web 项目的“唯一”或“正确”方式,但它们被广泛使用。另一方面,尝试学习这些不仅会增加初始开发时间,而且我会利用我的学习尝试来构建生产系统。
我记得 Joel 早期的一篇文章中说过(我会转述,因为我找不到它)
“无论什么很酷,总是使用 领先的技术 开发人员(或开发团队?)最了解”
我想知道人们对此有何看法?
ps:这应该是CW吗?
【问题讨论】:
-
“最了解”是非常非常明智的建议!