spring教学大纲

时间:2019-05-15 04:17:29下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《spring教学大纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《spring教学大纲》。

第一篇:spring教学大纲

Spring教学大纲

1.Spring简介:一站式框架 Spring能为我们带来什么? a)使层与层之间只依赖于接口

b)Spring的bean工厂为我们创建对象,不需要程序员自己new对象了(IOC:inverse of control控制反转,DI:depandency injection 依赖注入)c)可以管理事务

d)可以对其他框架进行管理(struts2,hibernate)e)也可以使用spring自带的springMVC框架 f)也可以使用spring的JDBC模板

2.Spring IOC(DI)常用的注入方式: 1.构造器注入

2.setter注入(set方法注入)(常用)注意:setter方法注入,必须提供无参构造方法 3.Spring Bean的范围 常用的范围:

Singleton:单例模式,建议不要存在具有状态的成员变量,该项为默认项

Prototype:只要使用该对象,那就创建一个新的 注意:spring在与struts2整合时,需要将产生action的bean,配置为scope=”prototype” 4.Spring自动装配 a)byName 要求:bean id必须与包含此类成员的类的成员变量名相同

b)byType 根据类型查找,将查找到的对象注入到成员变量中

5.使用spring自带的JDBC模板

6.事务管理

7.Spring管理hibernate 8.spring整合struts2 步骤:

1.在项目中要引入struts2-spring-plugin-x-x-x.jar文件,该文件的位置:struts2的lib目录下

2.在struts.xml中配置:,说明使用spring的对象工厂产生action对象 3.在web.xml中要设置spring的监听,来查找spring文件的位置

org.springframework.web.context.ContextLoaderListener

contextConfigLocation

classpath*:applicationContext-beans.xml

注意:在spring中生成action对象时,最好配置scope=”prototype”

9.Ssh整合开发

第二篇:spring总结

Spring 一:Spring流程

1.创建一个java项目

2.导入spring的支持包

3.写一个类作为被启动的类

4.书写spring的配置文件

5.启动spring容器

6.使用spring容器创建目标类对象

7.对象进行操作 二:springIOC

1.springIOC也叫作控制反转,就是让spring容器控制目标类的创建,初始化,销毁等操作。当spring是多例的时候并不能控制对象的销毁

创建bean的三种形式:

1.利用默认的构造器(必须有默认的构造函数)

2.利用静态构造方法(利用静态代码块)

3.利用实例工厂方法 只学习了两种:

创建bean的时机:

别名:alias

Spring的创建和销毁:

*初始化:

由spring容器调用init方法

在构造函数之后执行

*销毁:

单例时,由spring容器执行销毁操作,并且对象必须为ClassPathXmlApplicationContext的时候才可以,多例的情况下spring不能销毁他

三:springDI:依赖注入:给属性赋值

1.在spring中基本数据类型包括包装类和String类型

2.基本数据类型使用set方法赋值时依据的是setxxx的方法名,所以属性名和方法名要一致。

1.利用set方法给属性赋值

构造函数给属性赋值.xml

2.注解的匹配:

1、导入命名空间

xmlns:context=“http://www.xiexiebang.com.itcast.spring0909.scan”> 原理

*

* 启动spring容器,加载配置文件

*

* spring容器解析到

*

*

* spring容器会在指定的包及子包中查找类上是否有@Component *

* 如果@Component注解没有写任何属性

*

@Component *

public class Person{ *

*

} *

== *

*

如果@Component(“aa”)*

@Component *

public class Person{ *

*

} *

== *

*

* 在纳入spring管理的bean的范围内查找@Resource注解

*

* 执行@Resource注解的过程

* 说明:

*

xml效率比较高,但是书写比较麻烦 *

注解效率比较低,书写比较简单

继承:

四:代理

代理比较简单,所以先不写。

1.如何使用 Java 动态代理。具体有如下四步骤:

1.通过实现 InvocationHandler 接口创建自己的调用处理器;

2.通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类; 3.通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型;

