淘淘商城web项目复盘及改进

淘淘商城web项目复盘及改进

基于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进行查询服务。

使用单点登录模块实现用户登录。

使用订单模块来生成订单。

开发后的感觉

纠错和处理异常时,从函数内部入手,并且进行一纠到底的行为,直到找到最后一层的函数,再逐层向外修改。

发现错误时,不要立即去找错误,查百度,而是进行程序运行逻辑的梳理,找到最后的根源,再入手。

冷静的头脑可以使你自己的工作效率大大提升。

相关文章

bat365在线登录
电脑炒股软件哪个好?好用的PC股票软件推荐
bat365在线登录
晗旭L-Mo的全部漫画

晗旭L-Mo的全部漫画

📅 07-20 👀 6447
bat365官网登录下载
霍然 的意思、解釋、用法、例句