初识spring框架

2019-04-20 08:55:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一.Spring概述
  Spring是一个JavaEE轻量级的一站式 Java EE的开发框架。
    1. Spring是一个一站式的企业级(JavaEE)开发框架,意味着,仅仅使用一个Spring框架就可以满足JavaEE开发的表示层,服务层,持久层的开发。
    2. Spring强调的理念是,轻量级。意味着Spring提供的功能模块,除了内核模块以外,开发人员可以选择性使用。
    3. 所以,Spring框架在现实开发中,主要的功能用于整合,各种开发框架来开发项目。

二.框架包下载
需要下载框架的zip包路径为:http://repo.springsource.org/libs-release-local/org/springframework/spring/

三.根目录

  

四.包说明


spring-aop-4.2.9.RELEASE.jar 实现了AOP的支持
spring-aspects-4.2.9.RELEASE.jar AOP框架aspects支持包
spring-beans-4.2.9.RELEASE.jar 内核支撑包,实现了处理基于xml对象存取
spring-context-4.2.9.RELEASE.jar 内核支撑包,实现了Spring对象容器
spring-context-support-4.2.9.RELEASE.jar 容器操作扩展包,扩展了一些常用的容器对象的设置功能
spring-core-4.2.9.RELEASE.jar 内核支撑包,Spring的内核
spring-expression-4.2.9.RELEASE.jar 内核支撑包,实现了xml对Spring表达式的支持
spring-instrument-4.2.9.RELEASE.jar 提供了一些类加载的的工具类
spring-instrument-tomcat-4.2.9.RELEASE.jar 提供了一些tomcat类加载的的工具类,实现对应Tomcat服务的调用
spring-jdbc-4.2.9.RELEASE.jar SpringJDBC实现包,一个操作数据库持久层的子框架
spring-jms-4.2.9.RELEASE.jar 集成jms的支持,jms:Java消息服务。
spring-messaging-4.2.9.RELEASE.jar 集成messaging api和消息协议提供支持
spring-orm-4.2.9.RELEASE.jar ORM框架集成包,实现了Hibernate,IBatis,JDO的集成。
spring-oxm-4.2.9.RELEASE.jar Spring OXM对主流O/X Mapping框架做了一个统一的抽象和封装。就是对应XML读写框架的支持
spring-test-4.2.9.RELEASE.jar Spring集成JUnit测试
spring-tx-4.2.9.RELEASE.jar 事务代理的支持
spring-web-4.2.9.RELEASE.jar SpringWeb通用模块
spring-webmvc-4.2.9.RELEASE.jar SpringMVC子框架
spring-webmvc-portlet-4.2.9.RELEASE.jar Spring对门户技术(portlet)的支持
spring-websocket-4.2.9.RELEASE.jar Spring对websocket的支持

 

 

五.配置流程
1.配置流程图:

 

  

 



2.创建spring框架的项目

  

 

3.框架搭建
1.首先创建一个普通类:

public class User {
    public void say() {
        System.out.println("my spring");
    }
}    

 



2.创建一个spring的配置文件(创建一个resoures包,再创建一个XML文件),用于描述类与类之

   

 

 

 

 

 

 

如果没有事先导入spring框架的xsd文件(规则文件),在创建spring配置文件前,需要将spring框架的规则文件导入:
导入步骤如下:
1.首先找到spring框架目录下

 

 

2.在Windows的首选项中:

 



点击ok就完成配置了
注意:在Eclipse工具配置Spring的xsd规则文件的要求,必须配置的location要和spring.schemas保持一致。否则会联网检查,如果连不上网络会报错。


3. 对spring配置文件进行编写

<?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-4.3.xsd ">

    <bean name="user" class="cn.boya.moder.User"></bean>
</beans>

 


3.创建ApplicationContext的容器对象,根据spring配置文件的描述,将对象创建并放在spring容器内。
4.使用ApplicationContext的容器对象的getBean方法,调用容器里面的对象。

public class Text {

    @Test //junit插件 可以不用创建main函数运行,可用于在一个类中写对个方法测试
    public void say() {
    ClassPathXmlApplicationContext context = new         ClassPathXmlApplicationContext("classpath:spring.xml");
    User user = context.getBean("user", User.class);
    user.say();
    context.close();
    }
}            

 


运行结果:


成功!!!!


需要注意的几点:
1.大部分框架用的配置文件都是XML,因为XML文件可以让内容有格式(标签);XML是通过规则文件来约束标签的。XML的规则文件有两种,DTD、Schema。因此,任何框架只要提供了XML配置文件,必要要提供配置文件的规则文件!!


2.像Eclipse这些开发工具,可以通过手动配置XML的规则文件(DTD、Schema),通过规则文件生成配置文件以及让配置文件有提示!!!!


3.规则文件的导入可以在eclipse等软件的市场中安装一个STS插件,这样每次新建一个配置文件就不用再导入了,直接新建一个spring xml文件即可,sts插件可以自动导入规则文件。

 


原文链接:https://www.cnblogs.com/cn-boya/p/10739269.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringBoot主程序注解@SpringBootApplication简单分析

下一篇:java类的继承(基础)