Spring自学笔记1--介绍与搭建

一、什么是Spring

        Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由 Rod Johnson在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 使用基本的 JavaBean来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring  是一个分层的 JavaSE/EEfull-stack( 一站式)  轻量级开源框架。


EE 开发分成三层结构:
* WEB 层:Spring MVC.
* 业务层:Bean 管理:(IOC)
* 持久层:Spring 的 JDBC 模板.ORM 模板用于整合其他的持久层框架.

二、搭建

1.导包

4个核心包和日志包

2.编写相关类

public interface UserDao {
public void sayHello();
}
public class UserDaoImpl implements UserDao {
@Override
public void sayHello() {
System.out.println("Hello Spring...");
}
}

3.编写配置文件

位置任意(建议放到src下),创建配置文件,配置文件名任意(建议applicationContext.xml)

<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="userDao" class="cn.itcast.spring.demo1.UserDaoImpl"></bean>

</beans>

4.编写执行函数

Test
// Spring 的方式:
public void demo2(){
    // 创建 Spring 的工厂类:
    ApplicationContext  applicationContext  =  new ClassPathXmlApplicationContext("applicationContext.xml");
    // 通过工厂解析 XML 获取 Bean 的实例.
    UserDao userDao = (UserDao) applicationContext.getBean("userDao");
    userDao.sayHello();
}
发布了83 篇原创文章 · 获赞 5 · 访问量 2817

猜你喜欢

转载自blog.csdn.net/QilanAllen/article/details/104348307
今日推荐