导读:
Eclipse 下配置 spring 应用
一. 关于Spring的环境配置问题。
需要的包(除了基本java web开发环境(如jdk,tomcat )之外的):spring-framework,jakarta-struts(后面有关于spring与struts结合的部分要用到).
二. 关于Spring的基本配置文件(我个人感觉,学习开发框架时,在明白了它的设计思想之后,配置文件设置是一个关键,等成功搭建起这个框架之后,在里面编程相信都难不到大家的)
在建立单纯的spring项目时,web.xml文件如下:
spring
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/application.xml
上面加框的一段是用来指定spring配置文件的(可以为任意名,如上),也可以不写,不写时spring的配置文件默认名为: “ ”名-servlet.xml。(如此处的 的值为“spring”,则配置文件名为:springt-servlet.xml)
1
spring
*.do
这时候spring配置文件(这里假定为spring-servlet.xml)如下:
在bean中配置有属性(包括bean格式的属性)时,bean对应的java文件内必须要定义一个与property的name名字一样的属性值,并且需要有这个属性值的getter和setter方法。
Hello World
当一个bean中有格式为bean的属性时,用“ ”来指定,在指定”bean-name”后还要在下面用” ”来指定这个bean格式的属性的值,此时” ”中的”id”必须与前面指定的”bean-name”一致。
liang
LoginAction
而在建立spring+struts项目时,web.xml文件按照struts项目的规格建立,在此不在多说,而在此时struts-config.xml如下:
type="org.springframework.web.struts.DelegatingActionProxy"
name="loginForm"> type="org.springframework.web.struts.DelegatingActionProxy"
name="loginForm">
className="org.springframework.web.struts.ContextLoaderPlugIn"> className="org.springframework.web.struts.ContextLoaderPlugIn">
value="/WEB-INF/spring-servlet.xml" /> value="/WEB-INF/spring-servlet.xml" />
在这个配置文件中,由于使用spring来管理struts的action所以有两个地方要注意:
1. Action的”type”指向spring里定义的用来处理action的类,而不是自己写的action.
2.增加了一个” “来指定spring配置文件。
此时spring-servlet.xml配置文件如下:
"http://www.springframework.org/dtd/spring-beans.dtd"> "http://www.springframework.org/dtd/spring-beans.dtd">
singleton="false"> singleton="false">
此处的bean与struts-config.xml中的action相对应,name与struts-config.xml中action的path一致
Hello World
三. 应该注意的小问题:
1. 要把开发中所需要用到的包,tld文件相应地放在WEB-INF里的lib,tlds文件夹中。
2. 在需要使用到struts,spring,jstl等的标签时,一定要在web.xml中
用下面
http://java.sun.com/jstl/core
/WEB-INF/c.tld
这样的标签先进行声明。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=245046
本文转自
http://blog.csdn.net/123xxx/archive/2005/01/08/245046.aspx
Eclipse 下配置 spring 应用
一. 关于Spring的环境配置问题。
需要的包(除了基本java web开发环境(如jdk,tomcat )之外的):spring-framework,jakarta-struts(后面有关于spring与struts结合的部分要用到).
二. 关于Spring的基本配置文件(我个人感觉,学习开发框架时,在明白了它的设计思想之后,配置文件设置是一个关键,等成功搭建起这个框架之后,在里面编程相信都难不到大家的)
在建立单纯的spring项目时,web.xml文件如下:
spring
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/application.xml
上面加框的一段是用来指定spring配置文件的(可以为任意名,如上),也可以不写,不写时spring的配置文件默认名为: “ ”名-servlet.xml。(如此处的 的值为“spring”,则配置文件名为:springt-servlet.xml)
1
spring
*.do
这时候spring配置文件(这里假定为spring-servlet.xml)如下:
在bean中配置有属性(包括bean格式的属性)时,bean对应的java文件内必须要定义一个与property的name名字一样的属性值,并且需要有这个属性值的getter和setter方法。
Hello World
当一个bean中有格式为bean的属性时,用“ ”来指定,在指定”bean-name”后还要在下面用” ”来指定这个bean格式的属性的值,此时” ”中的”id”必须与前面指定的”bean-name”一致。
liang
LoginAction
而在建立spring+struts项目时,web.xml文件按照struts项目的规格建立,在此不在多说,而在此时struts-config.xml如下:
type="org.springframework.web.struts.DelegatingActionProxy"
name="loginForm"> type="org.springframework.web.struts.DelegatingActionProxy"
name="loginForm">
className="org.springframework.web.struts.ContextLoaderPlugIn"> className="org.springframework.web.struts.ContextLoaderPlugIn">
value="/WEB-INF/spring-servlet.xml" /> value="/WEB-INF/spring-servlet.xml" />
在这个配置文件中,由于使用spring来管理struts的action所以有两个地方要注意:
1. Action的”type”指向spring里定义的用来处理action的类,而不是自己写的action.
2.增加了一个” “来指定spring配置文件。
此时spring-servlet.xml配置文件如下:
"http://www.springframework.org/dtd/spring-beans.dtd"> "http://www.springframework.org/dtd/spring-beans.dtd">
singleton="false"> singleton="false">
此处的bean与struts-config.xml中的action相对应,name与struts-config.xml中action的path一致
Hello World
三. 应该注意的小问题:
1. 要把开发中所需要用到的包,tld文件相应地放在WEB-INF里的lib,tlds文件夹中。
2. 在需要使用到struts,spring,jstl等的标签时,一定要在web.xml中
用下面
http://java.sun.com/jstl/core
/WEB-INF/c.tld
这样的标签先进行声明。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=245046
本文转自
http://blog.csdn.net/123xxx/archive/2005/01/08/245046.aspx