java框架之Spring
Spring 是一个轻量级控制反转 (IoC) 和面向切面 (AOP) 的容器框架。
Spring 的初衷:
1、JAVA EE 开发应该更加简单。
2、使用接口而不是使用类,是更好的编程习惯。Spring 将使用接口的复杂度几乎降低到了零。
3、为 JavaBean 提供了一个更好的应用配置框架。
4、更多地强调面向对象的设计,而不是现行的技术如 JAVA EE。
5、尽量减少不必要的异常捕捉。
6、使应用程序更加容易测试。
Spring 的目标:
1、可以令人方便愉快的使用 Spring。
2、应用程序代码并不依赖于 Spring APIs。
3、Spring 不和现有的解决方案竞争,而是致力于将它们融合在一起。
Spring 的基本组成:
1、最完善的轻量级核心框架。
2、通用的事务管理抽象层。
3、JDBC 抽象层。
4、集成了 Toplink, Hibernate, JDO, and iBATIS SQL Maps。
5、AOP 功能。
6、灵活的 MVC Web 应用框架。
Spring 框架概览图:
说了这么多概念的东西,接下来就说说怎么实现吧
首先,要使用spring的话,先要下载好它的驱动,百度云链接如下:
链接:https://pan.baidu.com/s/10OJpcDIH5iLf4iyGmNm7og
提取码:b2mu
下载完成之后新建一个spring项目,然后在项目里创建一个lib目录,将解压好的驱动复制进来,然后导入项目即可
准备工作做好之后,就开始写最重要的配置文件啦
先在src目录下新建一个applicationContext.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"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean name="c" class="com.how2java.pojo.Category">
<property name="name" value="category 1" /> <!--元素注入,使Category类中name的值为category-->
</bean>
</beans>
更多关于bean的用法大家可以参考这个https://www.cnblogs.com/wuchanming/p/5426746.html
然后在src下面新建一个com.how2java.pojo包和com.how2java.test包
在com.how2java包下面新建类Category.java,里面的内容如下:
package com.how2java.pojo;
public class Category {
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private int id;
private String name;
}
里面的内容很简单,就是将一些属性封装了一下
然后在com.how2java.test下面新建TestSpring.java用于测试,内容如下
package com.how2java.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.how2java.pojo.Category;
public class TestSpring {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] { "applicationContext.xml" });//根据配置文件获取context对象
Category c = (Category) context.getBean("c");//获取bean中name为c所注入的对象
System.out.println(c.getName());
}
}
运行结果如下图:
spring目录下的文件如下:
好了,这次就到这里啦,这只是spring简单的入门,按照步骤一步一步来肯定没问题的
有疑问的话可以联系QQ 2321591758
个人博客地址 www.imlowliness.club