今天学习的是使用spring框架创建web项目
创建maven web项目
加入maven的依赖
- spring依赖
- mybatis依赖
- mysql驱动
- spring事务的依赖
- mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的
SQLSessionFactory,dao对象的 - servlet依赖
- jsp依赖
创建实体类
创建dao接口mapper文件
创建mybatis主配置文件
创建service接口和实现类,属性是dao
创建spring的配置文件:声明mybatis的对象交给spring创建
- 数据库
- SQLSessionFactory
- dao对象
- 声明自定义的service
创建一个jsp发起请求,有参数id,name,email,age
创建servlet,接收请求参数,调用Service,调用dao完成注册
创建一个jsp作为显示结果页面
servlet依赖和jsp依赖如下
//servlet依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
//jsp依赖
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency> servlet
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("------------------oneservlet");
request.setCharacterEncoding("utf-8");
String strId=request.getParameter("id");
String strName=request.getParameter("name");
String strEmail=request.getParameter("email");
String strAge=request.getParameter("age");
String config= "applicationContext.xml";
ApplicationContext ctx=new ClassPathXmlApplicationContext(config);
System.out.println("容器的信息"+ctx);
//获取service
StudentService service= (StudentService) ctx.getBean("studentService");
Student student=new Student(Integer.parseInt(strId),strName,strEmail,Integer.valueOf(strAge));
service.addStudent(student);
//页面
request.getRequestDispatcher("/result.jsp").forward(request,response);
} 


京公网安备 11010502036488号