2021.7.22

今天学习的是使用spring框架创建web项目


  1. 创建maven web项目

  2. 加入maven的依赖

    1. spring依赖
    2. mybatis依赖
    3. mysql驱动
    4. spring事务的依赖
    5. mybatis和spring集成的依赖:mybatis官方提供的,用来在spring项目中创建mybatis的
      SQLSessionFactory,dao对象的
    6. servlet依赖
    7. jsp依赖
  3. 创建实体类

  4. 创建dao接口mapper文件

  5. 创建mybatis主配置文件

  6. 创建service接口和实现类,属性是dao

  7. 创建spring的配置文件:声明mybatis的对象交给spring创建

    1. 数据库
    2. SQLSessionFactory
    3. dao对象
    4. 声明自定义的service
  8. 创建一个jsp发起请求,有参数id,name,email,age

  9. 创建servlet,接收请求参数,调用Service,调用dao完成注册

  10. 创建一个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);
    }
一起学java 文章被收录于专栏

分享平时学习心得及见解,还有学习笔记

全部评论

相关推荐

05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务