我正在学习 Spring MVC。今天想了解如何实现一个 JDBC DAO,我在 Spring(Spring,不是 Spring MVC)中找到了这个“Hello World”并开始看到它(因为我认为要实现一个 DAO,我必须创建一个单独的 Spring执行数据访问的项目...)
http://www.tutorialspoint.com/spring/spring_hello_world_example.htm
好的,这是一个独立的应用程序,这不是一个 Web 应用程序,所以它没有 Web 应用程序结构(WEB-INF 文件夹、web.xml 文件和我在我的 Web 应用程序中拥有的调度程序 servlet 配置文件)
在此示例中,我有一个Beans.xml配置文件,用于为不同的 bean 分配唯一 ID,并控制具有不同值的对象的创建,而不会影响任何 Spring 源文件...
例如,在本例中,我使用Beans.xml文件为“message”变量传递“Hello World”消息值,因此我可以在不影响HelloWorld.java和MainApp.java文件的情况下打印该值
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
<property name="message" value="Hello World!"/>
</bean>
</beans>
所以我有一些问题要问你:
这个文件是配置我的Bean Factory的文件吗?我认为,除了将文本值作为变量的值传递之外,我还可以将 bean 作为另一个 bean 的依赖项注入。
这样对吗?
在这个例子中,我可以不使用Beans.xml文件并使用来代替注释系统吗?