spring3第1天课堂笔记.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
spring3第1天课堂笔记

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 xsi:schemaLocation= /schema/bean

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档