Spring(使用和第一个程序)

beans.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.xsd">

<bean id="testUser" class="clu.mochunrong_2.action.TestUser">
<!-- <property name="userservice" ref="userServiceImpl"></property> -->
</bean>
<!-- <bean id="userServiceImpl" class="clu.mochunrong_2.service.impl.UserServiceImpl"></bean>
<bean id="userServiceImplG" class="clu.mochunrong_2.service.impl.UserServiceImplG"></bean> -->
</beans>

TestUser.java:

package clu.mochunrong_2.action;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import clu.mochunrong_2.service.UserService;

public class TestUser {
	/*private UserService userservice;
	
	public void setUserservice(UserService userservice) {
		this.userservice = userservice;
	}
*/
	public TestUser() {
		System.out.println("TestUser---构造器");
		
		
	}
	
/*	public void adddUser(){
		System.out.println("addUser");
		try {
			boolean flag = userservice.add("mochunrong", "1234");
			if(flag)
			System.out.println("添加成功");
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}*/

	public static void main(String[] args) {
	System.out.println("----");

	ApplicationContext context =
		    new ClassPathXmlApplicationContext("beans.xml");
	TestUser bean = (TestUser) context.getBean("testUser");
/*	bean.adddUser();*/
	}
}


UserService.java:

package clu.mochunrong_2.service;

public interface UserService {
public boolean add(String user,String pass);
}



UserServiceImpl.java:

package clu.mochunrong_2.service.impl;

import clu.mochunrong_2.service.UserService;

public class UserServiceImpl implements UserService{
	public UserServiceImpl() {
		System.out.println("普通用户---构造器");
	}
	public boolean add(String user, String pass) {
		System.out.println("普通用户添加成功"+user+pass);
		return true;

	}

	

}

UserServiceImplG.java

package clu.mochunrong_2.service.impl;

import clu.mochunrong_2.service.UserService;

public class UserServiceImplG implements UserService {

	public UserServiceImplG() {
		System.out.println("高级用户---构造器");
	}

	public boolean add(String user, String pass) {
		System.out.println("高级用户添加成功" + user + pass);
		return true;
	}

}

导包lib:



1.可以使用Maven技术来直接通过配置下载Spring框架的jar文件到项目中集成开发 


2.自己下载Spring 4  
    文件目录:
  docs : 开发指南,API文档。
  libs : Spring框架的jar文件。
           schema: Spring相关的配置文件约束,DTD,XSD
        -- 导入jar文件 
     -- 配置一个Spring的核心配置文件,放到src下
-- 在配置文件中配置bean
-- 使用bean 


    Spring核心:配置bean,使用bean,眼里看到的是配置文件心里想的是转换成代码,
          Spring是以配置文件的方式去驱动代码的运行,如果Spring学的好,基本上所有的功能
  都可以直接用配置文件实现,而不需要写代码。
      只要依赖可以通过配置管理,就说明完全松耦合了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mc19

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值