我是一个新手&我擅长Struts框架。今天我尝试了一个Spring MVC框架的教程。
我尝试的示例url如下所示:
http://static.springsource.org/docs/Spring-MVC-step-by-step/part6.html
我认为他们让本教程变得更加复杂,尤其是在接近尾声的时候。我在教程的第5部分、第6部分中看到了一些错误,主要是拼写错误。我发现Spring框架没有很好地组织,我们如何知道要扩展哪些类,特别是当它们的名称如此奇怪时(请原谅我的语言),例如AbstractTransactionalDataSourceSpringContextTests.
总体而言,我发现Spring让事情变得比它应该做的要复杂得多。我很惊讶为什么有这么多关于Springs非常容易学习的炒作。
有什么建议吗?如何轻松地学习spring?如何判断要扩展的内容?有没有快速参考之类的?
发布于 2012-04-04 12:06:17
您提到的教程涵盖了应用程序的所有层--数据访问、业务逻辑和web。对于那些只想体验Spring MVC的人来说,这可能需要更多的信息。Spring MVC解决了特定于应用程序web层的问题。也许这就是为什么你觉得这个教程很复杂的原因。
为了回答你的问题,Spring很容易学习,因为整个框架都是为使用POJO而设计的,而不是依赖于特殊的接口、抽象类或类似的东西。开发人员可以将软件编写为普通的Java应用程序-接口、类和枚举,并使用Spring将组件连接在一起,而不必费力实现连接。您提到的教程试图比有经验的程序员在实际应用程序中更详细地解释一些事情,可能是因为作者希望读者对Spring的工作原理有足够的了解,以便更好地理解概念。
在大多数应用程序中(无论其大小或性质如何),通常不需要扩展Spring类或实现专门的类。Spring社区相当大,而且还存在一个更大的生态系统,其中包含与Spring集成的现成组件。因此,很少有人必须实现Spring组件才能实现某些东西。例如,让我们以数据访问层为例。不同的团队喜欢使用不同的方法来访问数据库。一些人喜欢原始的JDBC,另一些人喜欢第三方ORM,比如iBatis或Hibernate,还有一些人喜欢JPA。Spring发行版包含支持所有这些方法的类。同样,假设有人希望将声明性事务管理合并到他们的应用程序中。同样,事务管理可以通过许多不同的方式来完成,并且有大量的事务管理产品可供人们使用。Spring集成可用于这些产品中的大多数,允许团队简单地选择要使用的产品并在Spring应用程序中对其进行配置。
最新的Spring发行版大多取消了大量的基于XML的配置文件,这些配置文件位于Java代码之外,这使得Spring应用程序理解起来有点麻烦。如今,许多事情都可以通过注释来完成。例如,
@Controller
public class AuthenticationController
{
...
}指示AuthenticationController是web MVC控制器类。甚至还有一些方法可以避免使用Controller注释,并遵循约定重于配置的方法来进一步简化编码。
在http://www.vaannila.com/spring/spring-mvc-tutorial-1.html上有一个关于Spring MVC的又好又简单的教程。本教程对Spring bean使用基于XML的配置,而不是注释,但概念保持不变。
发布于 2015-02-17 20:22:12
我看过你学习的教程,看起来你先看错了一本,你先尝试简单的一本,而不是教程你应该先去看书,我推荐你两本书来理解Spring的力量
spring的作用和spring的使用方法。
实际上,你可以使用STS,一个专门针对spring项目的ide,development.Its有一些预定义的模板,你不需要自己编写整个配置。
开始只看简单的教程,像Spring mvc hello world,表单控制器,而不是大的
春天很凉爽,万事如意。
https://stackoverflow.com/questions/10004157
复制相似问题