package com.shlanbao.tzsc.init; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import org.apache.log4j.Logger; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import com.shlanbao.tzsc.plugin.service.LoadComboboxServiceI; import com.shlanbao.tzsc.utils.params.ComboboxType; /** * 服务器启动时,访问数据库,加载所有实例化信息到静态类中 *
  • @author Leejean *
  • @create 2014-7-5下午09:18:48 */ @WebServlet("/InitResourceServlet") public class InitResourceServlet extends HttpServlet { private static final long serialVersionUID = 1L; private Logger log = Logger.getLogger(this.getClass()); /** * @see HttpServlet#HttpServlet() */ public InitResourceServlet() { super(); // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(config.getServletContext()); LoadComboboxServiceI loadComboboxService=context.getBean(LoadComboboxServiceI.class); loadComboboxService.initCombobox(ComboboxType.ALL); //初始化基础数据 loadComboboxService.getAllMatParams(); //初始化辅料系数 loadComboboxService.initShiftTeam(); // 初始化Redis中的班次班组 String addr = config.getServletContext().getInitParameter("localAddress"); BaseParams.LOCALADRESS = addr; } }