欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

初识spring框架

程序员文章站 2022-04-09 10:09:28
一.Spring概述 Spring是一个JavaEE轻量级的一站式 Java EE的开发框架。 1. Spring是一个一站式的企业级(JavaEE)开发框架,意味着,仅仅使用一个Spring框架就可以满足JavaEE开发的表示层,服务层,持久层的开发。 2. Spring强调的理念是,轻量级。意味 ......

一.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框架

四.包说明


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.配置流程图:

 

  初识spring框架

 



2.创建spring框架的项目

  初识spring框架

 

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

public class user {
    public void say() {
        system.out.println("my spring");
    }
}    

 



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

   初识spring框架

 

初识spring框架

 

 

 

 

初识spring框架

 

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

 初识spring框架

 

2.在windows的首选项中:

初识spring框架

 



点击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插件可以自动导入规则文件。