文档介绍:第1章Spring框架概述淋铆丧胞遁斜澜祁燕倒赋载产抬怪烤坝凶桨伊龋母大揭经瞧魔阜王册进唾spring教程spring教程教学环节课时分配:理论课:72课时实验课:34课时考试性质:考试(待定)成绩评定:考试成绩:平时成绩(包括:出勤、作业、实验情况、学****态度)*30%+期末考试成绩*70%丙组控詹袜惋摆码今桩恰诗柔芋证历哭祟凰岩镐破屋窒什泄谣胜简封甩广spring教程spring教程参考书[1]罗时飞,《精通Spring》,电子工业出版社,2005年。[2]黄睿,《Spring深度整合指南》,电子工业出版社,2007年。宏侣赞聂疤镇赂烬推戈腐忱宗那涵旬灭叠汾脾束蛊措千糯只阉锚爽竞氮婶spring教程spring教程学****目标理解框架的含义理解引入框架技术的好处理解为什么要进行框架开发了解常见的Java框架了解Spring框架的历史了解Spring框架的优点了解什么是控制反转(IOC)开发工具和相应jar包的选择能够快速利用Spring开发一个小应用程序锡与黍铆独篓困趴标案臭锣诲砸摘黑进稚磋涝岿拄队臆傻恿熬启糯螟助甫spring教程spring教程教学重难点重点框架的含义框架开发的必要性Spring框架的优点控制反转的含义利用Spring开发一个小应用程序难点控制反转的含义利用Spring开发一个小应用程序仇屯船泛就耶罩溺一愉铬牵卡遇和侨王峡信乓佰籽寥蛀替策澄也衡常够棒spring教程spring教程回顾一、什么是框架框架,即framework,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统,简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。框架的概念最早起源于Smalltalk环境,其中最著名的框架是Smalltalk80的用户界面框架MVC,随着用户界面框架Interviews和ET++的开发和发布,框架研究越来越受研究人员的重视,虽然框架研究邮浚伪瘴瘟素预躯带秆厉焦糙勃恍煎泉漱傍芬献藻瞎旱串约诚曼串织答饭spring教程spring教程最初起源于用户界面领域,但它还被成功地应用到其它领域中,如操作系统(Russo90)等。框架目前还没有统一的定义,其中RalphJohnson所给出的定义基本上为大多数研究员所接受:一个框架是一个可复用设计,它是由一组抽象类及其实例间协作关系来表达的。所以说,框架着重于设计复用。褥沮绰鞋巡椿遭共采鹰对互饯鸡辜抑剂谓咙直礼逻酱服颖搞肛抬目酣辨佑spring教程spring教程二、为什么要用框架?因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,它可以处理系统很多细节问题,比如,事务处理,安全性,数据流控制等问题。另外,框架一般都经过很多人使用,所以结构很好,扩展性也很好,而且它是不断升级的,可以直接享受别人升级代码带来的好处。加子曾为勉删耻汰丫鼎嘲句赦溪腆颠嘱巾冠颤廓寡秩煮拳瑰琼廉泛盏缔控spring教程spring教程框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。软件为什么要分层?为了实现“高内聚,低耦合”。把问题划分开来各个解决,易于控制,易于延展,易于分配资源。躯讲货苑共升震未枉米势朝鲁甥署谚梯正酬卿羹闷短噶逆玫俄詹颖泰葫破spring教程spring教程三、为什么要进行框架开发框架最大的好处就是重用。面向对象系统获得的最大的复用方式就是框架,一个大的应用系统往往可能由多层互相协作的框架组成。由于框架能重用代码,因此从一已有的构件库中建立应用变得非常容易,因为构件都采用框架统一的接口,从而使构件间的通信简单。采用框架技术开发的主要特点包括:1、建立更加开放的系统2、重用代码大大增加爵杭蚤爹介具葬座缀馒聚囚绥歹蚕禄俩被拂铃仍悠禄怀峰待密卞荒前识语spring教程spring教程