我使用jsps和servlet做了很多java web开发,我发现这种方法简单灵活.然而,涉及的一些基础工作 - 例如管理数据库连接 - 相当繁琐,只需要开展新的Web应用程序就需要花费大量的工作.
我正在考虑第一次使用框架,但我对框架的印象是它们主要用于大型J2EE应用程序并涉及许多复杂的配置.我正在寻找的是一些简单的东西(在初始学习曲线之后)将使我能够尽快启动并运行新的Web应用程序.
所以我的问题是 - 使用一个简单的Java Web应用程序的框架是否有意义?
请注意,我不是要问使用哪个框架(如果确实建议使用框架),因为这里已经提到过.
如果你不使用网络框架,你通常最终会写一个 - 很糟糕.
是的,我会使用Web框架,原因如下:
增加导航功能和控制.即使您可能不需要它们,如果您在任何时候需要它们,它们也可供您使用
正如其他人所指出的,应用程序随着时间的推移而增长,您将在未来的某个时间点感受到框架的需求.当您需要添加其他页面和导航时
允许您插入其他框架(如安全性和数据库访问框架)的功能.Spring是Java世界的一个典型例子.你永远不必使用Spring,但它可以很好地插入Struts,Spring MVC,Hibernate,Acegi等.最终可以省去你自己完成所有管道工作的麻烦.
支持!!!良好的框架几乎总是有一个充满活力的社区来支持他们并提出并回答问题.
这看起来似乎太麻烦了,但绝对可以为你节省很多时间
这很有道理.我的团队用我们的开源堆栈度过了五年的大部分时间,无论如何我们都有一个"种子"项目(就像appfuse一样),我们用它来创建所有新的Web应用程序.即使是维护应用程序的简单两个寻呼机,它看起来像其他应用程序,只是更小.
简而言之,您现在不会获得任何投资回报,但随着项目的发展和维护,您将获得回报.