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就完成了

浙公网安备 33010602011771号