4.通过构造函数创建动态代理类实例,构造时调用处理器对象作为参数被传入。

1.SpringAOP的各个概念:

1.切面:就是流程中需要执行的类

2.通知:切面中的方法

3.切入点:就是invoke方法中方法执行的条件

4.目标对象:被代理对象

5.aop对象:代理对象

6.织入:形成代理方法的过程

7.连接点:客户端调用的方法 代理对象的方法等于通知+目标方法。

1.Spring注解用的很少,了解就可以了。五:struts2深度解析:

六:spring和hibernate整合1.切入点表达式:

/表示文件夹,.表示包 七:三大框架整合 三大框架的整合步骤:

* 新建一个工程

* 把整个工程的编码改变成utf-8

* 把整个jsp页面也改变成utf-8

* 导包

web-inf

lib

struts

hibernate

spring

db

junit

* 建三个src folder

src

存放源代码的

cn.itcast.s2sh0909.struts2.action

cn.itcast.s2sh0909.dao

cn.itcast.s2sh0909.dao.impl

cn.itcast.s2sh0909.service

cn.itcast.s2sh0909.service.impl

cn.itcast.s2sh0909.domain

config

存放所有的配置文件

struts2

hibernate

spring

applicationContext.xml

applicationContext-db.xml

...........test

存放测试类

cn.itcast.s2sh0909.test

* 在dao和service层相应的包中写接口和类

* 在applicationContext-db.xml文件中写sessionFactory

* 在cn.itcast.s2sh0909.test包中新建一个类SessionFactoryTest,目的是为了测试SessionFactory

是否配置正确

* 写spring的声明式事务处理

* 在spring的配置文件中写dao和service

* 通过savePerson方法测试声明式事务处理

在Struts.xml中的action配置中,class应该写applicationContext.xml中配置Action类bean的id.

第三篇:spring教学设计稿

Spring 教学目标:

1.能听、说、认读描述春天的词句。如:The grass is green.等。

2.能用Let’s ….We can….The … is/are….等句子在具体的情境中运用。

3.感受英语诗歌的韵律和美感。4.能让学生懂得珍惜时间并热爱生活。教学重难点:

掌握新句型并灵活运用。教具准备:

图片、课件等。教学过程:

Step I Warming-up/Revision.1.Free talk.2.Let’s do.设计说明:通过师生的交流和轻松的TPR活动拉近师生的距离,激发学生的学习兴趣,营造轻松快乐的学习气氛,同时复习旧知,为新授作铺垫。

Step II Presentation/Practise 1.呈现并操练描述春天的句子。① W V N

grass

The grass is green.② Riddle

flower

The flowers are beautiful.③ O Y

tree

The trees are green.④ Riddle

bird

The bird is coming.⑤ spring Wow!What a nice spring!⑥ Group work: Describe the pictures of spring.设计说明:通过猜谜等活动,自然引出春天的景物,精美的画面让学生感受春天的美,并结合恰当的设问,激发学生表达的欲望,达到启发智力的作用。

2.呈现并操练表达春天活动的句子。① We can fly kites in spring.Group work: Talk about the activities in spring.设计说明:通过小组活动,面向全体,培养学生的合作能力。在学习新知的同时,有效滚动旧知。

② Let’s plant trees.Group work: Make a picture of spring.设计说明:创设情景,拓展语言。3.呈现并操练小诗。① Listen to the poem.② Read and enjoy the poem.设计说明:在悠扬的音乐声中,让学生学会静静地聆听,并通过师生声情并茂的朗诵,让学生充分感受英语语言的美。

Step III Consolidation/Extension 1.Creat a new poem of spring.设计说明:通过创编小诗,给学生自由发挥的空间,培养学生综合运用语言的能力。

2.Enjoy fall.设计说明:结合实际,由春天自然过渡到秋天,通过欣赏并描述秋天的景色,渗透珍惜时间,热爱生活的思想。

3.Homework.

第四篇:Spring 事物机制总结

spring两种事物处理机制,一是声明式事物,二是编程式事物 声明式事物

