Spring配置

一、Spring 开发包下载

可以到spring官网下载,也可以到以下地址下载。

二、新建java工程,此处命名为HelloSpring

三、导入spring jar包

把下载的spring开发包解压缩,可以看到如下图所示目录

在工程中新建一个文件夹lib,用于存放项目所需要的jar包。

打开dist文件夹,复制里面所有的jar包到lib文件夹中,同时拷贝commons-logging-1.1.1.jar包到lib文件夹中。commons-logging-1.1.1.jar可以从struts的lib文件夹中拷贝。

右键项目HelloSpring,单击build pathàconfigure build path,在弹出的java build path对话框中选择libraries—> add library,并在弹出的addlibrary对话框中选择userlibrary,如下图所示

新建Spring 3.0类库,并导入lib文件夹中的所有jar包。配置完成之后spring类库中包含的jar包如下图所示:

四、java bean编写

4.1在src目录下新建com.bean包,并在其中新建接口Person,代码为:

package com.bean;

public interfacePerson
{
   public void Speak();
}
 

4.2.在com.bean包中新建实现Person接口的ChineseImpl类,代码为:

package com.bean;

public classChineseImpl implements Person
{

   private String name;
   private int age;

   public String getName()
   {
      return name;
   }

   public void setName(String name)
   {
      this.name = name;
   }

   public int getAge()
   {
      return age;
   }

   public void setAge(int age)
   {
      this.age = age;
   }

   @Override
   public void Speak()
   {
      System.out.println("I am Chinese,My name is :"+ this.name +",my age is :"+this.age);

   }

}
 

4.3 在com.bean包中新建实现Person接口的AmericanImpl类,代码为:

package com.bean;

public classAmericanImpl implements Person
{

   private String name;
   private int age;

   public String getName()
   {
      return name;
   }

   public void setName(String name)
   {
      this.name = name;
   }

   public int getAge()
   {
      return age;
   }

   public void setAge(int age)
   {
      this.age = age;
   }

   @Override
   public void Speak()
   {
      System.out.println("My name is :"+this.name + "my age is :"+this.age);

   }

}
 

五、Spring配置文件编写

在src目录中新建applicationContext.xml文件,代码为:

<?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="chinese" class="com.bean.ChineseImpl">
      <property name="name">
        <value>朱伟</value>
      </property>
      <property name="age">
        <value>27</value>
      </property>
     </bean>
     <bean id="american" class="com.bean.AmericanImpl">
      <property name="name">
        <value>LeoChu</value>
      </property>
      <property name="age">
        <value>26</value>
      </property>
     </bean>
</beans>

六、新建测试类,测试

在src目录下新建com.spring包,在包中新建类Test,代码为:

package com.spring;

importorg.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;

import com.bean.Person;

public class Test
{

         /**
          * @param args
          */
         publicstatic void main(String[] args)
         {
                   /**
                    * 1.启动spring容器
                    * 2.从spring容器中吧对象取出
                    * 3.对象调用方法
                    */
                   ApplicationContextcontext = newClassPathXmlApplicationContext("applicationContext.xml");
                   Personperson = (Person) context.getBean("chinese");
                   person.Speak();

                   person= (Person) context.getBean("american");
                   person.Speak();
         }

}
时间: 2024-08-07 14:29:45

Spring配置的相关文章

spring配置hibernate的sessionFactory的几种方法

分类: JAVA Spring Hibernate 2013-01-27 20:47  1851人阅读  评论(0)  收藏  举报 spring配置hibernate的sessionFactory 之前用spring2+hibernate3+struts2开发了一个彩信发布系统,由于第一次使用此架构,造成applicationContext.xml中的配置非常冗长,而且经常因为更改一个小配置项(例:数据库ip.用户名.密码等)将此文件作修改,这及不利于项目维护,万一粗心造成其他地方变动,会对本

.嵌入式jetty启动spring(java配置方式),junit测试用.标准spring 配置(java config) 嵌入式jetty9启动

package com.doctor.embeddedjetty; import java.util.concurrent.TimeUnit; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.springframework.web.con

spring 配置资源路径时候,classpath:/,classpath:,不带前缀的区别

/** * spring 配置资源路径时候,classpath:/,classpath:,不带前缀的区别, * 其实没区别,spring 规定 "classpath:" pseudo-URL,伪url路径,在处理这种路径前缀 * 时候,会把这个伪url去掉. * @author doctor * * @time 2014年12月2日 下午6:28:12 */ public class DefaultResourceLoaderPractice { @Test public void t

spring配置,spring中的bean 的id不能相同

lib下加入包 spring.jar commons-logging.jar src下添加 applicationContext.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLS

spring 配置属性细节

苹果的WWDC ,除了发布了os x 10.10 和IOS8 外,还推出了Swift.详细点击这里 代码总体风格有点像Java,也有点像javascript. 下面给出一些代码段(来自苹果官方手册): println("Hello, world") "var myVariable = 42 myVariable = 50 let myConstant = 42" 摘录来自: Apple Inc. "The Swift Programming Languag

最最最小化的spring配置

这个配置只能用来使用最基本的spring bean的使用. 只需要这些包(MAVEN的POM.XML文件): <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-core</artifactId>            <version>4.0.0.RELEASE</version>    

spring配置中,properties文件以及xml文件配置问题

spring方便我们的项目快速搭建,功能强大,自然也会是体系复杂! 这里说下配置文件properties管理的问题. 一些不涉及到代码逻辑,仅仅只是配置数据,可以放在xxxx.properties文件里面,项目功能复杂的时候,往往properties文件很多,这时,就比较容易让人困惑,有些properties的文件内容总是加载不起来,应用启动时,就不断爆出错误,说某某参数加载失败,这个是什么原因呢? 其实,这个是spring配置的时候,org.springframework.beans.fact

Spring的DataSource配置、将Hibernate配置全部写到Spring配置

DataSource可以集中管理数据库连接,减少维护工作量,使部署更简单: Spring的DataSource配置:(Spring数据源配置)这里使用dbcp,还有很多其他的如c3p0,jdbc,jndi等 DataSource和定义普通Bean一样,指定id.类别,注入属性: 站点停止时,应该调用DataSource的close方法,通过destroy-method属性配置实现: 1,在Spring配置文件配置DataSource的bean: <bean id="dataSource&q

Spring配置DataSource数据源

在Spring框架中有如下3种获得DataSource对象的方法: 1.从JNDI获得DataSource. 2.从第三方的连接池获得DataSource. 3.使用DriverManagerDataSource获得DataSource. 一.从JNDI获得DataSource SpringJNDI数据源配置信息: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean&qu

SSH框架系列:Spring配置多个数据源

问题:有开源框架mysql的 ,还有旧系统 sqlserver2000的,解决这些问题总有些成长. 解决sqlserver安装环境:http://qdh68.blog.163.com/blog/static/13756126201261742437357/ 别说sqlserver2000不怎么样,最起码那友好的管理叫你明白数据库. 2.  先说配置jdbc:如果sqlserver 2000以上还好 找到jar包 ,按目录加载到maven仓库,安装一下 http://outofmemory.cn/