- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spring3第一天课堂笔记
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
您可能关注的文档
- PS动漫人物抠图制作PS教程.doc
- 中考英语名词冠词代词知识点及易错题精讲精练.doc
- PS动画实例教程运用PS制作可爱动漫MM眨眼动态头像.doc
- PS制作流动的山水画动画图片.doc
- 中考英语听力复习.doc
- 中考英语听力口语练习.doc
- 中考英语听力常考题型.doc
- 中考英语听力备考技巧.doc
- PS卡通人物图片上色.doc
- PS另类D立体岩浆效果.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)