1. 产出物
需求说明书,数据库设计文档,命名规范文档,项目进度表(组长分配项目任务,形成具体的文档,规定每个功能的完成日期,并根据项目的进度,每天更新该文档)。
2.所用技术
名称 | 优先级和说明 |
---|---|
权限管理 | 高,要使用权限管理和过滤器验证用户的身份以及功能 |
日志记录 | 中,推荐使用log4j |
异常处理 | 中,优化异常页面的显示 |
密码加密 | 高,推荐使用MD5加密,为了调试方便,该功能可延后 |
滑动验证码 | 中,查阅相关功能并完成 |
支付 | 中,查阅相关功能并完成 |
分享功能 | 中,查询各种开发平台的说明,比如微信开放平台。 |
缓存 | 低,提高查询速度 |
连接池 | 中,推荐c3p0 |
文件上传 | 中,推荐OSS对象存储,或者ftp服务器 |
手机,邮箱验证码 | 高,实现发送验证码的相关功能 |
前后端分离 | 中,实现页面静态化,通过Ajax去和后台数据交互 |
表单验证 | 高,对用户输入数据有效性进行验证,还要防止用户在表单中输入js代码 |
https认证 | 中,项目部署上线之后,对域名进行https认证 |
富文本 | 中,对于图文混编的需求,建议使用富文本 |
地图 | 中,调用百度或者高德地图的API |
注:以上功能,都可以作为项目的加分项。尽量的多去实现以上功能,对于优先级高的,先去完成。