Eclipse下配置spring应用

导读:

   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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值