当前位置: 首页 > news >正文

wordpress精美的主题英文seo外链发布工具

wordpress精美的主题,英文seo外链发布工具,三门峡建设网站,北京网站建设流程目录: 1.什么是Spring#xff1f;2.Spring框架的优点3.Spring的体系结构 (重点★★★) :3.1 Core Container (核心容器) ★★★Beans模块 (★★★) : BeanFactoryCore核心模块 (★★★) : IOCContext上下文模块 (★★★) : ApplicationContextContext-support模块 (★★★)SpE… 目录: 1.什么是Spring2.Spring框架的优点3.Spring的体系结构 (重点★★★) :3.1 Core Container (核心容器) ★★★Beans模块 (★★★) : BeanFactoryCore核心模块 (★★★) : IOCContext上下文模块 (★★★) : ApplicationContextContext-support模块 (★★★)SpEL模块 3.2 Data Access / Integration (数据访问/集成)JDBC模块 (★★★)ORM模块OXM模块JMS模块Transactions事务模块 (★★★) 3.3 WebWebSocket模块Servlet模块 (★★★)Web模块 (★★★)Portlet模块 3.4 其他模块AOP模块 (★★★)Aspects模块 (★★★)Instrumentation模块Messaging模块Test模块 (★★★) 4.Spring的核心容器 :4.1 BeanFactory 容器4.2 ApplicationContext 容器4.2.1 创建ApplicationContext 容器 的方式通过 ClassPathXmlApplicationContext 创建通过 FileSystemXmlApplicationContext 创建通过 ContextLoaderListener 创建 (通过web.xml配置文件创建) (★★★常用) 4.2.2 获得Spring容器中Bean的方式 : 1.什么是Spring Spring是由Rod Johnson组织和开发的一个分层的Java SE/EE full-stack (一站式 )轻量级开源框架。 Spring 以 IOC( Inversion of Control,控制反转)和 AOP ( Aspect Oriented Programming,面向切面编程)为 内核。 Spring 使用基本JavaBean来完成以前只可能由EJB ( Enterprise Java Beans,Java企业Bean)完成的工作取代了EJB的臃肿、低效的开发模式。 Spring 致力于Java EE应用各层的解决方案。 在 表现层 它提供了Spring MVC等功能; 在 业务逻辑层 可以管理事务、记录日志等; 在 持久层 可以整合MyBatis 等技术。 虽然Spring贯穿于表现层、业务逻辑层和持久层但它并不想取代那些已有的框架而是以高度的开放性与它们进行无缝整合。 2.Spring框架的优点 非侵入式设计 Spring是一种非侵入式( non-invasive )框架它可以使应用程序代码对框架的依赖最小化。 方便解耦、简化开发 Spring就是一个大工厂 可以将所有对象的创建和依赖关系的维护工作都交给Spring容器 管理大大地降低了组件之间的耦合性。 支持AOP Spring提供了对AOP的支持它允许将一些通用任务 如安全、事务、日志等进行集中 处理从而提高了程序的复用性。 支持声明式事务处理 只需要通过配置就可以完成对事务的管理而无须手动编程。 方便程序的测试 Spring提供了对Junit4的支持可以通过注解方便地测试Spring程序。 方便集成各种优秀框架 Spring不排斥各种优秀的开源框架其内部提供了对各种优秀框架的直接支持。 降低JavaEE API的使用难度 Spring对Java EE开发中非常难用的一些API (如JDBC、JavaMail 等)都提供了封 使这些API应用难度大大降低。 3.Spring的体系结构 (重点★★★) : Spring框架采用的是分层架构它一系列的功能要素被分成20个模块这些模块大体分为 Core Container (核心容器)、 Data Access/Integration (数据访问/集成)、 Web、 AOP ( Aspect Oriented Programming)、Instrumentation、Messaging 和 Test。 如下图所示。 3.1 Core Container (核心容器) ★★★ Spring的核心容器 是其他模块建立的基础它主要由①Beans模块、②Core核心模块、 ③Context 模块、④Context- support模块 和 ⑤SpEL ( Spring Expression Language, Spring表达式语言)模块组成。 Beans模块 (★★★) : BeanFactory Beans模块:提供了 BeanFactory, 是工厂模式的经典实现Spring将管理对象称为Bean。 ( BeanFactory在下面详讲 ) Core核心模块 (★★★) : IOC Core核心模块:提供了Spring框架的 基本组成部分包括 IOC 和DI功能。 ps : Spring以IOC( Inversion of Control,控制反转)和 AOP ( Aspect Oriented Programming,面向切面编程)为 内核。 Context上下文模块 (★★★) : ApplicationContext Context上下文模块 : 建立在Core和Beans模块的基础之上它是访问定义和配置的任何对象的媒介。其中 ApplicationContext接口是上下文模块的焦点。 Context-support模块 (★★★) Context-support模块 : 提供了对第三方库嵌入Spring 应用的集成支持。 比如 缓存( EhCache、Guava、 JCache )、邮件服务( JavaMail)、任务调度( CommonJ、Quartz )和 模板引擎( FreeMarker、JasperReports、速率)。 SpEL模块 SpEL模块:是Spring 3.0后新增的模块它提供了 Spring Expression Language支持。 3.2 Data Access / Integration (数据访问/集成) 数据访问/集成层包括JDBC、ORM、OXM、JMS和 Transactions 模块 JDBC模块 (★★★) JDBC模块:提供了一个JDBC的抽象层大幅度地减少了在开发过程中对数据库操作的编码。 ORM模块 ORM模块:对流行的对象关系映射API, 包括JPA、JDO和Hibernate提供了集成层。 OXM模块 OXM模块:提供了一个支持对象/ XML映射的抽象层实现如JAXB、Castor、XMLBeans、JiBX和XStream。 JMS模块 JMS模块 : 指Java消息传递服务包含使用和产生信息的特性自4.1版本后支持与Spring-message模块的集成。 Transactions事务模块 (★★★) Transactions事务模块 : 支持对实现特殊接口以及所有POJO类的编程和声明式的 事务管理。 3.3 Web Spring的 Web层 包括WebSocket、Servlet、 Web 和Portlet模块。 WebSocket模块 WebSocket模块: Spring 4.0以后新增的模块它提供了WebSocket和SockJS的实现以及对STOMP的支持。 Servlet模块 (★★★) Servlet模块 : 也称为Spring-webmvc模块包含了Spring的模型–视图—控制器( MVC) 和 REST Web Services实现的 Web应用程序。 Web模块 (★★★) Web模块 :提供了 基本的Web开发集成特性例如:多文件上传功能、使用Servlet监听器来初始化loC容器以及Web应用上下文。 Portlet模块 Portlet模块 : 提供了在Portlet环境中使用MVC实现类似Servlet模块的功能。 3.4 其他模块 Spring的 其他模块 还有AOP、Aspects、 Instrumentation 、Messaging以及Test模块。 AOP模块 (★★★) AOP模块:提供了 面向切面编程 实现允许定义方法拦截器和切入点将代码按照功能进行分离以降低耦合性 ps : Spring以IOC( Inversion of Control,控制反转)和 AOP ( Aspect Oriented Programming,面向切面编程)为 内核。 Aspects模块 (★★★) Aspects模块:提供了与AspectJ的集成功能AspectJ是一个功能强大且成熟的 面向切面编程( AOP)框架。 ( Aspects 是一个AOP框架。 Instrumentation模块 Instrumentation模块:提供了类工具的支持和类加载器的实现可以在特定的应用服务器中使用。 Messaging模块 Messaging模块: Spring 4.0以后新增的模块它提供了对消息传递体系结构和协议. Test模块 (★★★) Test模块:提供了对单元测试和集成测试的支持。 4.Spring的核心容器 : Spring框架的 主要功能 是通过其核心容器来实现的。 Spring 框架提供了两种核心容器 : ① BeanFactory容器 ② ApplicationContext容器 创建Spring容器后就可以获取Spring容器中的Bean。Spring获得Bean的实例有以下 两种方法 ① Object.getBean( String name) ② T getBean(Class requiredType) 4.1 BeanFactory 容器 BeanFactory由org.springframework.beans.facytory.BeanFactory接口定义是基础类型的IOC容器它提供了完整的loC服务支持。BeanFactory 就是一个 管理Bean的工厂 它主要负责初始化各种Bean,并调用它们的生命周期方法。 4.2 ApplicationContext 容器 ApplicationContext是BeanFactory的子接口也被称为 应用上下文是另一种常用的Spring核心容器。ApplicationContext 是org springframework.context.ApplicationContext接口定义不仅包含了BeanFactory的所有功能还添加了对国际化、资源访问、事件传播等方面的支持。 4.2.1 创建ApplicationContext 容器 的方式 通过 ClassPathXmlApplicationContext 创建 通过 ClassPathXmlApplicationContext 创建 : ClassPathXmlApplicationContext 会从类路径 classPath 中寻找指定的XML配置文件找到并装载完 成ApplicationContext的实例化工作其使用语法如下。 通过 ClassPathXmlApplicationContext 创建 语法 为 : ApplicationContext applicationContext new ClassPathXmlApplicationContext (String configLocation);上述代码中configLocation 参数用于指定Spring 配置文件的名称和位置。如果其值为 “applicationContext.xml,则Spring会去 类路径中查找名称为applicationContext.xml的配置文件。 通过 FileSystemXmlApplicationContext 创建 通过 FileSystemXmlApplicationContext 创建 FileSystemXmlApplicationContext 会从指定的文件系统路径( 绝对路径 )中寻找指定的XML 配置文件找到并装载完成ApplicationContext的实例化工作。 通过 FileSystemXmlApplicationContext 创建 语法为 ApplicationContext applicationContext new FileSystemXmlApplicationContext (String configLocation);与ClassPathXmlApplicationContext 有所不同的是FileSystemXmlApplicationContext 在读取Spring 的配置文件时不再从类路径中读取配置文件而是通过参数指定配置文件的位置 (通过绝对路径来找)例如“D:/workspaces/applicationContext.xml 。这种采用绝对路径的方式会导致程序的灵活性变差所以 这个方法一般不推荐使用。 通过 ContextLoaderListener 创建 (通过web.xml配置文件创建) (★★★常用) 在Web项目中ApplicationContext容器的实例化工作会交由Web服务器来完成Web服务器实例化ApplicationContext容器时通常会使用基于 ContextLoaderListener 实现的方式此种方式只需要在web.xml中添加如下代码 : !--指定Spring配置文件的位置多个配置文件时以逗号分隔--context-paramparam-namecontextConfigLocation/param-name!-- Spring将加载spring目录下的applicationContext . xml文件--!-- classpath: 以类路径的方式加载 --param-value classpath:spring/applicationContext.xm1/param-value/context-param!-- 指定以ContextLoaderListener方式启动Spring容器--listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener通过在web.xml中配置 ApplicationContext 的相关信息Web服务器会完成实例化的工作。 在三大框架整合以及项目时也将会基于ContextLoaderListener的方式由由Web服务器来实例化ApplicationContext 容器 (web服务器来完成 ApplicationContext 容器的创建)。 4.2.2 获得Spring容器中Bean的方式 : 创建Spring容器后就可以获取Spring容器中的Bean。Spring获得Bean的实例有以下 两种方法 Object.getBean( String name): Object getBean(String name) : 根据容器中Bean的 id 或 name 来获取指定的Bean,获取之后需要进行强制类型转。 T getBean(Class requiredType): 根据 类的类型 来获取Bean的实例。由于此方法为泛型方法因此在获取Bean之后不需要进行强制类型转换。
http://www.yutouwan.com/news/65700/

