三大框架笔记
- 格式:rtf
- 大小:126.55 KB
- 文档页数:12
教育学读书笔记大全篇一:《教育学》读书笔记《教育学》读书笔记赫尔巴特的《教育学》是1806年发表的。
该书所论述的教学理论,说明了心理学对于教育学的意义,提出了教学的形式阶段的原理,论证了教育性的教学这一概念,特别是指出了培养多方面的兴趣对于促进学生学习的意义。
所有这些,在教育史上都有一定的价值,这就是赫尔巴特的教育理论在世界各国得到传播的原因之一,也就是我们今天重新研究与评价该书的意义之所在。
全书共分三编,三编之前加有一个绪论。
绪论里,赫尔巴特着重说明教师学习教育学的意义与作用。
还论述了教学与教育的关系以及教育目的与作用等问题。
第一编的标题是教育的一般目的 ,共分两章,第一章为儿童的管理 ,第二章为真正的教育,本编主要论述了管理和教育的一般目的问题。
第二编的标题是兴趣的多方面性 ,共分六章,各章依次为: 多方面性的概念 , 兴趣的概念 , 多方面兴趣的对象 , 教学 , 教学的过程 , 教学的效果。
本编主要论述了兴趣的多方面性问题,并以此为根本原理来解释学校的教学方案和学科设置,阐述了教学的过程,环节等一系列教学论问题。
这一部份是《教育学》一书的核心,也是比拟有价值的部份。
管理,教学和训育,构成了赫尔巴特教育体系的骨干。
一、《教育学》中的主要教育思想赫尔巴特认为, 教育的最高目的 , 教育的唯一的工作与全部工作可以总结在这一概念之中——道德。
赫尔巴特还把儿童未来的目的分为两局部,即希望到达的目的和必要的目的。
所谓希望到达的目的是一个人有时可以根据自由选择而给自己提出的目的,或者说与职业选择有关的目的。
为到达这一目的,教育就必须开展人的多样的,各方面的感受性,培养人的多方面的兴趣。
所谓必要的目的就是道德的目的,这是一个人在任何活动中都必须到达的目的。
赫尔巴特认为教育的本质就是以各种观念来丰富儿童的心灵,把他们培养成具有完美的道德品格的人。
(一)性恶论与管理论赫尔巴特禀承了历史上沿袭的,曾为中世纪神学所竭力鼓吹的性恶论 ,认为在儿童天性中处处都会表现出不服从的烈性。
《如何高效学习》读书笔记(纯干货)该书是一位加拿大学习达人斯科特.扬的著作。
此人小小年纪,却自创了一套学习理论和方法。
他自己号称每周读一本书、每周写7000字文章、同时还不耽误大学课程以及运动、社交、游戏、旅游等种种对生活的享受。
他曾经10天拿下线性代数,12个月内自学完成麻省理工学院4年计算机本科共33门课程……本人读了他的书,感觉还是颇有收获的。
他的理论和方法的确很有启发意义,特别对我现在时间少但想学的东西多的情况很有针对性,教了我整体性学习的理念和许多高效率学习的实用技术。
因此我认认真真地做了读书笔记。
不敢自专,分享给感兴趣的朋友,希望能使更多的人受到启发:)(本来还画了一张该书的思维导图,但画得太难看,就不献丑了)第一部分整体性学习的基本感念该书提出了一个“整体性学习”的概念。
所谓“整体性学习”就是“在于创造信息的网络,一个知识与另一个知识相互关联,那些相互关联的知识网络使你真正做到对知识的完全理解,从而轻松地驾驭知识。
” “学习就像编织一张大网,你创造的知识之间的联系越多,你就会记得越牢、理解得越好”也就是说,“整体性学习”不是把知识分割为一个个不相联系、需要单独机械记忆的知识点,而是把各个知识点看成相互联系的大网,通过建立、把握知识之间的相互联系,掌握知识的结构,而真正理解并掌握知识。
1.1“整体性学习”的三大概念:结构、模型、高速公路。
关于结构:结构就是一系列紧密联系的知识。
假如你打算学习C++语言编程,你可能已经有了C++语言的知识结构,这个知识结构包含你所知道的所有C++语言知识,是有关C++语言各种知识及其联系的总和。
结构就好像你思想中的一座城市,在城市中有很多建筑物,建筑物之间有道路相连,有些建筑高大而且重要,与城市中的其他建筑有上百条路相连,而其他一些无关紧要的建筑,则只有少数泥泞的小道与外界相通。
越是四通八达,交通方便、顺畅,建筑就越是宏伟、壮丽、簇新,城市也就越是发达。
第一部分:导论:一、管理的职能(一)计划:确定组织的目标;制定达成这些目标的总体战略;把计划划分出各种层级,以便对不同的活动进行整合和协调。
(二)组织:决定要完成什么样的任务;谁来承担这些任务;如何把任务进行分类;谁向谁报告工作以及在什么地方做出决策。
(三)领导:激励下属;指导别人的活动;选择最有效的沟通渠道以及解决成员之间的冲突。
(四)控制:对组织的绩效进行监控以保证事情按预期方向发展,以及纠正重大偏离。
二、管理者的角色明茨伯格界定的管理角色:三、管理者的三大技能技术技能:应用专业知识或技术的能力;人际技能:无论是独自一个人还是在群体中,能够与人共事、理解他人和激励他人的能力;概念技能:分析和诊断复杂的情况的智力水平.四、组织行为学(一)含义:组织行为学 (OB)是研究组织中人的心理行为规律的一门科学,它探讨个体、群体以及结构对组织内部行为的影响,目的是应用这些知识改善组织绩效。
(二)组织行为学的研究(1)三个层次:个体群体组织(2)基本模型:A.因变量:一个受某自变量影响的反应(也是组织行为研究者想了解的).生产率:对效果(实现目标)和效率(以低成本实现目标)两方面的测量。
缺勤率:指的是没来上班的现象流动率:指员工永久地离开一个组织,这可能是主动行为也可能是非主动行为工作场所中的越轨行为:违反重要的组织规则,从而威胁组织和个人健康的主动性行为组织公民行为:是一种由员工自由决定的行为,它不包括在员工的正式工作要求当中,但这种行为无疑会促进组织的有效运作和作用工作满意度:代表的是态度而不是行为;由于对工作特点进行评估而产生的对工作的积极感觉B.自变量:因变量变化的假设性原因; 因变量的主要决定因素(3)研究方法:(4)历史发展(了解)第二部分:个体一、传记特征:对人的了解,最简单的、最容易得到的就是其基本状况信息,比如年龄、性别、婚姻状况等等。
这些信息被成为传记特点(biographical characteristics)。
《人工智能概论》课程笔记第一章人工智能概述1.1 人工智能的概念人工智能(Artificial Intelligence,简称AI)是指使计算机具有智能行为的技术。
智能行为包括视觉、听觉、语言、学习、推理等多种能力。
人工智能的研究目标是让计算机能够模拟人类智能的某些方面,从而实现自主感知、自主决策和自主行动。
人工智能的研究领域非常广泛,包括机器学习、计算机视觉、自然语言处理、知识表示与推理等。
1.2 人工智能的产生与发展人工智能的概念最早可以追溯到上世纪50 年代。
1950 年,Alan Turing 发表了著名的论文《计算机器与智能》,提出了“图灵测试”来衡量计算机是否具有智能。
1956 年,在达特茅斯会议上,John McCarthy 等人首次提出了“人工智能”这个术语,并确立了人工智能作为一个独立的研究领域。
人工智能的发展可以分为几个阶段:(1)推理期(1956-1969):主要研究基于逻辑的符号操作和自动推理。
代表性成果包括逻辑推理、专家系统等。
(2)知识期(1970-1980):研究重点转向知识表示和知识工程,出现了专家系统。
代表性成果包括产生式系统、框架等。
(3)机器学习期(1980-1990):机器学习成为人工智能的重要分支,研究如何让计算机从数据中学习。
代表性成果包括决策树、神经网络等。
(4)深度学习期(2006-至今):深度学习技术的出现,推动了计算机视觉、自然语言处理等领域的发展。
代表性成果包括卷积神经网络、循环神经网络等。
1.3 人工智能的三大学派人工智能的研究可以分为三大学派:(1)符号主义学派:认为智能行为的基础是符号操作和逻辑推理。
符号主义学派的研究方法包括逻辑推理、知识表示、专家系统等。
(2)连接主义学派:认为智能行为的基础是神经网络和机器学习。
连接主义学派的研究方法包括人工神经网络、深度学习、强化学习等。
(3)行为主义学派:认为智能行为的基础是感知和行动。
行为主义学派的研究方法包括遗传算法、蚁群算法、粒子群算法等。
社会保障学笔记·郑功成第一章绪论第一节一、社会保障概念的界定社会保障是国家或社会依法建立的、具有经济福利性的、社会化的国民生活保障系统。
这一定义包含了如下要素1.依法建立。
即现代社会保障制度遵循的是立法先行的原则,是通过社会保障立法来确立社会保障制度,法制规范是社会保障制度赖以建立的客观基础与依据。
2.突出以人为本。
它以保障和改善国民生活、增进国民福利为宗旨,包括经济保障与服务保障等。
3.具有经济福利性。
即从直接的经济利益关系来看,因有政府、雇主与社会各界的参与和分担责任,受益者的所得要大于所费。
4.属于社会化行为。
即由官方机构或社会团体来承担社会保障的实施任务,而非供给者与受益方的直接对应行为。
二、从层次上划分,社会保障可以划分为如下三个层次:经济保障、服务保障、精神保障第二节社会保障学的基本理论框架:1.社会保障的基础理论问题2.社会保障的政策理论问题3.社会保障的管理理论问题第三节一、社会保障的目标社会保障的总目标是通过保障和改善国民生活、增进国民福利来实现整个社会的和谐发展。
围绕着上述总目标,社会保障制度在实践中需要实现如下分目标:1.帮助国民摆脱生存危机。
由于各种先天与后天因素及自身与外来原因的影响,部分国民可能因疾患、天灾人祸、失业等事件陷入生活困境,如果没有相应的社会保障,这部分国民将陷人生存危机而无法自拔,因此,通过相应的制度安排来解除国民的生存危机是社会保障的一个基本目标,也是最低追求目标。
2·满足国民的生活保障需求,不断改善和增进国民的福利。
随着社会经济的发展,人们对社会保障的需求也是不断发展的。
社会保障制度正是通过经济保障、服务保障乃至精神保障的提供,来达到满足国民福利增长需求并保证不断改善和增进国民福利的目标的,它相对于前一个目标而言,是更高层次的追求目标。
3.实现整个社会的和谐发展。
作为一个由多个社会保障子系统或项目构成的基本社会制度,社会保障追求的并不只是解决某些社会问题和增进国民福利的目标,而是为了促使整个社会的和谐发展。
读书笔记格式模板篇一:读书笔记的格式读书笔记的格式读书笔记主要有三大类:1.摘要式笔记摘要式笔记是一种在阅读中把同自己的学习、工作或研究的问题有关的语句、段落等按原文准确无误地抄录下来的笔记形式。
摘录原文后要注明出处,包括题、作者、出版单位、出版时间、页码等,便于引用和核实。
摘要式笔记乂可分为:(1)索引索引笔记是只记录文章的题目、出处的笔记。
(2)抄录原文就是照抄书刊文献中与自己学习、研究有关的精彩语句、段落等作为以后应用的原始材料。
(3)摘要是在理解原文的基础上,按照原文的顺序,扼要的地把书中的观点、结论摘抄下来。
2.评注式笔记这是一种在阅读中写出自己对读物内容的看法的笔记形式。
评注式笔记又可分为(1)书头批注这是一种最简易的笔记作法。
就是在读书的时候,把书中重要的地方和自己体会最深的地方,用笔在字句旁边的空白处打上个符号,或者在空白和加批注,或者是折页、夹纸条作记号等。
(2)提纲就是用纲要的形式把一本书或一篇文章的论点、论据提纲挈领地叙述出来。
(3)提要提纲和提要不同。
提纲是逐段写出来的要点,提要是综合全文写出要点。
提要可以完全用自己的语言扼要地写出读物的内容。
(4)评注就是读完读物后对它的得失加以评论,或对疑难之点加以注解。
(5)补充原文就是在读完原文或文章之后,对感到有不满足的地方进行补充。
3.心得式笔记心得式笔记,是在读书之后写出自己的认识、感想、体会和得到的启发与收获的一种笔记。
心得式笔记可以分为:(1)札记读书时把摘记的要点和心得结合起来写成的,称札记。
(2)心得也叫读后感。
读书后把自己的体会、感想、收获写出来。
(3)综合综合笔记是读了几本或几篇论述同一问题的书文后,抓住中心评论它们的观点、见解,提出自己的看法的笔记。
怎样写读书笔记?读书笔记,是指人们在阅读书籍或文章时,遇到值得记录的东西和自己的心得、体会,随时随地把它写下来的一种文体。
古人有条著名的读书治学经验,叫做读书要做到:眼到、口到、心到、手到。
色彩构成三大构成:平面、色彩、立体春:绿夏:红秋:黄冬:白一. 来历1919年包豪斯学院在德国魏玛成立,它由著名的建筑师格罗佩斯将魏玛工艺学校和魏玛美术学院改成组合并而成,西方画坛的艺术大师康定斯基和克利等人进入该校后倡导并创立了系统的学院框架。
二. 色彩构成定义将两个以上的色彩根据不同的目的性,按照一定的原则重新组合搭配,在互相作用下构成新的和美的色彩关系。
三. 色彩构成的研究方法色彩构成所涵概的知识领域及为广泛,重色彩基本要素色相、纯度、明度入手,对色彩的物理学、生物学、心理学等方面进行研究是色彩构成的研究方法。
四. 学习色彩构成的目的学习色彩构成是为了提高对色彩的审美感觉引导研究色彩的美学范畴以及色彩的规律和法则,从而能理性的掌握色彩的美感实质和其组分原理能拓宽色彩视野,提高色彩艺术修养,形成科学的色彩设计思路第一章色彩的原理第一节色彩的物理理论色彩是一种由三个因素综合造成的现象1.光线2.反色光线3.有眼睛和大脑组成的能解读光线中的信息的感觉器官一. 光与色光在物理学上属于电磁波的一部分,她与宇宙射线、紫外线、可见光、红外线、雷达电波、无线电波、交流电波等并存于宇宙中,由于辐射能是从起浮波的形成传递,所以他们都各有不同的波长和振动频率。
1666年英国物理学家牛顿在剑桥大学的实验室里完成了用三棱镜分解日光的著名实验,牛顿将太阳的白光从小缝引进暗室使其通过三棱镜和在投射到白色屏幕上,结果光线被分解成一条美丽的彩带,有红开始依次为红、橙、黄、绿、青、蓝、紫现在我们称紫之为光谱,七种色光混合在一起产生白光,每种单色光不能再分解称“单色光”光的物理性质有广波的振幅和波长两个因素决定。
第二节色彩的理论一. 人眼的构造及功能眼球包括眼球壁,眼内腔和内容物,神经血管等组织1.眼球壁主要分为外、中、内三层,外层由角膜和巩膜组成,中层分为由红膜、睫状体和脉络膜组成红膜有两种肌肉控制瞳孔的大小,缩孔膜,收缩时瞳孔小,放孔肌收缩时则瞳孔放大。
爆款小红书读书笔记做小红书,要思考什么是爆款?为什么会成为爆款?一、底层逻辑:揭秘小红书爆款笔记的三大底层逻辑1、做内容不要自我陶醉(1)做小红书最重要的是明白利他的重要性,从用户角度出发来解决用户的需求,要给用户一种“看见即能用”的印象。
要找到自我表达与用户需求之间的交集,能解决他人问题的笔记,才是合格的笔记。
找到自我表达与用户需求之间的交集,才不会走入“自我陶醉”的误区。
(2)没人关心你的内容多完美,他们只关心自己的需求是否被满足。
用户只关心能不能找到解决拖延症的实操方法,让自己尽快摆脱困境、顺利赶超其他人,而不关心其他事情,也不想知道造成拖延的原因。
2、爆款都是重复的你只有见过爆款,才能做出爆款。
70%和爆款相似×足够多的试验品=100%爆款。
打造出爆款首先要做的是拆解爆款、分析爆款,要先看过足够多的爆款内容。
比如你是做美妆的,就去寻找小红书排名前十的美妆博主,拆解他们的优质作品;或者搜索某一单品的关键词,看一下和它相关的爆款内容。
然后将爆款笔记进行汇总,从选题、标题、封面、内容、排版等方面分别拆解,寻找共性,寻找火爆原因,再融入你的笔记中。
3、要非常专一想要成为小红书的大V,你要非常专一,要让别人一眼就知道你是做什么的,这样才能让用户感受到你的价值“定位三问法”:找到你的精准定位第一,你被人夸过什么/哪些方面?第二,别人是否愿意为夸你的点付费?第三,你为什么东西付出最多?精准找到自己的定位。
将最擅长的事情作为自己的核心发展方向,把基本功练到极致。
给自己一个定位,给用户一个关注你的理由。
二、精准定位:给用户一个关注你的理由“10-3-1聚焦法”,即先发散再聚焦10:根据定位三问法,挖掘出你最擅长的3个领域。
在这3个领域中,分别找10个爆款选题进行尝试,总共尝试30篇日更内容。
3:对比数据,分析哪个领域的选题的市场数据好。
从这30篇笔记中筛选出最火的3篇,聚焦这3篇所属领域,深挖细分的关键词并尝试。
Jvav培训总结一、培训内容Jvav基础部分:第一章Java简介Java语言的发展历程Java的三大版本Java虚拟机原理及Java跨平台的原理Java语言的特点Java开发环境的搭建及其设置Java程序先睹为快第二章Java基本语法Java程序的基本语法格式常量和变量运算符流程控制语句数组第三章Java面向对象思想(★★★★★)类与对象方法的重载构造方法及重载方法的参数传递三大特征:封装性,继承性,多态性this 与superstatic 与final包及其引入package import访问权限public protected default private抽象类和接口内部类第四章Java异常处理异常处理举例. 异常的定义异常处理机制异常处理实现自定义异常第五章Java API (★★★★)API介绍String类和StringBuffer类基本数据类型的对象包装类集合类(★★★★★)基础知识ListSetMap应用举例日期类其他类第六章Java IO线程的定义多线程举例线程的创建与启动两种实现多线程方法的比较第七章ServletServlet简介Servlet举例Servlet生命周期Servlet APIServlet部署web.xmlJSP和Servlet的关系第八章Filter(过滤器)过滤器简介过滤器工作原理过滤器接口——Filter接口第九章中文乱码字符集与字符编码中文乱码解决方法第十章MYSQL+JDBCMySQL简介MySQL列类型SQL语句语法MySQL图形界面操作第十一章HTML+CSS+JS HTML/CSS/JavaScript先睹为快HTMLCSSJavaScriptJSP部分第一章JSP概论HTTP协议Tomcat动态网页技术介绍JSP举例第二章JSP基本语法注释HTML元素脚本元素指令元素动作元素第三章JSP内置对象内置对象简介request 对象response 对象out 对象pageContext 对象session 对象application 对象page 对象config 对象exception对象JavaEE三大框架部分第一章Hibernate二、培训过程回顾还记得刚开始上课的第一周的时候,老师就是先介绍Java这一门技术在社会当中的价值开头的,然后就问我们对Java这一门技术的了解,我记得那个时候我说的是“不太了解,接触不深”来的,其实,我对Java可算是根本不了解,只知道是用来做系统的,大一的时候上过一个学期的Java基础课,但早就忘得一干二净了,还有就是大二学过一个学期的JavaEE来着,但是那个时候做练习什么的都是照着书本做的,说得不好听点就是复制代码,自己只进行部署运行,哪懂得写什么代码啊。
一,Spring 框架提供了构建Web 应用程序的全功能MVC 模块,具有简单性,可测试性和松耦合特点.使用JavaBean替代EJB.Spring是一个轻量级的控制反转IoC(Inversion of Control)和面向切面的容器框架.控制反转是容器控制程序,依赖注入是由容器动态的将某种依赖关系注入到组件之中.依赖注入减轻了组件之间的依赖关系,提高了组件之间的可移植性.依赖注入有三种方式:接口注入,设值方法注入,构造子注入.Spring Web MVC 处理Http请求的大致过程:一旦Http请求到来,DispatcherSevlet负责将请求分发。
DispatcherServlet可以认为是Spring 提供的前端控制器,所有的请求都有经过它来统一分发。
在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。
HandlerMapping是这样一种对象,它能够完成客户请求到Controller之间的映射。
在Struts 中,这种映射是通过struts-config.xml文件完成的。
其中,Spring为Controller接口提供了若干实现,例如Spring默认使用的BeanNameUrlHandlerMapping。
还有,SimpleUrlHandlerMapping,CommonsPathMapHandlerMapping。
Spring Controller将处理来自DispatcherServlet的请求。
Spring的Controller类似于struts的Action,能够接受HttpServletRequest和HttpServletResponse。
Spring为Controller接口提供了若干实现类,位于org.springframework.web.servlet.mvc包中。
由于Controller需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。
Controller将处理客户请求,这和Struts Action 扮演的角色是一致的。
一旦Controller处理完客户请求,则返回ModelAndView对象给DispatcherServlet前端控制器。
ModelAndView中包含了模型(Model)和视图(View)。
从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观角度考虑,Controller 是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型和视图。
前端控制器返回的视图可以是视图的逻辑名,或者实现了View接口的对象。
View对象能够渲染客户响应结果。
其中,ModelAndView中的模型能够供渲染View时使用。
借助于Map对象能够存储模型。
如果ModelAndView返回的视图只是逻辑名,则需要借助Spring提供的视图解析器(ViewResoler)在Web应用中查找View对象,从而将响应结果渲染给客户。
DispatcherServlet将View对象渲染出的结果返回个客户。
SpringMVC-mvc.xml 配置文件<context:component-scan/> 扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service 声明Service组件@Service("myMovieLister")@Repository 声明Dao组件@Component 泛指组件, 当不好归类时.@RequestMapping("/menu") 请求映射@Resource 用于注入,( j2ee提供的) 默认按名称装配,@Resource(name="beanName") @Autowired 用于注入,(srping提供的) 默认按类型装配@Transactional( rollbackFor={Exception.class}) 事务管理@ResponseBody@Scope("prototype") 设定bean的作用域Spring代码:<?xml version="1.0" encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:tx="/schema/tx"xmlns:context="/schema/context"xmlns:mvc="/schema/mvc"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/tx/schema/tx/spring-tx-3.0.xsd/schema/context/schema/context/spring-context-3.0.xsd /schema/mvc/schema/mvc/spring-mvc-3.0.xsd"><!-- 自动扫描的包名--><context:component-scan base-package="com.app,com.core,JUnit4"></context:component-scan><!-- 默认的注解映射的支持--><mvc:annotation-driven /><!-- 视图解释类--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/><property name="suffix" value=".jsp"/><!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑--><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /></bean><!-- 拦截器--><mvc:interceptors><bean class="com.core.mvc.MyInteceptor" /></mvc:interceptors><!-- 对静态资源文件的访问方案一(二选一)--><mvc:default-servlet-handler/><!--激活Tomcat的defaultServlet来处理静态文件--><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><!-- 对静态资源文件的访问方案二(二选一)--><mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/><mvc:resources mapping="/js/**" location="/js/" cache-period="31556926"/> <mvc:resources mapping="/css/**" location="/css/" cache-period="31556926"/></beans>二,Struts2struts2并不是一个陌生的web框架,它是以Webwork的设计思想为核心,吸收struts1的优点,可以说struts2是struts1和Webwork结合的产物,在WebWork基础上构建的MVC框架.struts2的工作原理图:一个请求在Struts2框架中的处理分为以下几个步骤:1.客户端发出一个指向servlet容器的请求(tomcat);2.这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。
3.过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问struts2的底层框架结构。
在web容器启动时,struts2框架会自动加载配置文件里相关参数,并转换成相应的类。
如:ConfigurationManager、ActionMapper和ObjectFactory。
ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。
在请求过程中所有的对象(Action,Results,Interceptors,等)都是通过ObjectFactory来创建的。
过滤器会通过询问ActionMapper类来查找请求中需要用到的Action。
4.如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。
ActionProxy为Action的代理对象。
ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action 类。
5.ActionProxy创建一个ActionInvocation的实例。
ActionInvocation在ActionProxy层之下,它表示了Action的执行状态,或者说它控制的Action的执行步骤。