java - 使用 Spring 3 启动项目

标签 java spring web-applications spring-mvc spring-3

在工作中,我们有一个(团队中有十几个人的大型...... 1-2 年的开发)项目即将开始,“高层”正在考虑将 Spring 3 作为 Web 框架(营销热空气……随便)。

这不是一个简单的 Web 应用程序,我们没有使用 Spring 3 的经验(尽管我们已经有一些使用 Spring 2 的经验……但我们绝不是专家)。我们应该学习 Spring 3 并开始编码。

但我有这种感觉,我们会遇到困难。

Spring 3 GA 已经有一年左右的时间了,书籍似乎还没有 catch 。到目前为止,我发现了 Pro Spring 3 和 Spring 第三版的实际应用,涵盖了 Spring 3。在线教程不是很复杂,而且似乎引用是我们作为坚实基础所拥有的全部(这是一个简洁的文档)。

正如我所说,我有一种不好的预感。不要误会我的意思,我不介意学习 Spring 3(简单或困难),但我不确定“项目的安全性”(大项目,小时间框架......死亡行军的味道)我们使用 Spring 3。

我正在呼吁您的经验。你用 Spring 3 创建过大型项目吗?您遇到了什么问题?

最佳答案

Spring 3 距离 Spring 2/2.5 不到百万光年。如果您对 spring 和 spring MVC 有相当多的经验,那就去做吧。

但是请记住,spring MVC 并不是目前最好的 Web 框架。它只是将相同的旧概念向前推进了一点。

如果您想要以网站的想法完成的事情,请尝试 Scala Lift、JRuby + Rails 或 PlayFramework。我不是说你应该用 scala 或 Ruby 编写所有代码,而是检查这些框架是否让你在 Web 部分上有优势,并使用任何 Java 技术(例如 spring IOC)来构建你的逻辑。

此外,如果该应用程序的架构师希望通过潜在的快速交付获得安全性,那么 Spring 3 是一个不错的选择。

SpringMVC(与 JSP 或 JSTL 一起使用)的缺点之一是它不是真正基于组件的框架,因此它不是复杂、富客户端的理想选择。

附带说明一下,我在一个有很多后端处理的小型网站上使用 spring 3 + MVC,我对此非常满意。

关于java - 使用 Spring 3 启动项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5791884/

相关文章:

spring - 抽象类中的 Grails 服务

iphone - 关闭 iPhone 网络应用程序

iphone - 多值类型设置捆绑字段始终返回 null

java - 如何发布API?

java - 来自 vector 的排序 vector

java - "No Persistence Unit Found"错误

javascript - 如何将我的第一个 javascript 网络应用程序部署到网络上以供实际使用

Java加法、while循环和joptionpane

java - 带有 OAuth2 的 Spring Boot 2 - 无法创建 bean entityManagerFactory,当前正在创建请求的 Bean

java - 当有两个相同名称和不同类的 bean 时,如何通过名称获取正确的 bean