三大框架重点笔记.doc
《三大框架重点笔记.doc》由会员分享,可在线阅读,更多相关《三大框架重点笔记.doc(19页珍藏版)》请在咨信网上搜索。
1、一,Spring 框架提供了构建 Web 应用程序全功能 MVC 模块,具备简朴性,可测试性和松耦合特点.使用JavaBean代替EJB.Spring是一种轻量级控制反转IoC(Inversion of Control)和面向切面容器框架.控制反转是容器控制程序,依赖注入是由容器动态将某种依赖关系注入到组件之中.依赖注入减轻了组件之间依赖关系,提高了组件之间可移植性.依赖注入有三种方式:接口注入,设值办法注入,构造子注入.Spring Web MVC 解决Http祈求大体过程:一旦Http祈求到来,DispatcherSevlet负责将祈求分发。DispatcherServlet可以以为是Sp
2、ring提供前端控制器,所有祈求均有通过它来统一分发。在DispatcherServlet将祈求分发给Spring Controller之前,需要借助于Spring提供HandlerMapping定位到详细Controller。HandlerMapping是这样一种对象,它可以完毕客户祈求到Controller之间映射。在Struts中,这种映射是通过struts-config.xml文献完毕。其中,Spring为Controller接口提供了若干实现,例如Spring默认使用BeanNameUrlHandlerMapping。尚有,SimpleUrlHandlerMapping,Common
3、sPathMapHandlerMapping。Spring Controller将解决来自DispatcherServlet祈求。SpringController类似于strutsAction,可以接受HttpServletRequest和HttpServletResponse。Spring为Controller接口提供了若干实现类,位于org.springframework.web.servlet.mvc包中。由于Controller需要为并发顾客解决上述祈求,因而实现Controller接口时,必要保证线程安全并且可重用。Controller将解决客户祈求,这和Struts Action
4、扮演角色是一致。一旦Controller解决完客户祈求,则返回ModelAndView对象给DispatcherServlet前端控制器。ModelAndView中包括了模型(Model)和视图(View)。从宏观角度考虑,DispatcherServlet是整个Web应用控制器;从微观角度考虑,Controller是单个Http祈求解决过程中控制器,而ModelAndView是Http祈求过程中返回模型和视图。前端控制器返回视图可以是视图逻辑名,或者实现了View接口对象。View对象可以渲染客户响应成果。其中,ModelAndView中模型可以供渲染View时使用。借助于Map对象可以存储
5、模型。如果ModelAndView返回视图只是逻辑名,则需要借助Spring提供视图解析器(ViewResoler)在Web应用中查找View对象,从而将响应成果渲染给客户。DispatcherServlet将View对象渲染出成果返回个客户。SpringMVC-mvc.xml 配备文献 扫描指定包中类上注解,惯用注解有:Controller 声明Action组件Service 声明Service组件 Service(myMovieLister) Repository 声明Dao组件Component 泛指组件,当不好归类时. RequestMapping(/menu) 祈求映射Resourc
6、e 用于注入,( j2ee提供 ) 默认按名称装配,Resource(name=beanName) Autowired 用于注入,(srping提供) 默认按类型装配 Transactional( rollbackFor=Exception.class) 事务管理ResponseBodyScope(prototype) 设定bean作用域Spring代码: default *.jpg 二,Struts2struts2并不是一种陌生web框架,它是以Webwork设计思想为核心,吸取struts1长处,可以说struts2是struts1和Webwork结合产物,在WebWork基本上构建MVC
7、框架. struts2工作原理图:一种祈求在Struts2框架中解决分为如下几种环节:1.客户端发出一种指向servlet容器祈求(tomcat);2.这个祈求会通过图中几种过滤器,最后会到达FilterDispatcher过滤器。3.过滤器FilterDispatcher是struts2框架心脏,在解决顾客祈求时,它和祈求一起互相配合访问struts2 底层框架构造。在web容器启动时,struts2框架会自动加载配备文献里有关参数,并转换成相应类。 如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager
8、存有配备文献一 些基本信息,ActionMapper存有action配备信息。在祈求过程中所有对象(Action,Results, Interceptors,等)都是通过ObjectFactory来创立。过滤器会通过询问ActionMapper类来查找祈求中 需要用到Action。4.如果找到需要调用Action,过滤器会把祈求解决交给ActionProxy。ActionProxy为Action代理对象 。ActionProxy通过ConfigurationManager询问框架配备文献,找到需要调用Action类。5.ActionProxy创立一种ActionInvocation实例。Act
9、ionInvocation在ActionProxy层之下,它表达了 Action执行状态,或者说它控制Action执行环节。它持有Action实例和所有Interceptor。 6.ActionInvocation实例使用命名模式来调用,1. ActionInvocation初始化时,依照配备,加载Action相 关所有Interceptor。2. 通过ActionInvocation.invoke办法调用Action实现时,执行Interceptor。在 调用Action过程先后,涉及到有关拦截器(intercepetor)调用。7. 一旦Action执行完毕,ActionInvocatio
10、n负责依照struts.xml中配备找到相应返回成果。返回成果 普通是(但不总是,也也许是此外一种Action链)一种需要被表达JSP或者FreeMarker模版。四,ShiroShiro是Apache公司提供开源框架,用于解决身份认证,授权,公司会话加密.Shiro提供功能有:验证顾客,对顾客执行访问控制,可以使用各种数据源,单点登录.与Spring Security提供功能差不多.Java运用Filter,Xml文献和顾客信息表配合使用来实现权限解决.C语言指针表达:类型阐明符 * 函数名(参数) eg:int * getDate(int wk,int dy).五,通讯合同合同是用来描述进
11、程之间信息互换过程术语.合同包括语义,语法,定期三某些.语义规定了要讲得到内容,执行行动和返回应答.语法规定了如何去讲,数据传播和控制信息格式.定期规定了信息交流顺序.物理层:物理设备之间接口连接,数据链路层:在物理层比特流基本上,建立相邻节点之间数据链路.传送数据帧.网络层:在通讯子网传播信息包或报文分组.P2P:终端顾客之间传送数据不通过服务器技术.端到端传播指链路建立后来,发送端发送数据,直到数据发送完毕,接受端接受成功.长处是发送端懂得接受端一定可以接受到信息,网络传送延迟小.缺陷是挥霍资源.点到点是指发送端把数据传播到其她相连设备,这台设备在适当时候可以讲数据传播到下一台相连设备.长
12、处是发送端发送数据后不必参加整个过程,不会导致资源挥霍,且虽然接受端关闭,点到点也可以实现.缺陷是发送端不懂得接受端与否已经接受到数据.TCP/IP合同目是解决异种计算机之间网络通讯问题,为顾客提供通用始终通讯服务.其重要提供两种服务:无连接报文分组递送服务和面向连接可靠数据流传送服务子网掩码:拓宽了IP地址网络标记某些,将大网络分为几种小子网,有效运用了IP地址资源.通过路由器访问控制,路由定向,可以有效减轻网络交通拥挤.IP路由:搜索路由,寻找与目IP地址,目网络号完全匹配表目.传播层合同包括TCP合同和UDP合同.TCP合同是一种可靠,面向连接合同.容许网络上两台主机无差错传播,TCP还
13、进行流量控制,以避免因发生过快而发生拥挤,对顾客是透明.UDP合同采用无连接方式,不论发送数据包与否到达目主机,与否出错,收到数据主机都不会告诉发送方与否精确.它可靠性是由上层合同来保障.六,综合JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象关系表映射关系,并将运营期实体对象持久化到数据库中。JPA框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简朴持久化框架局限,在公司应用发挥更大作用。JPA是原则,Hibernate是框架,JPA是SUN公司推出持久化规范(java persistens api),Hibernate只是实
14、现了JPA而已.公司资源筹划即ERP(Enterprise Resource Plan).公司资源筹划是指建立在信息技术基本上,以系统化管理思想,为公司决策层及员工提供决策运营手段管理平台。ERP具备整合性、系统性、灵活性、实时控制性等明显特点。ERP系统供应链管理思想对公司提出了更高规定,是公司在信息化社会、在知识经济时代繁华发展核心管理模式。数据运算是在数据逻辑构造上定义操作算法,如检索、插入、删除、更新和排序等。数据构造是指同一数据元素类中各数据元素之间存在关系。数据构造分别为逻辑构造、存储构造(物理构造)和数据运算。数据逻辑构造是对数据之间关系描述,有时就把逻辑构造简称为数据构造。数组
15、 (Array)在程序设计中,为了解决以便, 把具备相似类型若干变量按有序形式组织起来。这些按序排列同类数据元素集合称为数组。栈 (Stack)是只能在某一端插入和删除特殊线性表。它按照先进后出原则存储数据,先进入数据被压入栈底,最后数据在栈顶,需要读数据时候从栈顶开始弹出数据(最后一种数据被第一种读出来)。队列 (Queue)一种特殊线性表,它只容许在表前端(front)进行删除操作,而在表后端(rear)进行插入操作。进行插入操作端称为队尾,进行删除操作端称为队头。队列是按照“先进先出”或“后进后出”原则组织数据。队列中没有元素时,称为空队列。链表 (Linked List)是一种物理存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 框架 重点 笔记
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。