Spring(七)【web】

在web项目中使用Spring,实现一个简单的账号密码登录在数据库中验证的业务

  1)创建Maven项目,选择webapp,

  2)把需要的文件夹创建齐全,resource包,以及java包下的各子包,如beans包(用于存放实体类)、dao包(用于与数据库交互)、service包(实现业务逻辑)、action包(编写servlet)

  3)加入各种依赖,特别是java.servlet依赖

 

   4)编写主页面,实现简单的表单提交功能,以及登录成功和登录失败的页面

 

   5)在beans包中创建user类,并赋予账号和密码的字符串类型的属性和对应set方法,这里选择的返回类型为int,使用count记录能够匹配的返回条数

   6)在dao包中创建接口以及登录方法,并且顺便把sql映射文件编写了

 

    7)在service包中,写接口及实现类,实现类中除了重写接口方法外,还记得添加UserDao属性及set方法

 

    8)在resources包中可以开始进行配置,先把mybatis.xml与sql映射文件的关系配置了

 

    9)在resources中加入jdbc配置的.properties文件,包含连接时需要的url及账号密码

   10)接下来是最关键的Spring主配置文件applicationContext.xml

    10.1)首先读取配置文件

 

     10.2)声明数据源,属性注入时value=${key}

 

     10.3)声明SqlSessionFactoryBean,其两项属性为数据源和mybatis主配置文件

 

     10.4)声明MyBatis的扫描器,创建Dao接口的实现类对象

 

     10.5)声明service对象

 

   11)当我们在action中开始写servlet时,以往来说我们需要在doPost方法中创建Spring容器,通过容器获取对象,但是存在问题,每一次调用该方法时都要创建一个Spring对象,为了避免这样的情况,因此使用监听器创建容器对象,接下来需要创建监听器

    11.1)加入spring-web依赖

 

     11.2)然后在web.xml中注册监听器,同时还需要指明Spring配置文件的位置和名称

 

     11.3)接下来可以在servlet类中获取ServletContext容器对象了,再通过容器对象获取service对象完成业务逻辑的剩余操作

 

    12)在web.xml文件中完成servlet配置

 

 整个通过Spring框架搭建的简单webapp就完成了

posted @ 2020-05-08 20:04  Rhettttt  阅读(86)  评论(0)    收藏  举报