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

工厂仓库管理系统erp公司seo排名优化

工厂仓库管理系统erp,公司seo排名优化,视频拍摄脚本怎么写,兼职游戏网站怎么做spring和spring我偶尔会混淆这两个概念-WebApplicationInitializer和ApplicationContextInitializer#xff0c;并希望描述它们中的每一个#xff0c;以便为我自己澄清它们。 我以前曾在这里写过有关WebApplicationInitializer的博客。 它仅在符合Servlet 3.0规范的Servlet容… spring和spring 我偶尔会混淆这两个概念-WebApplicationInitializer和ApplicationContextInitializer并希望描述它们中的每一个以便为我自己澄清它们。 我以前曾在这里写过有关WebApplicationInitializer的博客。 它仅在符合Servlet 3.0规范的Servlet容器中相关并提供了一个钩子以编程方式配置Servlet上下文。 这有何帮助您可以拥有一个可能没有任何web.xml文件的Web应用程序该文件通常在基于Spring的Web应用程序中用于描述根应用程序上下文以及称为DispatcherServlet的Spring Web前端控制器。 以下是使用WebApplicationInitializer的示例 public class CustomWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {Overrideprotected Class?[] getRootConfigClasses() {return new Class?[]{RootConfiguration.class};}Overrideprotected Class?[] getServletConfigClasses() {return new Class?[]{MvcConfiguration.class};}Overrideprotected String[] getServletMappings() {return new String[]{/};} } 现在什么是ApplicationContextInitializer 。 本质上是在完全创建Spring应用程序上下文之前执行的代码。 使用ApplicationContextInitializer的一个好用例是按照以下方式以编程方式设置Spring环境配置文件 public class DemoApplicationContextInitializer implements ApplicationContextInitializerConfigurableApplicationContext {Overridepublic void initialize(ConfigurableApplicationContext ac) {ConfigurableEnvironment appEnvironment ac.getEnvironment();appEnvironment.addActiveProfile(demo);} } 如果您有一个基于Spring-Boot的应用程序那么注册ApplicationContextInitializer非常简单 Configuration EnableAutoConfiguration ComponentScan public class SampleWebApplication {public static void main(String[] args) {new SpringApplicationBuilder(SampleWebApplication.class).initializers(new DemoApplicationContextInitializer()).run(args);} } 但是对于非Spring-Boot Spring应用程序而言它有些棘手如果它是web.xml的程序化配置则该配置遵循以下原则 public class CustomWebAppInitializer implements WebApplicationInitializer {Overridepublic void onStartup(ServletContext container) {AnnotationConfigWebApplicationContext rootContext new AnnotationConfigWebApplicationContext();rootContext.register(RootConfiguration.class);ContextLoaderListener contextLoaderListener new ContextLoaderListener(rootContext);container.addListener(contextLoaderListener);container.setInitParameter(contextInitializerClasses, mvctest.web.DemoApplicationContextInitializer);AnnotationConfigWebApplicationContext webContext new AnnotationConfigWebApplicationContext();webContext.register(MvcConfiguration.class);DispatcherServlet dispatcherServlet new DispatcherServlet(webContext);ServletRegistration.Dynamic dispatcher container.addServlet(dispatcher, dispatcherServlet);dispatcher.addMapping(/);} } 如果它是正常的web.xml配置则可以通过以下方式指定初始化程序 context-paramparam-namecontextInitializerClasses/param-nameparam-valuecom.myapp.spring.SpringContextProfileInit/param-value /context-paramlistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class /listener 综上所述除了Initializer后缀之外WebApplicationInitializer和ApplicationContextInitializer都具有完全不同的目的。 Servlet容器在Web应用程序启动时使用WebApplicationInitializer并提供了一种以编程方式创建Web应用程序的方法替换web.xml文件而ApplicationContextInitializer提供了一个钩子用于在完全创建Spring应用程序上下文之前对其进行配置。 翻译自: https://www.javacodegeeks.com/2014/10/spring-webapplicationinitializer-and-applicationcontextinitializer-confusion.htmlspring和spring
http://www.pierceye.com/news/681188/

相关文章:

  • 网站建设合同的效力网站建设公司需要交税么
  • 色弱可以做网站开发吗建网站的步骤及方法
  • 卖衣服的网站排名discuz分类信息模板
  • 广西网站开发公司招聘网页制作软件
  • 网站框架一般用什么做dede搭建网站教程
  • 郑州网站开发比较好的网络公司网络推广公司有多少家
  • 银川做网站服务免费word模板
  • 个人网站备案方法网站开发制作云盘
  • 培训做网站传奇手游发布网站
  • 中国保密在线网站培训系统手机购物平台
  • 厦门网站制作建设沐风 wordpress 主题
  • 网站选择城市怎么做北京招聘信息
  • 一个做搞笑类视频的网站取名手机端企业网站源码
  • 房地产网站模板网站建设论文范文
  • 任丘网站制作公司pc网站制作公司
  • 惠州城乡规划建设局网站工程公司经营范围
  • 淮南服装网站建设地址巴彦淖尔网站建设公司
  • 如何让自己的网站被百度收录wordpress 悬浮网易云
  • 天津展示型网站建设外包腾讯云wordpress镜像
  • python做网站点登入没反映wordpress母公司
  • 中国建设培训网站查询系统地产项目网站建设ppt
  • 温州高端网站建设网站开发实验心得
  • 设计参考网站有哪些陕西省西安市事业单位招聘网
  • 月编程做网站wordpress需要调用缩略图
  • 做一份网站动态图多少钱网站托管服务公司
  • 宣传式网站营销型网站套餐
  • 建设网站如何优化关键词江门排名优化公司
  • 做教学的视频网站wordpress小工具推荐
  • 唯品会专门做特卖的网站保险行业网站模板
  • 电商类公司网站应该怎么搭建广州做网站公司哪家比较好