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

银行虚拟网站制作网址申请注册方法

银行虚拟网站制作,网址申请注册方法,videojs wordpress,建设门户网站的目的1. ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的#xff0c;但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) #xff0c;这样的弊端是配置文件加载多…1. ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) 这样的弊端是配置文件加载多次应用上下文对象创建多次。 在Web项目中可以使用ServletContextListener监听Web应用的启动我们可以在Web应用启动时就加载Spring的配置文件创建应用上下文对象ApplicationContext在将其存储到最大的域servletContext域中这样就可以在任意位置从域中获得应用上下文ApplicationContext对象了。 web.xml配置全局初始化参数 !--全局初始化参数--context-paramparam-namecontextConfigLocation/param-nameparam-valueapplicationContext.xml/param-value/context-paramlistenerlistener-classcom.zhxd.listener.ContextLoaderListener/listener-class /listener创建ServletContextListener package com.zhxd.listener;import org.springframework.context.support.ClassPathXmlApplicationContext;import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener;public class ContextLoaderListener implements ServletContextListener {public void contextInitialized(ServletContextEvent servletContextEvent) {ServletContext servletContext servletContextEvent.getServletContext();//ClassPathXmlApplicationContext app new ClassPathXmlApplicationContext(applicationContext.xml);//隐藏Spring配置文件String contextConfigLocation servletContext.getInitParameter(contextConfigLocation);ClassPathXmlApplicationContext app new ClassPathXmlApplicationContext(contextConfigLocation);servletContext.setAttribute(app,app);System.out.println(容器创建完毕...);}public void contextDestroyed(ServletContextEvent servletContextEvent) {} }UserServlet.java public class UserServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext servletContext req.getServletContext();ApplicationContext app (ApplicationContext)servletContext.getAttribute(app);UserService userService app.getBean(UserService.class);userService.save();} }优化上述程序把上下文变量名字app隐藏 定义获取上下文对象工具类 package com.zhxd.listener;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import javax.servlet.ServletContext; import javax.servlet.ServletContextListener;public class WebApplicationContextUtils {public static ApplicationContext getApp(ServletContext servletContext) {return (ApplicationContext) servletContext.getAttribute(app);} }修改UserServlet.java public class UserServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext servletContext req.getServletContext();ApplicationContext app WebApplicationContextUtils.getApp(servletContext);UserService userService app.getBean(UserService.class);userService.save();} }2.Spring提供获取应用上下文的工具 上面的分析不用手动实现Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装该监听器内部加载Spring配置文件创建应用上下文对象并存储到ServletContext域中提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。 所以我们需要做的只有两件事 ① 在web.xml中配置ContextLoaderListener监听器导入spring-web坐标 dependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion5.0.5.RELEASE/version /dependency② 使用WebApplicationContextUtils获得应用上下文对象ApplicationContext 配置web.xml context-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:applicationContext.xml/param-value/context-paramlistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listenerpackage com.zhxd.web;import com.zhxd.service.UserService; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils;import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class UserServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext servletContext req.getServletContext();WebApplicationContext app WebApplicationContextUtils.getWebApplicationContext(servletContext);UserService userService app.getBean(UserService.class);userService.save();} }
http://www.hkea.cn/news/14345595/

相关文章:

  • 缘魁网站建设wordpress文章全显示
  • 奢侈品网站设计网络服务有限公司
  • 浙江省建设网站外贸订单从哪里接
  • 惠州网站建设怎么样网站分布
  • 如何推广手机网站06628网页制作与网站建设
  • 若比邻跨境电商网站建设网站的硬件
  • 网站建设選平台如何成立工作室
  • 山东省建设厅特种作业证查询网站做二手房网站
  • 转发 wordpress 奖励福建seo推广方案
  • 微网站怎么做的好名字成都建设规划局网站
  • 公司购买网站怎么做分录全面的苏州网站建设
  • 数据需求 网站建设wordpress填表插件
  • 谁家的网站做的比较好redis连接wordpress
  • 灰色调网站青海网站建设与管理
  • 建立一个网站需要多少钱中石化第四建设公司 网站
  • 网站换模板wordpress个性化友情链接页面
  • 如何做收费影视资源网站wordpress导航自定义
  • 网站要实现的电商功能com域名免费
  • 怎么做网站诊断分析wordpress手机版中文版
  • 做网站模板链接放哪里网站商场系统软件
  • 大连网站推广怎么收费网站的页面风格是什么
  • 哪些网站可以做go注释怎么制作自己的网站
  • 网站建设客户沟通昊诺网站建设网络推广
  • 做网站算法网站建设的重点是什么
  • 邢台做移动网站费用简述制作网站的步骤和过程
  • 门户网站设计要求加盟型网站
  • 找做网站公司需要注意什么条件知识管理软件
  • 设计类网站策划书工程建设公司发展规划
  • 海珠网站建设价格用rp怎么做网站按钮下拉菜单
  • 天津手机网站建设制作标准网站建设合同