基于spring+mybatis框架开发的淘淘商城项目
技术选型
- Spring、SpringMVC、Mybatis
- JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV
- Redis(缓存服务器)
- Solr(搜索)
- httpclient(调用系统服务)
- Mysql
- Nginx(web服务器)
开发工具和环境
- Eclipse 4.5.0(Mars),自带maven插件,需要手工安装svn插件。
- Maven 3.3.3(开发工具自带)
- Tomcat 7.0.53(Maven Tomcat Plugin)
- JDK 1.7
- Mysql 5.6
- Nginx 1.8.0
- Redis 3.0.0
- Win10 操作系统
- SVN(版本管理)
使用maven统一管理服务
- 方便管理依赖
- 统一版本控制
后台管理系统工程结构:
taotao-parent – 管理依赖jar包的版本,全局,公司级别
–taotao-common — 通用组件、工具类
–taotao-manage – 后台系统–com.taotao.manage.web
–com.taotao.manage.service
–com.taotao.manage.mapper
–com.taotao.manage.pojo
系统待改进的bug
- 在spring4.2之后均可以使用注解来实现跨域
- 用户信息存在cookie中不利于统一管理,应该使用redis来进行存储。
- 没有更进一步的安全措施,无法防止ddos等攻击手段
系统实现的模块
- 后台管理界面,用来进行对门户网站的显示内容的查找。
- 门户模块专门用来展示商品以及调取其他模块的服务接口,实现功能。
- 使用restful来进行对数据库的交互。
- 使用solr进行查询服务。
- 使用单点登录模块实现用户登录。
- 使用订单模块来生成订单。
开发后的感觉
- 纠错和处理异常时,从函数内部入手,并且进行一纠到底的行为,直到找到最后一层的函数,再逐层向外修改。
- 发现错误时,不要立即去找错误,查百度,而是进行程序运行逻辑的梳理,找到最后的根源,再入手。
- 冷静的头脑可以使你自己的工作效率大大提升。