码迷,mamicode.com
首页 > 编程语言 > 详细

Spring学习总结

时间:2016-12-04 23:09:03      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:cto   create   code   ons   property   spring框架   const   exception   使用   

spring是当前流行的一个框架。在学习spring之前当然的先准备一些jar包。可以在官网找找,(也可以留言,网盘分享);

基于IDEA环境学习。

第一天完成的任务:

1.使用spring框架输出一句话;

2.熟悉spring的注入。

3.使用配置的方式在spring中连接数据库。

代码1:

技术分享
 1 package test;
 2 
 3 /**
 4  * Created by Administrator on 2016/12/4.
 5  * 1.用spring框架输出一句话
 6  */
 7 public class Demo1 {
 8     public Demo1(){
 9         System.out.println("我的第一个spring程序");
10     }
11     public void init(){
12         System.out.println("这是init方法");
13     }
14     public void destory(){
15         System.out.println("调用cx.close方法之后");
16         System.out.println("这是destory方法");
17     }
18 }
技术分享

代码2:

技术分享
package tools;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * Created by Administrator on 2016/12/4.
 */
public class JdbcUtils {
    private static String url;
    private static String user;
    private static String pwd;
    private static String driverClass;
    public static Connection getconn(){
        Connection conn=null;
        try {
            conn= DriverManager.getConnection(url, user, pwd);
        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
        return conn;
    }

    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getUser() {
        return user;
    }
    public void setUser(String user) {
        this.user = user;
    }
    public String getPwd() {
        return pwd;
    }
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }
    public String getDriverClass() {
        return driverClass;
    }
    public void setDriverClass(String driverClass) {
        try {
            Class.forName(driverClass);
            this.driverClass = driverClass;
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    @Override
    public String toString() {
        return "Demo2 \n[url=" + url + "]\n[user=" + user + "]\n[pwd=" + pwd
                + "]\n[driverClass=" + driverClass + "]";
    }
    public JdbcUtils(String url, String user, String pwd, String driverClass) {
        super();
        this.url = url;
        this.user = user;
        this.pwd = pwd;
        this.driverClass = driverClass;
    }
    public JdbcUtils() {
        super();
        // TODO Auto-generated constructor stub
    }
}
技术分享

配置文件:

技术分享
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    <context:property-placeholder location="classpath:jdbc.properties"/>
    <bean id="myJdbcUtils" class="tools.JdbcUtils"
          p:url="${url}"
          p:user="${user}"
          p:pwd="${password}"
          p:driverClass="${driver}"
    />
    <bean id="Demo1" class="test.Demo1">
    </bean>
    <bean id="Demo2" class="test.Demo1" init-method="init" destroy-method="destory">
    </bean>
</beans>
技术分享

测试代码:

技术分享
package test;

import org.springframework.context.support.ClassPathXmlApplicationContext;
import tools.JdbcUtils;

/**
 * Created by Administrator on 2016/12/4.
 */
public class JdbcUtilsTest {
    public static void main(String[] args) {
        ClassPathXmlApplicationContext cx=new ClassPathXmlApplicationContext("demo1.xml");
        JdbcUtils myJdbcUtils=(JdbcUtils) cx.getBean("myJdbcUtils");
        System.out.println(myJdbcUtils);
    }
}
技术分享

Spring学习总结

标签:cto   create   code   ons   property   spring框架   const   exception   使用   

原文地址:http://www.cnblogs.com/xumao/p/6132124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!