相关文章:

  • 做网站反应快的笔记本有哪些国内最新军事新闻
  • 视频弹幕网站怎么做一分钟赚一元的游戏
  • 西安企业网站建设模板国外网站网页设计
  • a4网站建设阿里云个人网站建设书
  • 好用的手机网站主页淄博网站建设与推广
  • 上海模板开发建站wordpress在新窗口打开
  • 游戏网站建设表格台州汇客网站建设
  • 青岛装饰公司十强排名网络优化的目的
  • 网站服务器怎么进做网站用旧域名好不好
  • 快速域名网站备案免费制作图片生成器
  • 网站开发 浏览器兼容性正规漫画网站开发流程
  • 建设团购网站河南政务服务网查二建证书
  • 网上哪里给公司做网站wordpress 页面 html代码
  • 有教做鱼骨图的网站吗房产网签是什么意思
  • 电子商务网站建设与管理的实践报告网页设计与制作教程免费
  • 大数据技术建设网站设计平面创意
  • 大航母网站建设好不好无为住建设局网站
  • 网站需要怎么做的吗营销传播策略
  • 网站标准规范建设佛山微信网站开发
  • 做301网站打不开网站建设最重要的环节
  • 成都网站建设开发公司哪家好网站建设技术大全
  • 做百度网上搜索引擎推广最好网站做百度网站图片怎么做
  • 个人网站的成本html怎么做网站版块
  • 互联网公司怎么找网站建设客户阿里云apache重写wordpress
  • 泗洪网站建设怎样免费个人网站建设
  • 网站建设方案书阿里云备案找能做网站的
  • 电商网站前端制作分工东莞在哪里学网站建设
  • dz整站网站建设百度关键词搜索排行
  • 建设门户网站需要注意什么建立企业网站流程
  • 体检营销型网站福州建设招聘信息网站