Spring的hello world程序

Spring目前较为流行的框架之一.核心技术.DI,AOP
虽然不是一个完整的java规范,但在j2ee的开发领域却占着重要的比例.
目前较为流行的SSH体系结构.Struts用于表示层,Spring用于控制层,而hibernate用于数据库的持久层.而Spring在其中却成了其中最较重要的部分.
Spring编写hello world
编写环境eclipse3.2.1,myeclipse 5.1
第一步:创建一个web项目spring1.
第二步:创建一个包,把涉及到的几个类和配置文件放到包中.这里我的包名为test.lyx
第三步:加入spring capabilities..这里我们加入核心包就可以了.还没有用到其它的技术.这时需要产生一个配置文件spring必不可少的.这里我以applicationContext.xml命名.
第四步:创建一个类User.代码如下:
java 代码
  1. package test.lyx;   
  2. publicclass User {   
  3.     private String userName;   
  4.     public String getUserName() {   
  5.         return userName;   
  6.     }   
  7.     publicvoid setUserName(String userName) {   
  8.         this.userName = userName;   
  9.     }   
  10. }   
第五步:创建一个类TestUser.代码如下:(用于测试用)
java 代码
  1. package test.lyx;   
  2. import org.springframework.context.ApplicationContext;   
  3. import org.springframework.context.support.FileSystemXmlApplicationContext;   
  4. public class TestUser {   
  5.     public static void main(String[] args) {   
  6.          ApplicationContext context=new FileSystemXmlApplicationContext("/src/test/lyx/applicationContext.xml");   
  7.         User user=(User)context.getBean("user");   
  8.         System.out.print(user.getUserName());   
  9.     }   
  10. }  
第六步:修改applicationContext.xml文件代码如下:
xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. <!---->>  
  3.     
  4. <beans>  
  5.     <bean id="user" class="test.lyx.User" abstract="false"  
  6.        singleton="true" lazy-init="default" autowire="default"  
  7.        dependency-check="default">  
  8.        <property name="userName">  
  9.            <value>hello liuyuanxivalue>  
  10.        property>  
  11.     bean>  
  12. beans>  
这一步就是注入的过程.所谓注入就是由容器控制程序之间的关系,在运行的时候给予所有指定的值.
进行 TestUser 你就会看 .hello liuyuanxi.

你可能感兴趣的:(spring,bean,xml,MyEclipse,ssh)