基于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进行查询服务。
使用单点登录模块实现用户登录。
使用订单模块来生成订单。
开发后的感觉
纠错和处理异常时,从函数内部入手,并且进行一纠到底的行为,直到找到最后一层的函数,再逐层向外修改。
发现错误时,不要立即去找错误,查百度,而是进行程序运行逻辑的梳理,找到最后的根源,再入手。
冷静的头脑可以使你自己的工作效率大大提升。