Java企业级电商网站服务端开发及架构演进(Tomcat集群与Redis分布式)
根据慕课网Geely老师的两门电商课程进行学习总结。
从0开始独立完成企业级Java电商网站服务端开发 https://coding.imooc.com/class/96.html
Java企业级电商项目架构演进之路Tomcat集群与Redis分布式 https://coding.imooc.com/class/162.html
- 从0开始独立完成企业级Java电商网站服务端开发
- Java企业级电商项目架构演进之路Tomcat集群与Redis分布式
- 自己更新课程的代码,课程原有代码是基于SpringMVC架构,现在升级到SpringBoot框架,更新部分插件 (2020.03.24)
操作系统-1 CentOS 6.8 ,64位 操作系统-2 Windows 7 ,64位 操作系统-3 Mac OS 10.12
JDK版本 7u80 ,64位 Git版本 2.8.0 Maven版本 3.0.5 MySQL版本 mysql-server-5.1.73 Nginx版本 1.10.2 Tomcat版本 7.0 Vsftpd版本 vsftpd-2.2.2-21.el6.x86_64 Redis版本 2.8
开发工具 IDEA 2017 RDM 0.8.8 JD 1.4.0 Spring 4.0.3.RELEASE Mybatis 3.4.1 Logback 1.1.2 Guava 20.0 Jodatime 2.3 PageHelp 4.1.0 Jedis 2.6.0 Lombok 1.16.18 Jackson 1.9.12 Redisson 2.9.0
软件及环境配置 http://learning.happymmall.com 项目官网 www.happymmall.com
Java带你从0到上线开发企业级电商项目 https://coding.imooc.com/class/96.html
Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式
-
在二期git仓库中V1.0的分支是一期的代码 https://github.com/zhangjianye88/mmall/tree/master/Enterprice_Mmall_TomcatCluster_RedisDistribute/mmallv1.0
-
二期的项目代码在master分支上 https://github.com/zhangjianye88/mmall/tree/master/Enterprice_Mmall_TomcatCluster_RedisDistribute/mmallv4.0
SpringMVC数据绑定 http://www.imooc.com/learn/558
http://admintest.happymmall.com
部署环境的话 ,建议看下文章最后一小段哟~首先跟着课程阿里云部署那个章节过一遍,可以先不跟着操作,做到心里有数,环境部署都做了什么。 http://coding.imooc.com/lesson/96.html#mid=3861
详见项目中帮助文档目录中的各种文档
https://gitee.com/imooccode/happymmallwiki/wikis/Home
大型项目架构演进过程及思考的点 http://www.imooc.com/article/17545
课程项目思维导图及线上环境、测试环境、部署linux和windows等解答 http://www.imooc.com/article/20193
【重点】问答区常见问题整理 http://www.imooc.com/article/18998
课程项目群分享手记
http://www.imooc.com/article/19094
找工作的季节之简历及找工作的分享 http://www.imooc.com/article/19998
项目环境、vsftpd、linux、mysql等各种配置、软件下载 http://learning.happymmall.com
http://coding.imooc.com/learn/questiondetail/36007.html
mybatis generator使用的mysql-bin.jar包在工程项目tools文件夹下,可以直接使用
-
centos下载地址
http://coding.imooc.com/learn/questiondetail/24353.html
阿里云的下载已经失效,请前往官网下载地址下载。
-
如自己找软件比较麻烦,可以访问http://learning.happymmall.com/
-
如自己配置比较麻烦,可以参考线上配置http://learning.happymmall.com
-
接口文档:http://git.oschina.net/imooccode/happymmallwiki/wikis/home
-
SQL导入,可以通过下载的mmall.sql文件或者从http://learning.happymmall.com/mmall.sql 这里下载sql文件,然后导入到自己的数据库中,可以通过Navicat 数据库客户端工具导入。
-
课程QQ群分享的资料,这里的资料都是我分享和小伙伴们分享的,有用哟。 http://learning.happymmall.com/QQ%E5%AD%A6%E4%B9%A0%E7%BE%A4%E5%A4%A7%E5%AE%B6%E5%85%B1%E4%BA%AB%E7%9A%84useful%E6%96%87%E6%A1%A3/
-
Nginx:http://learning.happymmall.com/nginx/ 大家可以访问这个网址,这里可以下载Nginx的Linux/Mac/Windows的版本,还有一期课程线上的配置文件。
-
Tomcat: http://learning.happymmall.com/tomcat/ 请来这里下载windows、linux/mac 下的tomcat7 如果配置nginx+ftp服务+tomcat来做图片服务器,访问不到,请重点参考此问答 http://coding.imooc.com/learn/questiondetail/9369.html
-
自动化发布shell脚本: http://learning.happymmall.com/deploy/ 可以在这里下载到一期课程自动化发布脚本,当然具体的路径还要根据自己的实际项目的环境修改成自己的shell脚本哟
-
系统环境变量: http://learning.happymmall.com/env/ 这里给大家整理了防火墙的配置和Linux系统环境变量,当然具体的路径小伙伴们根据自己的实际情况来修改好哟。
-
FTP服务:Windows请在 http://learning.happymmall.com/ftpserver/ 下载,Linux请使用yum安装,在Linux下Vsftpd配置请访问 http://learning.happymmall.com/vsftpdconfig/ 另外在配置vsftpd服务的时候,一定要检查创建的ftp目录里面的用户、用户组权限,是否有对应ftpuser用户的权限,如果没有,可以使用chown、chgrp来指定到ftp操作用户。然后通过chmod给予对应ftp用户的读写执行权限。
-
Git:请访问 http://learning.happymmall.com/git/ 下载windows和linux/mac 下的git客户端
-
JDK:请访问 http://learning.happymmall.com/jdk/ 下载windows和linux/mac 下的JDK
-
Maven:请访问http://learning.happymmall.com/maven/下载windows和linux/mac 下的Maven 如果Maven默认仓库源比较慢,请修改settings文件,配置上阿里云的Maven仓库源,那个速度还是挺快的。
-
MySQL:请访问 http://learning.happymmall.com/mysql/下载windows和linux/mac 下的MySQL,另外里面提供了一期课程mysql的配置文件。
-
支付宝: 具体的支付宝对接时候各种文档等网址。 沙箱登录:https://openhome.alipay.com/platform/appDaily.htm
沙箱环境使用说明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105311&docType=1
当面付异步通知-仅用于扫码支付:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.BykVSR&treeId=193&articleId=103296&docType=1
服务端SDK:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1
生成RSA密钥:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1
线上创建应用说明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105310&docType=1#s0
-
PPT长命令:ppt里面的长命令也给小伙伴们整理了。请访问 http://learning.happymmall.com/pptcommand.html
-
架构演进之Tomcat集群和分布式进阶课程相关资料 http://learning.happymmall.com/%E4%BA%8C%E6%9C%9F%E9%9B%86%E7%BE%A4%E5%8F%8A%E7%BC%93%E5%AD%98%E5%88%86%E5%B8%83%E5%BC%8FJava%E7%AB%AF/
- 下载sql初始化文件mmall.sql
- 保证在已经安装jdk,maven,tomcat,mysql等的环境并配置好
- 解压缩源码之后,使用eclipse或者idea导入maven项目
- 导入详见项目帮助文档中的word,图文均有