- cn.sdu.travel.bean:model层,各种POJO对象
- cn.sdu.travel.dao:dao层接口
- cn.sdu.travel.dao.impl:dao层接口实现,数据库基本CRUD
- cn.sdu.travel.service:service层接口
- cn.sdu.travel.service.impl:service层接口实现,事务管理,处理业务逻辑
- cn.sdu.travel.web.servlet:web层,各种servlet
- cn.sdu.travel.web.filter:web层,各种过滤器
- cn.sdu.travel.web.servlet:web层,封装表单的bean对象,提供表单校验和回显数据
- cn.sdu.travel.utils:工具包,其中Constants.java存放各种常量数据
后台接口返回的数据格式统一为json,且json的格式通过bean包下的ReturnRestfulJson.java文件确定。共分为三个部分:
- returnCode 返回码,通过int值代表不同的结果信息,从1000开始
- returnInfo 返回码信息描述
- data 返回的具体数据,通常也会是一个json字符串
returnCode值 | 描述信息 |
---|---|
1000 | 上传文件成功 |
1001 | 上传文件失败 |
1100 | 登录成功 |
1101 | 密码错误 |
1102 | 该用户不存在 |
1200 | 注册成功 |
1201 | 身份证已被使用 |
1202 | 身份证未被使用 |
1300 | 修改个人信息成功 |
1400 | 修改护照信息成功 |
1999 | 数据库异常 |
文件上传用统一的接口:/UploadFile.html
{"returnCode":1000,"returnInfo":"文件上传成功","data":"http://localhost:8080/pictures/Jellyfish.jpg"}
{"returnCode":1000,"returnInfo":"文件上传失败","data":"http://localhost:8080/files/pre_fileassoc.tmp"}