文件结构
简单描述实验一中web工程的文件结构。
com文件夹中放置各层类的代码,详细如下:
本次实验使用的lib包括:
web页面包括:
主要讲解以下四个部分:
- com包中各类
- src/applicationContext.xml
- WEB-INF/web.xml
- jsp页面
1.com 中各类
domain层中是实体类,实体类包含一些属性及其setter、getter和String方法。
userDao使用Repository注解注入,userService使用ServIce注解注入。
SpringContextListener代码:
package com.servlet;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SpringContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
ServletContext context = sce.getServletContext();
// 定义配置信息
// 配置完web。xml再进行值的填写
String config = context.getInitParameter("contextLocation");
// 获取application context对象
ApplicationContext app = new ClassPathXmlApplicationContext(config);
context.setAttribute("ApplicationContext",app);
}
}
ServletTest3代码:
package com.servlet;
import com.domain.User;
import com.service.UserService;
import org.springframework.context.ApplicationContext;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import