基于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

  1. 在spring4.2之后均可以使用注解来实现跨域
  2. 用户信息存在cookie中不利于统一管理,应该使用redis来进行存储。
  3. 没有更进一步的安全措施,无法防止ddos等攻击手段

系统实现的模块

  • 后台管理界面,用来进行对门户网站的显示内容的查找。
  • 门户模块专门用来展示商品以及调取其他模块的服务接口,实现功能。
  • 使用restful来进行对数据库的交互。
  • 使用solr进行查询服务。
  • 使用单点登录模块实现用户登录。
  • 使用订单模块来生成订单。

开发后的感觉

  1. 纠错和处理异常时,从函数内部入手,并且进行一纠到底的行为,直到找到最后一层的函数,再逐层向外修改。
  2. 发现错误时,不要立即去找错误,查百度,而是进行程序运行逻辑的梳理,找到最后的根源,再入手。
  3. 冷静的头脑可以使你自己的工作效率大大提升。