1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过等价的基于标注的方式),便可以将事务规则应用到业务逻辑中。因为事务管理本身就是一个典型的横切逻辑,正是AOP的用武之地。Spring开发团队也意识到了这一点,为声明式事务提供了简单而强大的支持。Spring强大的声明式事务管理功能,这主要得益于Spring依赖注入容器和Spring AOP的支持。依赖注入容器为声明式事务管理提供了基础设施,使得Bean对于Spring框架而言是可管理的;而Spring AOP则是声明式事务管理的直接实现者。和编程式事务相比,声明式事务唯一不足地方是,后者的最细粒度只能作用到方法级别,无法做到像编程式事务那样可以作用到代码块级别。但是即便有这样的需求,也存在很多变通的方法,比如,可以将需要进行事务管理的代码块独立为方法等等。2)5种配置方式

Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。

DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。关系图如下:

[html] view plain copy

1.

3.4.5.

6.7.

8.

9.10.

注意:sessionFactorty和transactionManager是下面5中配置方式的基本配置,第一种方式:每个Bean都有一个代理

[html] view plain copy

1.

2.

3.4.

5.6.

7.

8.9.

10.11.

12.13.

14.PROPAGATION_REQUIRED

15.

16.

17.

第二种方式:所有Bean共享一个代理基类

[html] view plain copy

1.

2.

3.4.

5.6.

7.PROPAGATION_REQUIRED

8. 9.

10.

11.12.

13.

14.15.

16.17.

18.19.

第三种方式:使用拦截器

[html] view plain copy

1.

2.3.

4.5.

6.PROPAGATION_REQUIRED

7.

8.

9.

10.11.

12.13.

14.*Dao

15.

16.

17.18.

19.transactionInterceptor

20.

21.

22.

23.24.

25.

26.27.

第四种方式:使用tx标签配置的拦截器

[html] view plain copy

1. 2.

3. 4.

5.

6.7.

8.

9.expression=“execution(* com.test.spring.dao.*.*(..))” />

10.

11.

第五种方式:全注解

[java] view plain copy

1.public class test { 2.@Transactional

3.public class UserDaoImpl extends HibernateDaoSupport implements UserDao { 4.5.public List listUsers(){ 6.return null

7.} 8.} 9.}

编程式事务

Spring的编程式事务即在代码中使用编程的方式进行事务处理,可以做到比声明式事务更细粒度。有两种方式一是使用TransactionManager,另外就是TransactionTemplate。1)TransactionManager使用方式

[java] view plain copy

1.public class UserDaoImpl extends HibernateDaoSupport implements UserDao { 2.private HibernateTransactionManager transactionManager;3.private DefaultTransactionDefinition def;4.5.public HibernateTransactionManager getTransactionManager(){ 6.return transactionManager;7.} 8.9.public void setTransactionManager(HibernateTransactionManager transactionManager){

10.this.transactionManager = transactionManager;11.}

12.13.public void createTransactionDefinition(){

14.def = new DefaultTransactionDefinition();

15.def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);16.def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_COMMITTED);17.}

18.19.public void saveOrUpdate(User user){

20.TransactionStatus status = transactionManager.getTransaction(def);21.try {

22.this.getHibernateTemplate().saveOrUpdate(user);23.} catch(DataAccessException ex){ 24.transactionManager.rollback(status);25.throw ex;

26.}

27.transactionManager.commit(status);28.} 29.}

2)TransactionTemplate方式

[java] view plain copy

1.ResultDto ret = null;

2.ret =(ResultDto)this.transactionTemplate.execute(new TransactionCallback(){ 3.@Override

4.public Object doInTransaction(TransactionStatus status){ 5.ResultDto ret = null;

6.try {

7.drillTaskDao.deleteByKey(taskid);

8.} catch(Exception e){

9.logger.error(“delDrillTask:” + e.getMessage(), e);

10.ret = ResultBuilder.buildResult(ResultBuilder.FAIL_CODE, null, ErrorCode.COM_DBDELETEERROR);11.return ret;12.}

13.finally {

14.status.setRollbackOnly();15.} 16.17.ret = cleartaskrelativedata(taskid, appid, true);18.return ret;19.} 20.});

