zoukankan      html  css  js  c++  java
  • (转) Spring读书笔记-----部署我的第一个Spring项目

       一、Spring介绍  

              Spring是一个轻量级的Java EE容器,它也是一种从实际需求出发,着眼于轻便,灵活,易于开发,易测试和易部署的轻量级开发框架。Spring它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。

              Spring为企业应用的开发提供了一个轻量级的解决方案。该方案包括:基于依赖注入的核心控制,基于AOP的声明式的事务管理,与持久层技术的耦合,以及优秀的Web MVC框架等。它致力于为Java EE 应用各层的解决方案。

              使用Spring具有如下优点:

              1、低倾入式设计,代码的污染低。

              2、独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write OnceRun Anywhere的承诺。

              3、SpringDI容器降低了业务对象替换的复杂性,提高了组件之间的解耦。

              4、SpringAOP支持允许将一些通用任务如安全、事务、日志等进行集中式处理,提供了更好的复用。

              5、SpringORMDAO提供了与第三方持久层矿建的良好整合,并简化了底层的数据库访问。

              6、Spring的高度开发性,并不强制应用完全依赖于Spring,开发者可以自由选择Spring框架的部分或全部。

              概述图:

              二、部署第一个Spring框架

              1、将Spring项目开发需要的jar包全部倒入到web应用的WEB-INF/lib路径下。 

            

              2、编写主程序,该主程序用于初始化Spring容器,Spring容器是Spring应用的核心,该容器负责管理容器中的java组件。

    1.        //创建Spring的ApplicationContext  
    2.  ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");  
    3. //输出Spring容器  
    4. System.out.println(ctx);  
            //创建Spring的ApplicationContext
    	 ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
    	//输出Spring容器
    	System.out.println(ctx);


              ApplicationContext实例就是Spring容器,它包含了很多功能,Spring框架中的绝大部分功能都是通过它实现的。一旦获得了Spring容器,就可以通过该容器访问Spring容器中Bean

              3、编写Java Bean类,该类让Spring容器管理。

    1. public class PersonService {  
    2.     private String name;  
    3.   
    4.     public void setName(String name) {  
    5.         this.name = name;  
    6.     }  
    7.       
    8.     //测试Person类的info方法  
    9.     public void info(){  
    10.         System.out.println("此人名为:"+name);  
    11.     }  
    12. }  
    public class PersonService {
    	private String name;
    
    	public void setName(String name) {
    		this.name = name;
    	}
    	
    	//测试Person类的info方法
    	public void info(){
    		System.out.println("此人名为:"+name);
    	}
    }


              4、将编写的Java Bean类部署在Spring文件中。

    1. <!-- 将PersonService类部署成Spring容器中的Bean  -->  
    2. <bean id="personService" class="com.spring.service.PersonService">  
    3.     <property name="name" value="chenssy"/>  
    4. </bean>  
    	<!-- 将PersonService类部署成Spring容器中的Bean  -->
    	<bean id="personService" class="com.spring.service.PersonService">
    		<property name="name" value="chenssy"/>
    	</bean>


              5、测试

              在主程序中的main方法增加如下代码,即可测试。

    1. PersonService p = ctx.getBean("personService",PersonService.class);  
    2. p.info();  
    		PersonService p = ctx.getBean("personService",PersonService.class);
    		p.info();


    运行测试程序得到如下结果:

     
    ------读李刚《轻量级Java EE企业应用实战》
    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    题解 CF171G 【Mysterious numbers
    题解 P1157 【组合的输出】
    题解 P3955 【图书管理员】
    题解 P2036 【Perket】
    题解 CF837A 【Text Volume】
    题解 CF791A 【Bear and Big Brother】
    题解 CF747A 【Display Size】
    题解 P1332 【血色先锋队】
    题解 P2660 【zzc 种田】
    题解 P4470 【[BJWC2018]售票】
  • 原文地址:https://www.cnblogs.com/zzzzw/p/4580586.html
Copyright © 2011-2022 走看看