学web前端容易吗:SpringMVC框架容易吗

我是一个新手 & amp;我擅长 Struts 框架。今天我尝试了一个 Spring MVC 框架的教程。

我尝试以下示例 URL 如下:

http://static.springsource.org/docs/Spring-MVC-step-by-step/part6.html

我发现 Spring 框架没有正确组织,我们怎么知道要扩展什么类,尤其是当它们的名称如此怪异时 (请原谅我的语言),例如 AbstractTransactionalDataSourceSpringContextTests。

总的来说,我发现 Spring 使事情变得更加复杂。我很惊讶为什么有这样一个关于 Springs 非常容易学习的炒作。

任何建议如何轻松学习 spring?如何判断扩展什么?有快速参考还是什么?

5

您提到的教程涵盖了应用程序的所有层-数据访问,业务逻辑和 Web。对于那些希望只了解 Spring MVC 的人来说,这可能比需要的信息更多。也许这就是为什么你觉得教程很复杂。

为了回答您的问题,Spring 很容易学习,因为整个框架旨在与 POJO 一起使用,而不是依赖于特殊的接口,抽象类等。开发人员可以将软件编写为普通的 Java 应用程序-接口,类和枚举,并使用 Spring 来连接组件,而不必费心去实现连接。您所参考的教程试图以更多的细节来解释事物,因为经验丰富的程序员通常会深入了解 Spring 的工作原理,

在大多数应用程序中 (无论其大小或性质)。他们通常不需要扩展 Spring 类或实现专门的类。Spring 社区是相当大的,并且存在与 Spring 集成的更大的现成组件生态系统。因此,非常罕见的是,必须实现一个 Spring 组件来实现一些东西。例如,让我们以数据访问层为例。不同的团队喜欢使用不同的方法来访问数据库。有些像原始 JDBC,有些像第三方 Ms

最近的 Spring 版本大多已经取消了大量基于 XML 的配置文件,这些文件在 Java 代码的外部确实使 Spring 应用程序有点难以理解。现在可以通过注释来完成许多事情。例如,

@Controller
public cl AuthenticationController
{
    ...
}

表示 AuthenticationController 是一个 Web MVC 控制器类。甚至有一些方法可以避免使用 Controller 注释,并遵循约定-over-configuration 方法来进一步简化编码。

http://www.vaannila.com/spring/spring-mvc-tutorial-1.html提供了一个很好的简单的 Spring MVC 教程。本教程使用基于 XML 的 Spring bean 配置,而不是注释,但概念保持不变。

0

我看过你遵循的教程,似乎你首先遵循了错误的一个,你首先尝试了简单的一个,而不是教程,你应该先去看书,我推荐你两本书来了解 Spring 的力量

春天的行动和春天的食谱。

为了实用,您可以使用 STS 作为 spring 项目开发的特殊 ide。它有一些预定义的模板,您不需要自己编写整个配置。

在开始只看到简单的教程,如 Spring mvc hello world,表单控制器比去大的

春天很凉爽,万事如意。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(573)
申请商标程序:JSP和商标符号(trademark symbol)
上一篇
Cross dressers:json_decode数组返回缺少数组索引
下一篇

相关推荐

  • css起源下载:Unlock the Power of CSS to Create Amazing Web Designs

    CSS(Cascading Style Sheets)是一种用来定义HTML文档的样式表语言。它可以让你使用样式属性来定义文档的外观,如字体、颜色、背景图像等。…

    2023-03-04 03:20:22
    0 28 57
  • webview js注入:Using WebView JS Injection to Enhance Your Web Expe

    WebView JS注入是指在Android应用中使用WebView加载网页时,通过在WebView中注入JS代码来与原生应用交互的一种技术。它可以让我们在原生应用中调用JS函数,也可以让JS调用原生应用中的函数。…

    2023-03-26 08:14:15
    0 52 72
  • Web前端1+x证书初级:ln (1+x)的Maclaurin系列

    关于Web前端1+x证书初级的问题,在ln 1 x power series中经常遇到,我试图在 c ++ 中使用 Maclaurin 系列计算 ln(1 + x)的值:x-x ^ 2 / 2 + x ^ 3 / 3-...+(-1)^(n + 1)* x ^ 2n / 2n。但是如果我插入一个大于 2 的数字,程序将返回错误 nan。…

    2022-11-23 08:51:16
    0 79 37
  • css 边框样式:**探索未知的世界**

    CSS 边框样式是用来定义 HTML 元素边框的样式。可以使用 border 属性来定义边框样式,该属性可以接受一个或多个值,其中包括边框宽度、边框样式和边框颜色。…

    2023-02-01 14:01:45
    0 83 69
  • html外部链接css代码:Welcome to My Website

    HTML外部链接CSS代码是一种将CSS代码与HTML文档分离的方法,它使用标签将CSS文件链接到HTML文档中。这样可以使HTML文档更加简洁,同时可以让多个HTML文档共享一个CSS文件,减少重复代码。…

    2023-03-04 03:35:49
    0 10 94
  • css里四种不同的定义分别为:### 利用CSS实现多样化的视觉效果

    示例示例内联样式(Inline Style):内联样式是在HTML元素中直接使用style属性定义样式的方法,它可以对单一的HTML元素进行定制。示例:…

    2023-02-16 07:29:55
    0 78 43
  • css设置背景图片位置:Welcome to my Website

    CSS设置背景图片位置,可以使用-属性,例如:上面的代码表示将背景图片定位到div元素的左上角。…

    2023-02-26 15:04:48
    0 29 91
  • css h1居中:标题

    示例示例使用text-align属性可以让h1元素水平居中,代码示例如下:…

    2023-01-11 06:56:33
    0 96 82

发表评论

登录 后才能评论

评论列表(86条)