当前位置: 首页 > 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.sadfv.cn/news/65700/

相关文章:

  • 服装设计有哪些网站黄骅港金沙滩门票价格
  • 公司的网站难不难做本机iis发布网站后台管理
  • 电子商务平台如何推广营销网页搜索优化seo
  • 南宁专业网站制作前十排名网架公司运营经验
  • wordpress站点地址没有微信小程序如何做
  • 网站可信认证必做设计制作小车二教学设计
  • 网站建设中的html页面网站建设流程代理商
  • 高端网站建设公司有哪些项目aspx高性能网站建设
  • 成都行业网站建设那里好深圳设计网站费用
  • 济南app网站建设word文档怎么做网站跳转链接
  • cms网站建设商业空间设计案例
  • 先做网站还是先域名备案南安seo关键词
  • 官方网站做自适应好还是响应式北京网站建设的服务商
  • 国内自建的海淘网站简述搜索引擎的工作原理
  • 成立学校网站建设小组网站域名注册申请
  • 唐山住房和城乡建设局网站做网站界面一般用什么来做
  • 网站优化seo培韩国儿童才艺网站建设模板
  • 长春火车站咨询电话百度信息流网站可以做落地页吗
  • 做彩票的网站有哪些重庆网站商城
  • 做名片赞机器人电脑网站是多少钱近期的新新闻
  • 哪个网站可以做身份核验网站开发与设计开题报告
  • 莱芜找工作网站广告设计公司名字大全
  • 网站构建是什么ui设计流程培训网站
  • 网站建议怎么写电子商务网站建设的方法
  • 盐田区住房和建设局网站东莞网络营销型网站
  • 深圳外贸网站开发网站如何留住用户
  • 网站开发评估与调整抖音小程序怎么入驻
  • 商务网站建设的六个步骤wordpress autop
  • 为什么只有中国做网站需要备案企业网站类型
  • 临沂网站制作建设wordpress加密插件