目标:完成后台页面广告模块接口部分。
数据库广告表的设计,以及sql语句的书写
![](https://img.haomeiwen.com/i11033765/c01b158489476b2f.png)
![](https://img.haomeiwen.com/i11033765/83ac1ef809285f4d.png)
![](https://img.haomeiwen.com/i11033765/b3e5abad65aa8fbb.png)
设计完成Ad 广告类
Controller层
8个接口
![](https://img.haomeiwen.com/i11033765/59670c3eaf98c76c.png)
![](https://img.haomeiwen.com/i11033765/6398b7414638f8b1.png)
![](https://img.haomeiwen.com/i11033765/d50cb34418907b0f.png)
中间需要加入的一个返回代码枚举类
![](https://img.haomeiwen.com/i11033765/6ec9bf6c1d86220e.png)
还需要一个数据传输对象dto AdDto
![](https://img.haomeiwen.com/i11033765/45ed079e56512140.png)
接下是service层,先看下接口,然后再看实现部分
![](https://img.haomeiwen.com/i11033765/360baef98dd78cd5.png)
![](https://img.haomeiwen.com/i11033765/0630e051e6939b6a.png)
实现部分
![](https://img.haomeiwen.com/i11033765/14548e71f5490ea3.png)
上面红色框中需要一个配置 sysotem.properties
![](https://img.haomeiwen.com/i11033765/3dfa3132315c53c7.png)
接下来是各个方法的实现
![](https://img.haomeiwen.com/i11033765/c9662932cd812cf6.png)
![](https://img.haomeiwen.com/i11033765/83f7124881f53d70.png)
![](https://img.haomeiwen.com/i11033765/5fd17f8ba3b8c265.png)
中间用到了一个文件处理类 FIleUtil.java
![](https://img.haomeiwen.com/i11033765/cac478b651ae68e2.png)
![](https://img.haomeiwen.com/i11033765/934f8287cbbfacf8.png)
dao层
![](https://img.haomeiwen.com/i11033765/30ebba6433cc52aa.png)
![](https://img.haomeiwen.com/i11033765/4f455985534e4d59.png)
加入jstl依赖库
![](https://img.haomeiwen.com/i11033765/a284f3bcef92bb2f.png)
![](https://img.haomeiwen.com/i11033765/2da0d3ba7d563ad4.png)
在applicationContext-web.xml配置视图解析器,controllerc层才能返回视图
![](https://img.haomeiwen.com/i11033765/58aa6cd9e95d610d.png)
配置web.xml,使每个页面都引用comomn.jsp
![](https://img.haomeiwen.com/i11033765/c2888f99652abc2c.png)
common.jsp有个获取项目的运行路径basePath
![](https://img.haomeiwen.com/i11033765/52a81bbc9fcf847c.png)
接下来,还需要配置分页拦截器,实现广告分页功能
![](https://img.haomeiwen.com/i11033765/91a1569d2479db63.png)
![](https://img.haomeiwen.com/i11033765/596c3e260340a857.png)
由于页面有上传文件
![](https://img.haomeiwen.com/i11033765/08b46338fa2bb190.png)
需要配置web.xml
![](https://img.haomeiwen.com/i11033765/4a74d69c4b5a8707.png)
![](https://img.haomeiwen.com/i11033765/3eb96333da2dad60.png)
加入root-context.xml
![](https://img.haomeiwen.com/i11033765/6c7b09f350957fd6.png)
pom.xml 加入文件上传的依赖
![](https://img.haomeiwen.com/i11033765/da6779b3f2dd3529.png)
以上后台管理广告模块完成,添加返回前端的api接口
![](https://img.haomeiwen.com/i11033765/a5037eb83013a9bf.png)
网友评论