21.return ret;

第五篇:英语诗歌:Spring(春天)

英语诗歌:Spring(春天)

Sound the Flute!Now it's mute.Birds delight Day and Night.Nightingale In the dale, Lark in Sky Merrily

Merrily Merrily to welcome in the Year.Little Boy Full of joy.Little Girl Sweet and small.Cock does crow, So do you.Merry voice, Infant noise, Merrily Merrily to welcome in the Year.Little Lamb, Here I am, Come and lick My white neck.Let me pull Your soft Wool.Let me kiss Your soft face.Merrily Merrily we welcome in the Year.把笛子吹起!现在它无声无息。白天夜晚 鸟儿们喜欢。有一只夜莺 在山谷深深,天上的云雀,满心喜悦,欢天喜地,迎接新年到。小小的男孩 无比欢快。小小的女孩 玲珑可爱。公鸡喔喔叫,你也叫声高。

愉快的嗓音,婴儿的闹声,欢天喜地,迎接新年到。

小小的羊崽,这里有我在,走过来舔舐

我白白的脖子。

你的毛柔软,让我牵一牵。

你的脸娇嫩,让我吻一吻。

欢天喜地,我们迎接新年到。

威廉·布莱克是十九世纪英国浪漫派诗人,主要诗作有诗集《天真之歌》、《经验之歌》等。早期作品简洁明快,中后期作品趋向玄妙晦涩,充满神秘色彩。本诗选自《天真之歌》。

春天来了,万物复苏。这表现在动物的活动上:鸟儿欢腾,公鸡鸣叫,云雀在天上翻飞,夜莺在山谷间歌唱;也表现在孩子们的活动上:欢蹦乱跳,笑语喧哗,跟小动物一块儿玩耍。

这首诗的三节像三个变焦电影镜头:由远而近依次是山谷树林、村庄农舍,然后聚焦在一个与羊羔相戏的儿童身上。意象鲜明、具体、生动,趣味盎然。而诗以儿童的口吻写出,反映了孩子们对春天的感受。诗行由片语和短句组成,注意押韵和反复,几近童谣,轻松自然,琅琅上口,读来颇有春天气息扑面而来的新鲜感。

下载spring教学大纲word格式文档
下载spring教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    Spring MVC使用总结

    Org . springframework . ui . ModelMap传递数据供视图所用${base}取的是当前页面所在的路径。它随页面的位置改变而改变。web开发一共有四个作用域,范围从高到低分为appliac......

    Spring IOC原理总结

    Spring IOC原理总结 Spring容器高层视图Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Be......

    A spring outing春游英语作文

    A spring outing Spring came with all its glories.The new grass exposed its green , the pretty flowers opened their blossoms. It was Sunday ,the 23th of April.......

    英语日记: My Spring Festival

    英语日记:我的春节 My Spring Festival To tell you the truth, I don't like the Spring Festival at all. When I was young I liked it very much,because I could had so......

    英语作文 春节Spring Festival

    农历的第一天是中国的传统节日——春节。全国各地的人们都会回到家里和家人一起庆祝。放烟花来庆祝春节是传统习俗。在春节的时候人们可以和家人吃到各种几天前准备好的食品......

    Lesson 36 Spring in China教案

    Lesson 36 Spring in China教学设计 彬县紫薇中学 顷文娟 Teaching Aims: 1. Master the new words and sentences. 2. Can read and understand the text correctly. 3. Ca......

    we fly kites in spring教案

    Module7 Unit1 We fly kites in spring.教案 【教学目标】 (1)能够听说认读下列单词:we, fly ,spring ,summer, warm ,hot , autumn, cool, winter, cold, go skating (2)掌握It’s war......

    英语作文春节 the spring festival celebration

    The Spring Festival celebration The Spring Festival is the biggest and most important traditional festival in China. Not only for people to get together with th......