java spring XML编程的要点是什么?

标签 java xml spring

我现在正在经历 Spring ,我脑子里有一些事情。在 XML 文件中做这么多事情有什么意义呢?我一直在寻找这个问题的答案,但没有发现任何有趣的东西。我的意思是,所有这些依赖注入(inject)和声明对象在用 Java 编写时表现得更好,不是吗? XML 并不直观,显然还有更多的代码需要编写,而且我正处于 Spring 道路的开始阶段,但我不认为这在将来会有用......有人可以向我解释一下它有什么好处吗?将编程引入 XML?或者也许可以给我一些可能对我有帮助的文章的链接?谢谢!

最佳答案

这是每个从 Spring 开始的人的提示。 1.0 时代的情况更糟。我多年来一直在 Spring 和 Struts 中进行 XML 配置,并且已将大部分(如果不是全部)代码转换为新的 Spring 带注释的 @Configuration 和 Springboot。

1) 如果您是 Spring 新手,请使用 Spring STS(Eclipse 作为您的 IDE) http://spring.io/tools ->Spring 工具套件。

2) Springboot - 请记住 Springboot 背后的整个想法是摆脱所有你提示的东西。几乎所有配置都是在没有 XML 的情况下完成的。

3) Maven - XML 中您需要的唯一真实文件是依赖项的 POM.xml,但 Spring STS 有一个包装器接口(interface),可以帮助您添加依赖项。

4) Pivital TC - 当您启动 Spring STS 时,您会注意到它附带了 Pivital 版本的 Tomcat。

5) 文件 -> 新建 -> Spring Starter Project:选择 Web 和 Thymleaf(JSP 替换) 我已经失去了在 JSP 中编码的欲望。

您会注意到 DemoApplication.java 类

package demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

请注意,现在一切都是在没有 XML 的情况下完成的。 ApplicationContext.XM 现在是一个简单的 Java 类。

Springboot 有一堆很棒的新注释,将采用所有 XML 方式:)

如果您想要做一些具体的事情,只需将其添加到下面的评论中,我可以进一步指导您。 Thymeleaf 非常简单,您只需将 HTML 文件添加到/demo/src/main/resources/templates 目录中即可。

祝你好运!不要放弃 Spring 非常强大。

关于java spring XML编程的要点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28953583/

相关文章:

java - 内存数据库H2中的Spring Boot不会在初始化时从文件加载数据

java - 无法在 Spring 中配置用于集成测试的模块 - 没有可用的任务

java - 为 http ://schemas. opengis.net/wfs/1.1.0/wfs.xsd 生成 JAXB 类

xml - 如何在oracle中使用xmltable?

java - 将数百万个 xml 文件插入 basex

java - 如何以流式传输方式迭代巨大 XML 中的节点?

Spring 类级别验证和 Thymeleaf

java - XCode 的代码感知可以在项目之外工作吗?

java - 将现有 PDF 文档添加到打开的文档中

java - 捕获异常后不终止反序列化过程