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

营销型网站的建设软文/电脑培训班多少费用

营销型网站的建设软文,电脑培训班多少费用,网站开发的关系图和e-r图,css网站怎么做前言 在Spring Xml和JavaConfig一文中曾经使用实现WebApplicationInitializer的方式举例过, 但未对其进行特殊说明, 这里补充一下: 一个应用中可以有多个WebApplicationInitializer实例, 但加载顺序不定可以使用抽象类继承WebApplicationInitializer的方式预置一些逻辑Spring…

前言

在Spring Xml和JavaConfig一文中曾经使用实现WebApplicationInitializer的方式举例过, 但未对其进行特殊说明, 这里补充一下:

  1. 一个应用中可以有多个WebApplicationInitializer实例, 但加载顺序不定
  2. 可以使用抽象类继承WebApplicationInitializer的方式预置一些逻辑
  3. Spring提供了一些抽象启动类, 默认注册了名为dispatcherServlet, UML如下:
    在这里插入图片描述
    然后暴露抽象方法用于注册Spring Context.
  4. Spring只提供了注解方式的初始化抽象类, 我们可以仿照其编写XML方式的初始化抽象类:
    import org.springframework.web.WebApplicationInitializer;
    import org.springframework.web.context.support.XmlWebApplicationContext;
    import org.springframework.web.servlet.DispatcherServlet;import javax.servlet.ServletContext;
    import javax.servlet.ServletRegistration;public abstract class AbstractXmlWebAppInitializer implements WebApplicationInitializer {@Overridepublic void onStartup(ServletContext container) {XmlWebApplicationContext context = new XmlWebApplicationContext();context.setConfigLocation(getConfigLocation());context.setConfigLocations(getConfigLocations());ServletRegistration.Dynamic dispatcher = container.addServlet("dispatcher", new DispatcherServlet(context));dispatcher.setLoadOnStartup(1);dispatcher.addMapping("/");}protected abstract String getConfigLocation();protected abstract String[] getConfigLocations();
    }
    
  5. 如果项目之前是通过web.xml方式配置, 而又须要在其基础上进行增强配置, 比如开启异步请求支持, 可以这样:
    import org.springframework.web.WebApplicationInitializer;import javax.servlet.ServletContext;
    import javax.servlet.ServletRegistration;import static org.springframework.web.servlet.support.AbstractDispatcherServletInitializer.DEFAULT_SERVLET_NAME;public class MyWebAppInitializer implements WebApplicationInitializer {@Overridepublic void onStartup(ServletContext container) {ServletRegistration servletRegistration = container.getServletRegistration(DEFAULT_SERVLET_NAME);if (servletRegistration instanceof ServletRegistration.Dynamic) {((ServletRegistration.Dynamic) servletRegistration).setAsyncSupported(true);}}
    }
    
http://www.lbrq.cn/news/1575433.html

相关文章:

  • 如何把网站做权重/百度投诉电话24小时
  • 怎么做网站demo/软文代理平台
  • 做网站以后的趋势知乎/网络推广产品要给多少钱
  • 北京 网站设计找时代创信好/百度竞价一个月5000够吗
  • 建设网站前端/腾讯会议多少钱一个月
  • 昆明凡科建站/潍坊网站建设咨询
  • 陶瓷网站策划书/网络营销方案如何写
  • 软件工程主要课程/西安seo盐城
  • 公司网站建设计划书/网站排名优化价格
  • wordpress用户后台插件/seo推广具体做什么
  • 快速做网站的技术/宁波网站推广找哪家
  • 河口建设局网站/百度app营销软件
  • a网站建设/百度最新秒收录方法2021
  • app制作和网站一样吗/seo排名哪家有名
  • 新网站前期seo怎么做/品牌网站建设公司
  • 安防公司做网站图片/网站建设报价单模板
  • 做美食教程的网站/2020做seo还有出路吗
  • 做外贸的免费网站有哪些/广州seo服务
  • 做货代的要注册哪种物流网站/数字营销成功案例
  • 网络营销如何进行网站推广/凡科网建站系统源码
  • 微信网页上的网站怎么做/seo关键词工具
  • 承德做网站/宣传推广的十种方式
  • 网站这么做404页面/seo研究学院
  • 太原营销型网站建设制作/网址提交
  • 做网站定金要多少/腾讯企点注册
  • 郑州建设银行网站房贷网点在哪里/公众号引流推广平台
  • 定制网站建设成本/十大外贸平台
  • 网网站建设的公司/公司网站如何推广
  • 爱名网做网站教程/东莞网站推广排名
  • 深圳企业网站制作公司怎样/怎样进行seo优化
  • C语言——深入理解指针(三)
  • Ansible 实操笔记:Playbook 与变量管理
  • _init__.py的作用
  • 计算机毕设不知道选什么题目?基于Spark的糖尿病数据分析系统【Hadoop+Spark+python】
  • 飞算AI:企业智能化转型的新引擎
  • 【Unity笔记】视频播放控制器全攻略:支持延迟播放、事件回调与多视频管理的完整实现