- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring 框架 第一天
一、 Spring 框架概述
1、 什么是Spring ?
Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架
分层概念 : JavaEE 开发分层结构 (JavaEE 规范文档 体系结构图 )
分为 表现层、 业务逻辑层、 持久层
问题: 框架学习目的?
提高开发效率 (框架是对于之前学习技术封装, 提供了一部分功能, 可以在框架基础上继续开发 )
Struts2 表现层框架 、 Hibernate 持久层框架
企业中使用 Spring 是为了取代 EJB
Spring框架,提供JavaEE 各层解决方案 (Spring MVC 表现层、 Spring 核心围绕业务层、 Spring JdbcTemplate 持久层 )
2、 Spring 核心
IoC Inverse of Control 反转控制
Aop Aspect Oriented Programming 面向切面编程
官网: /
学习重点: Spring Framework , 还有其它应用模块,后期用到哪个再去学习
3、 Spring 框架由来
在2002 年 Rod Johnson 推出 Expert One-to-One J2EE Design and Development
---- 企业最流行 EJB
在2004 年 推出 Expert One-to-One J2EE Development without EJB
Spring 出现,解决EJB 存在一些问题 , 因为EJB 比较繁重,复杂, Spring 比较轻便
4、 Spring 好处
1) 方便解耦,简化开发
2) AOP
3) 声明式事务管理
4) 方便程序测试, 整合junit (内嵌优秀测试框架)
5) Spring 几乎可以整合 业界所有优秀框架 (struts2 、hibernate 、 mybatis)
6) 内置大量工具类,简化应用开发 JdbcTemplate 、 javamail、 RMI
5、 Spring 组成
大约20多个模块, 核心 Spring IoC 、 AOP 、 web、 数据访问 …
二、 Spring IoC 快速入门案例
1、 下载Spring 开发包
Spring 最新版本 4.0
企业主流版本 Spring2.5 、Spring3.0 ,课程以 Spring3.2
还提供 spring-framework-3.0.2.RELEASE-dependencies.zip (Spring 开源框架依赖jar包 )
在寻找一些开源项目jar包,使用 依赖类库
Spring zip包目录结构
docs spring开发文档 (api、规范)
lib 开发jar包 (每个技术存在三个jar 开发包、文档、 源码)
schema 约束文档
2、 新建web 项目,导入开发包
分析spring开发需要最少jar包
spring-beans
spring-core
spring-context
spring-expression
Spring开发,必须依赖commons-logging 日志包 (可以独立使用,也可以整合jdk日志或者 log4j 日志 )
(和hibernate 中 slf4j 类似 )
整合log4j 复制jar到lib 、在src 建立perties
备注: spring3.0的asm、cglib 的jar包,已经被整合到 Spring-core 核心包中
3、 掌握IoC 和 DI 的概念
IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建HelloService对象的控制权,交由Spring框架管理,简单说,就是创建HelloService对象控制权被反转到了Spring框架
对象创建权被反转到了容器
DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件
容器提供对象时,将依赖的对象一起提供给你
4、 使用Spring 管理对象,提供对象依赖属性注入
Spring配置文件,可以创建在src目录或者 WEB-INF目录
(常用命名: applicationContext.xml )
导入约束,从spring中xsd-config.html 文档中获取
beans xmlns=/schema/beans
xmlns:xsi=/2001/XMLSchema-instance
您可能关注的文档
- ERP管理软件应用实训报告.doc
- ERP管理信息系统简答题(期末复习).doc
- ERP环境下企业财务管理系统研究.doc
- ERP课程总结---丁雪.doc
- ERP沙盘模拟感想论文.doc
- ERP沙盘模拟培训心得-王军恒.doc
- ERP沙盘协会简介.doc
- Excel VBA实例教程 #003:获得指定行、列中的最后一个非空单元格.docx
- Excel表格在财务会计的应用基本操作.doc
- eycazxq注册_会计师考试经验大全.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)