文档章节

Java从零打造企业级电商项目实战-服务端

Zosimer
 Zosimer
发布于 2017/08/18 10:03
字数 1468
阅读 101
收藏 2

课程目录:

第1章 课程介绍(导学,项目演示,课程安排,架构演进)
本章详细介绍Java服务端课程的内容,项目演示(http://www.happymmall.com),然后还介绍下课程安排,最后会讲解一下高大上的架构是如何一步一步从一台服务器演变到高性能、高并发、高可用架构的过程并讲解在这过程中大型架构演进思想以及代码演进细节。...
第2章 开发环境安装与配置讲解、实操(linux,windows)
本章将手把手领大家在windows和linux环境下安装jdk、tomcat、maven、vsftpd、nginx、文件服务器、mysql、git安装、配置验证。在这章中可以学到linux权限、linux服务、ftp服务器的搭建,nginx反向代理域名解析的配置,iptables防火墙的配置,mysql权限等等多维度linux运维知识...
第3章 数据表结构设计(表结构,表关系,索引,时间戳)
本章将详细讲解我们课程中所使用的数据表结构,表关系,索引,时间戳,带着大家认识高精度字段类型,富文本字段类型,会重点讲我们本次课程在设计数据表的思路和思想,同时会和大家分享在数据表设计中有哪一些经验、技巧和注意的点。...
第4章 项目初始化
本章将手把手领大家初始化数据库,安装idea、配置jdk、tomcat、maven并通过archetype创建web项目,讲解maven的pom文件配置,使用git对初始化代码提交。使用mybatis-generator、mybatis-plugin、mybatis-pagehelper,并生成我们项目所需的dao层代码文件。对spring官方demo进行指引。并详细讲解spring、springmvc、logback、f...
第5章 用户模块开发
本章将带大家完成用户模块功能的开发并结合实际案例讲解如何避免横向越权、纵向越权安全漏洞。MD5明文加密和增加salt值。guava缓存的使用,高复用服务响应对象的设计思想及抽象封装。mybatis-plugin的使用技巧。
第6章 分类管理模块开发
本章将带大家完成分类管理模块功能的开发,并讲解递归分类,并且支持分类无限层级树状结构,通过分类对象的排重讲解重写hashcode方法和equal方法的重要性。
第7章 商品管理模块开发
本章我们一起完成商品模块的开发,完成后台商品的创建、富文本的处理,前台产品的搜索、列表、详情。手把手领着大家对接FTP服务器,编写springmvc文件上传,使用文件流读取properties文件,详细讲解抽象POJO、BO、VO对象之间的转换关系及解决思路,joda-time快速入门,Mybatis对where语句动态拼装的几个版本演变 ,Mybatis...
第8章 购物车模块开发
本章我们一起完成购物车模块的开发,一起封装购物车高复用的核心方法并解决浮点型在商业运算中丢失精度的问题,并针对几个不同的case详细讲解,同时就Bigdecimal源码进行讲解。
第9章 收货地址管理模块开发
本章将带大家一起完成收货地址是增删改查的功能,同时会讲解到SpringMVC数据绑定中的对象绑定,对mybatis自动生成主键的处理,进行配置和使用的讲解。并进一步巩固横向越权漏洞
第10章 支付模块开发
本章将带大家完成支付模块的开发,同时会讲解支付宝对接的核心文档,支付宝的配置,并调通支付宝官方demo,解析支付宝SDK源码,生成二维码并持久化到图片服务器,手把手把支付宝集成到我们的项目当中。并分享外网穿透和远程调试对接的技巧。...
第11章 订单管理模块开发
本章将带大家一起完成订单的信息填写,订单生成,和商品模块、购物车模块、用户模块的关联关系。让大家学习到如何为接下来要做的支付预留扩展性的思路。如何避免业务逻辑中容易发生的横向越权和纵向越权等安全漏洞。?同时引出如何可以避免未来在SOA架构中容易引起故障的枚举引起的坑。并带着大家设计出实用、安全、扩展性...
第12章 云服务器线上部署与自动化发布,验证,故障排查与解决
本章我会教大家把我们之前开发完成的代码发布到线上,包含阿里云的玩法,线上服务器的配置、线上域名的解析、线上vsftpd、nginx等等配置、线上基于shell的发布脚本的开发,线上环境的验证,故障排查与解决等内容,让我们的开发结果跑在真实的生产环境。让你轻松+愉快地把自己的项目发布到线上可供随时访问。...
第13章 课程回顾与下期展望
到这一章也就接近本次课程的尾声了,很高兴大家能坚持到最后,在这一章中我会总结电商平台相关知识点,以及对所使用到的框架进行总结。同时按照大型项目的演进之路,一起展望我们后续进阶课程的内容,最后非常感谢大家的支持,祝你们学有所获!...

下载链接:http://www.itsource.com.cn/thread-281-1-1.html

© 著作权归作者所有

Zosimer
粉丝 4
博文 34
码字总数 75454
作品 0
合肥
私信 提问
三流程序员与一流程序员之间的区别,看看你是属于哪一类?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

茶轴的青春
2018/04/17
34
0
北京:环渤海湾集团急聘技术总监一名,方向: SNS+电子商务为主,提供工资+股权奖励!

河北环渤海湾集团(http://www.hbhw.net/)是河北最大的文化及旅游产业集团公司,下属企业66家,固定资产几十亿。 本集团计划组建一个世界商业联合体集团公司,本集团新上一个大型平台级社会...

ezx
2011/11/22
974
3
Java开发者不会这些永远都只能是三流程序员,细数一下你是不是?

源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手...

美的让人心动
2018/04/16
122
5
【Spring Boot 开发实战】第1讲 Kotlin 的极简特性之:隐式类型与函数式编程

《Spring Boot 开发实战》—— 基于 Gradle + Kotlin 的企业级应用开发最佳实践 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。...

程序员诗人
2018/04/18
0
0
中国JAVA开发者大会

一年一度的中国Java开发者大会震撼来袭了!JavaCon2016将于5月28日在上海浦软大厦二楼会议厅盛大召开,届时大会将云集来自五湖四海的400名IT极客们。 从2009年到现在,TopGeek伴随着中国的I...

TopGeek
2016/05/05
574
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
13分钟前
5
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
7
0
太全了|万字详解Docker架构原理、功能及使用

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpa...

Java技术剑
今天
13
0
Wifiphisher —— 非常非常非常流氓的 WIFI 网络钓鱼框架

编者注:这是一个非常流氓的 WIFI 网络钓鱼工具,甚至可能是非法的工具(取决于你的使用场景)。在没有事先获得许可的情况下使用 Wifiphisher 攻击基础网络设施将被视为非法活动。使用时请遵...

红薯
今天
57
1
MongoDB 4 on CentOS 7安装指南

本教程为CentOS x86_64 7.x操作系统下,MongoDB Community x86_64 4.2(GA)安装指南。 安装方式一:yum repo在线安装 [此方式较为简单,官方推荐] Step1:新建MongDB社区版Yum镜像源。 # vim ...

王焱君
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部