• ThinkPHP 5.0开发微信小程序商场打通全栈项目架构

    第1章 前言:不同的时代,不同的Web 我们说,做一个产品,真的只是做一个产品吗?恐怕不是。现代的Web产品是一个产品矩阵,需要有良好的服务器端架构来支撑整个产品体系。本小节,我们将对现代Web体系做一个介绍,并对课程所需要学习的知识点有一个初步的了解。... 第2章 环境、工具与准备工作 工欲善其事必先利器。我们要做一个全栈项目,那么就必须先将环境搭建好。此小节中,我们将搭建产品开发、运行所需要的必须环境,并对常见工具的使用技巧进行详细的介绍。 第3章 模块、路由与获取请求参数 本小节中我们将对TP5的入口文件、三种URL访问模式、虚拟域名配置、路由定义等知识做详细的讲解。 第4章 构建验证层 客户端的输入永远是不可信的,我们将在此小节中使用TP5的Validate验证器来构建面向对象的验证层。 第5章 REST与RESTFul REST的流行距今为止已经差不多有10年了。不管你是否选择使用RESTFul API,但至少我们需要了解它。本小节,我们将对REST与RESTFul API的最佳实践做详细的讲解。 第6章 AOP与全局异常处理 我们经常在写代码时会遇到异常、抛出异常,处理异常。可异常究竟怎么处理更加合适?异常怎么表示更加标准和规范?本小节,我们将使用TP5的特性和AOP的思想来构建一个全局异常处理层。 第7章 数据库访问与ORM 服务器代码很大一部分都是对数据的整理、操作、运算,数据库作为数据的来源必然是整个服务器端的重中之重。我们将在本小节中,详细学习TP5的数据库访问知识以及说明是ORM,如何使用ORM的思想来对数据库进行增删改查。 第8章 专题、分类、商品详情接口编写 本小节我们将综合使用之前学习的知识,编写专题、分类和商品等模块的接口,加深对知识的理解。 第9章 微信登录与令牌 用户登录、权限分级与接口保护对于API来说是非常重要的。我们将使用微信的身份认证体系来实现免密登陆、使用Token令牌来替代我们传统Web开发中的Cookie进行用户身份验证与权限分级。在有了Token令牌后,我们就可以对用户相关接口:收货地址进行编写了。... 第10章 微信支付 微信支付我们经常使用,但我们了解微信支付的整个流程吗?本小节,我们将详细介绍微信支付的整个流程并编写产品的下单、支付与处理支付结果的相关接口。 第11章 前端部分:前端框架构建与令牌管理,首页、专题、分类等模块编写 本章我们将开始前端代码的编写。我们在本小节中将介绍前端编码的一些规范并动手实现一些基础框架功能。此外,我们还将编写产品的首页、专题以及分类等模块。 第12章 购物车 购物车的操作是整个前端中最为复杂,本章节中我们将实现客户端的购物车功能。 第13章 实现微信支付、购买商品流程与用户历史订单 微信支付必须是服务器与客户端一起配合完成的。本章中,我们将来实现商品的完整购买流程。 第14章 CMS与CORS跨域 不用开源的CMS管理系统,我们自己动手来编写一个小型的CMS框架,并实现微信模板消息的发送。 第15章 小程序部署流程与TP5在生产环境中的优化 本章节将对产品做一个整体的回顾,并讲解小程序从开发到发布再到部署的全部流程以及一些服务器的基本优化措施。

    0
    0
    64B
    2018-03-09
    10
  • Laravel 快速开发简书

    第1章 课程介绍 介绍课程的大体脉络和课程安排 第2章 Laravel 5.4介绍 本节课会带领大家介绍laravel的各个版本历史以及讨论php框架的未来发展趋势。把laravel周边的生态环境一一展示。 第3章 安装启动Laravel项目 本章介绍laravel是如何安装的,我们将使用composer工具对laravel进行安装。使用composer的时候,我们会修改下composer的镜像。不仅如此,我们还会在安装完成之后,带领大家一一介绍下laravel的目录结构和配置文件。让大家对laravel有个全局的了解。... 第4章 文章模块 本章介绍最核心的文章模块。这是我们这个项目最核心的一个模块。这个模块中会第一次用到路由,模版,数据迁移,数据填充,控制器,数据模型,tinker调试器等。在这个模块中,用到路由和模版搭建页面,并且使用数据迁移来搭建文章表,在做到分页逻辑的时候,我们使用数据填充往数据库中填充多条数据,并且基于ORM模型搭建mod... 第5章 Laravel核心思想 本章会介绍laravel的几大核心思想,容器、服务提供者、门脸。这些思想和概念是laravel中最难理解的,结合上一章我们的文章模块,我们对这些概念能有更深的理解。理解完概念之后,我们教大家技巧,如何查找laravel中的类包含有哪些方法。... 第6章 用户注册登录注册模块 本章将介绍laravel中的用户认证模块Auth的具体使用。我们使用Auth模块能很方便完成用户的登录,注册等功能。并且完成了用户认证之后,我们需要对用户权限进行管理,同样,我们是使用laravel的Auth组件来完成用户权限管理。对用户对文章和资源的增删改查的权限进行统一管理。... 第7章 评论模块 本章讨论评论系统,主要完成对文章的评论的展示和添加。在本章中,我们建立文章和评论模型之间的关联,使用这种关联来进行文章评论的关联展示。我们还需要建立评论和用户模型的关联。本章中我们第一次使用到了模型关联,也会带大家系统整理一下有哪些模型关联,如何使用。... 第8章 赞模块 对一篇文章进行赞和取消赞是我们经常实现的一个功能。我们同样使用文章和文章表和赞表的关联模型来完成这个模块。在这个章节我们会看到ajax提交在laravel中的使用,以及如何在ajax中进行csrf保护。 第9章 搜索模块 本章着重将Laravel与elasticsearch进行结合进行文章搜索。首先,我们需要搭建并使用elasticsearch及它的中文分词插件然后我们会使用laravel的command命令开发一个创建elasticsearch索引的命令,接着我们使用laravel5.4的Scot组件,保持文章和搜索引擎中的文章索引同步。并且对文章进行关键词搜索,并且让搜索结果拥有分页功... 第10章 个人中心模块 本章内容将完成个人中心页面以及好友关注的功能。我们在这个模块中依赖创建的关系表完成多对多的模型关联,并且使用laravel的模型,对这些关联进行维护。 第11章 专题模块 本章开发专题模块,以及文章对专题的投稿。本章的难点在于如何获取一个人未投某个专题的文章列表。 第12章 后台基础框架搭建 本章着重使用基于bootstrap的Adminlte模版来搭建管理后台的基础框架,如何在laravel中使用这些网上现成的模版是本章的重点。前台和后台我们会放在一个项目中,如何在一个项目中包含前台和后台,MVC层和文件夹,配置文件,路由都需要如何设计,是这个章节需要解决的问题。... 第13章 管理人员模块 本章使用已经搭建的后台模版,来完成管理人员的增加,删除,修改,查找的页面。这个也是我们使用后台模版完成的第一个后台模块,在后台的路由使用和通用逻辑上面,我们会给出一个范例。 第14章 审核模块 本章完成后台审核人员对文章的审核功能,虽然是一个后台项目,但是也是一个前后台相关联的模块,我们完成的是先发后审的机制,在laravel中,如何完成对应的文章审核逻辑,前台如何过滤审核未通过的文章,都是这个章节需要讨论的内容。... 第15章 权限模块 本章重点在于带领大家完成后台的权限模块,我们同样也是使用laravel的Auth组件,另外完成了一套权限系统,我们会带领大家看下如何在一个项目中拥有两个权限控制系统,并且在路由中控制两个系统。接着,后台的左边栏菜单是根据不同权限,展示不同菜单。这个也是通过权限系统加左边栏的菜单组件来共同完成的。... 第16章 专题管理模块 本章重点在于带领大家完成后台的专题模块管理。如何对前台的专题模块进行增删改查操作。 第17章 系统通知模块 本章使用laravel的队列来完成系统通知的异步发送。系统通知是群发或者多发功能,我们需要使用一个异步机制,laravel中如何使用数据库来完成异步队列,并且在队列中进行任务。 第18章 性能优化 本章介绍laravel特定的一些性能优化方案。包括使用debugbar来查看页面效率,如何优化sql查询次数,如何使用路由缓存,配置缓存等来优化页面速度。

    5
    0
    64B
    2018-03-09
    20
  • PHP秒杀系统 高并发高性能的极致挑战

    第1章 课程介绍 秒杀系统在各种网站和应用中经常会用到。本课程从基本的系统设计和基础功能开始教导大家用PHP来设计和实现秒杀系统,并且为海量并发提供更高级的技术方案和实现手段。 第2章 系统技术选型分析 本章节需要大家掌握基础的LNMP平台的开发,提供基础的数据封装类,让后续的开发得心应手。我们会讲解到系统环境的技术选型,我们采用的数据库是Mysql,还用到Redis来作为高性能缓存, 为了让大家不拘泥于框架的选择,巩固基础知识,本门课程使用原生PHP的方式来开发。... 第3章 系统设计 有一个好的系统设计,整个系统也就成功了一半。本章节会从项目功能、流程、活动表的设计、商品信息表的设计、日志问答订单表及页面交互设计等多个维度去讲解如何设计一个既能满足当前又能兼顾未来,有统一的标准,也有灵活扩充的系统。... 第4章 秒杀功能开发 本章节就是实打实的进入到代码编写和讲解的环节了,本节课我们会完成 商品页面开发、商品的状态控制、商品秒杀逻辑的实现及数据处理逻辑的实现。 第5章 秒杀后台功能管理 本章节系统讲解后台管理功能,从活动管理、商品上下线管理、商品管理、订单管理等多方面入手,让秒杀随时可控。 第6章 单商品秒杀 本章节重点讲解单产品的秒杀。从单个商品的秒杀开始,我们会讲解不同规模的秒杀如万次、百万次、过亿次秒杀系统要如何考虑和实现。以及讲解对单商品在不同的秒杀量级下,会遇到的问题和困难,分别有哪些要注意的地方和改进的方法。... 第7章 组合商品秒杀 前面章节我们讲解到单商品秒杀会遇到的问题及应对措施,本章节会重点讲解由单商品升级到组合商品更复杂的关联关系时,我们又会面临的问题以及应对策略。 第8章 优化单机性能 单机性能上去了,集群才有可能处理更多请求,整体系统才能快起来。从本章节我们会从页面访问速度、接口访问速度、数据处理速度、代码逻辑的细节地方入手,来优化我们的单机性能,从交互策略的调整上,改善秒杀系统的性能,从而应对更大的并发量。... 第9章 分布式方案 灵活的分布式方案是我们对过亿次秒杀有从容应对的基本底气。本章节则从接入层、数据层,来设计服务器集群架构,以助于我们把系统有机会可以部署和扩充到更大规模的服务器上,让更多的服务器资料来帮助我们抗住更大的并发。... 第10章 拒绝黄牛刷单 秒杀系统存在的一个很大的挑战就是黄牛刷单的存在!一个黄牛可怕,可怕的是黄牛后面的机器人黑客手段。本章节会从问答验证、触点验证、行为分析等方面,带领大家讲解如何阻断机器人的刷单。 第11章 课程总结 让秒杀的流量更大一些吧,我们已经有信心搞定这个秒杀系统啦。

    5
    0
    64B
    2018-03-09
    16
  • Spring Security技术栈开发企业级认证与授权

    第1章 课程导学 介绍课程内容、课程特点,使用的主要技术栈,以及学习课程所需的前置知识 第2章 开始开发 安装开发工具,介绍项目代码结构并搭建,基本的依赖和参数设置,开发hello world 第3章 使用Spring MVC开发RESTful API 本章主要开发一些REST风格的服务接口,后面章节中的认证授权模块会为这些服务接口提供安全保护,在这一章中,你会学习开发REST风格服务接口时,一些常用的技巧和工具。我们会介绍如何拦截服务接口来提供一些通用的功能(例如记日志),还会介绍如何通过多线程来提高服务的性能,以及如何自动生成服务文档和伪造服务等。... 第4章 使用Spring Security开发基于表单的登录 介绍Spring Security的基本原理和核心概念,学习如何利用Spring Security提供的开箱即用的功能快速开发基于用户名密码的登录,以及如何扩展Spring Security的默认实现来满足个性化的需求,在这个过程中,我们会深入了解Spring Security的源码实现。最后,我们会学习如何向Spring Security中加入完全自定义的登录方式,... 第5章 使用Spring Social开发第三方登录 首先会介绍OAuth协议和Spring Social的基本原理和核心概念,然后我们会基于Spring Social开发QQ登录和微信登录,通过这些实战开发,你会深入了解Spring Social的底层源码实现,以及如何扩展这些实现来适应不同的服务提供商。本章最后,我们会介绍Spring Security中与session管理相关的特性,如超时处理,并发控制等。... 第6章 Spring Security OAuth开发APP认证框架 首先会介绍Spring Security OAuth的主要功能,然后我们会学习如何基于Spring Security OAuth搭建自己的认证服务器和资源服务器。我们还会重构之前编写的登录功能的代码,使其可以返回认证服务器生成的token来实现对APP登录的支持。在这个过程中,我们会介绍如何控制token的生成和存储策略,以及如何自动刷新token等知识... 第7章 使用Spring Security控制授权 本章会介绍Spring Security中另一个重要功能:授权的相关知识,首先我们会介绍Spring Security中与授权相关的原理和概念,然后,我们会依据授权逻辑的复杂程度将常见的授权场景分类,并针对每一类场景介绍如何使用Spring Security来控制授权行为。... 第8章 课程总结 快速回顾课程中开发的可重用的认证和授权模块,总结功能特性及使用方式,总结配置项,总结扩展点,总结服务响应状态码规则。进一步优化和提升的思路提示。

    0
    0
    64B
    2018-03-09
    10
  • Spring Boot带前后端 渐进式开发企业级博客系统

    第1章 Spring Boot 简介 讲解Spring Boot的项目背景,已经与其他技术框架(比如,Spring、SpringMVC、SpringCloud等)的关系。简单介绍下Spring Boot 整个生态系统 第2章 开启 Spring Boot 的第一个 Web 项目 通过 Spring Initializr 来快速初始化一个 Spring Boot 原型,方便学员来极速体验Spring Boot。本课程也将会采用Gradle作为项目管理工具,让学员掌握最前瞻的构建工具。通过探索项目让学员了解项目的结构,已经相关的配置原理。 第3章 一个Hello World项目 本章是正式开始动手敲代码了。依照惯例,会先编写一个最简单的Hello World程序。从项目配置,应用的编写,再到测试用例,最后运行项目。方面学员了解整个编码的流程。 第4章 开发环境的搭建 为了让实战过程更顺利,避免不要的问题,这里会先将课程所要求的环境进行一个讲解,并要求学员最好跟随课程的环境配置。本节也会讲解如何将项目导入IDE 来运行。 第5章 集成Thymeleaf模版引擎 Thymeleaf 方面的内容,知识点会讲解的相对全面点。Thymeleaf作为界面的模版引擎,对于界面的布局和实现起着非常关键的作用。本章节也会讲解Thymeleaf 如何与 Spring Boot 来进行集成。最后通过一个实战,来让学员更加深刻的理解Thymeleaf。... 第6章 数据持久化Spring Data JPA 本章节涉及数据的持久化。从JPA规范讲起,到Spring对于JPA的用法以及与Hibernate集成实现。本课程的数据库采用MySQL,但也可以方便切换到其他数据库。最后通过一个实战内容,来帮助学员理解掌握。 第7章 全文搜索ElasticSearch 企业级应用中,难免会涉及到全文搜素。对于Java应用来说,ElasticSearch在全文搜索方面是一把“利器”。本章节会将带领学员了解全文搜索的概念,并熟悉如何用ElasticSearch来实现全文搜索。 第8章 架构设计与分层 本章节讲解了系统的整体架构设计思路,包括如何来组织项目结构。让学员理解系统的数据流程。 第9章 集成 Bootstrap Bootsrap最大的好处是,可以让整个系统界面实现响应式布局。本节先从Bootstrap 的基本原理讲起,并将常用的前端框架比如 JQuery等进行集成。最后通过一个实战内容,来帮助学员理解掌握。 第10章 博客系统的需求分析与原型设计 本章节是对博客系统的需求分析与设计。对于企业级应用的完整流程来说,需求的分析与设计是必不可少的环节。本章节设计部分包含了原型设计、数据库设计及接口设计。 第11章 权限管理Spring Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,在企业级应用中被广泛使用。本章节不会对该框架做深入探讨,仅从基于角色的权限管理角度,来实现对系统的权限管理。 第12章 博客系统的整体框架实现 先对系统的整个界面、结构、布局、API进行实现,这样方便每个模块进行划分及实现。 第13章 博客系统的用户管理实现 对用户管理模块进行前后台的实现。 第14章 博客系统的角色管理实现 对用户角色理模块进行前后台的实现。 第15章 博客系统的权限管理实现 对用权限理模块进行前后台的实现。 第16章 博客系统的博客管理实现 对博客管理模块进行前后台的实现。 第17章 博客系统的评论管理实现 对评论管理模块进行前后台的实现。 第18章 博客系统的点赞管理实现 对用户点赞理模块进行前后台的实现。 第19章 博客系统的分类管理实现 对分类管理模块进行前后台的实现。 第20章 博客系统的标签管理实现 对标签管理模块进行前后台的实现。 第21章 博客系统的搜索实现 对搜索模块进行前后台的实现。 第22章 博客系统总结 对所有模块进行集成,并进行集成测试。对整个系统进行总结及展望。

    4
    0
    64B
    2018-03-09
    12
  • Google面试官亲授 升级Java面试

    第1章 课程引言 校招主要考察的是基础知识和编程能力,介绍校招总体大致录取率。详细介绍本课程的学习目标,课程安排,最后演示谷歌在线笔试。 第2章 操作系统 本章从操作系统最常见的问题,进程vs线程入手,讲解其内存结构。讲解存储的层次结构和虚拟内存的概念,以及如何在虚拟内存中进行寻址。 第3章 网 络 本章首先介绍网络多层架构背后的思想方法和其各自解决的问题。然后详细介绍TCP协议中的核心:滑动窗口协议及其背后动机。最后通过对一个HTTP请求的抓包进行实战分析,展示滑动窗口协议真实的工作过程,并且涉及包括DNS,TCP三次握手及HTTP协议。... 第4章 数据库 本章着重介绍使用最为广泛的关系型数据库。采用阿里云数据库进行展示。这里先从一些简单的SQL语句开始,重点演示JOIN,GROUP BY,子查询等面试SQL时必考的知识点。随后讲解事务的ACID属性,现场演示各事务的隔离级别下数据的读写行为。最后通过实际例子引出并且演示乐观锁的概念及实现。... 第5章 程序设计语言基础 本章首先从类型检查,运行方式,编程范式入手对程序设计语言进行分类和对比,随后重点介绍符号整数及其补码实现的方法和动机。最后对面向对象语言如Java的装箱拆箱进行演示,为后续的面向对象思想打下基础。 第6章 编码技巧 编码技巧是软件工程师面试中最重要的环节。本章从数学归纳法理论入手,讲解如何将其思想运用至递归和循环中,并演示了如何系统性的确定初始值和特殊值。在回顾数据结构之后对树的遍历及其相关问题进行了详细的展开。涉及的编码技巧例题包括链表操作、递归与非递归、二分查找、树的遍历及其转换等经典题型。... 第7章 面向对象 本章讲解如何解耦和构造大型系统。先从类与对象讲起,再引入接口与抽象类并对其进行比较,寻求其背后的设计动机,演示如何实现Java系统接口来支持for each语法。介绍继承与封装,及其封装的可见性。而不可变对象,泛型和C++虚函数表是面向对象中相当重要和常用,面试必考,但书本上却缺乏强调的典型知识点,因此课程中对其... 第8章 设计模式 本章从一个客观的角度引入设计模式,并且讲解大家所熟知的Singleton模式的优缺点及其实现。随后着重从如何化继承为组合,以及如何创建对象的角度来引出数个常用以及常被问及的设计模式。 第9章 高级知识点 本章讲解同学接触机会不多但是工作中非常重要,面试也常出现的一些知识点。包括并行计算,多线程问题,以及系统的资源管理,Java内存模型和垃圾回收,异步IO,架构演进等 第10章 谷歌在线笔试题解 本章将回顾在第一章中所出现的典型试题,并分别给出简单的和高效的两个不同的解决方案,对应其不同分值。在解题过程中同学将综合运用本课程学到的许多知识点。 第11章 面试的软技巧和总结 有了知识储备和编程能力,如何才能将这些能力在面试中展示出来,如何和面试官有效的进行交流?讲师以面试中实际碰到的各类同学的表现为例,从面试官的角度来分析在面试中所需要具备的软实力。最后总结课程

    5
    0
    64B
    2018-03-09
    16
  • Java 三端分离开发在线教育平台

    第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍) 系统通过maven构建一个portal站,在sae上部署,让同学们感受一下互联网应用的魅力; 第2章 项目各种结构概览(业务, 技术,角色,数据库,项目) 平台业务结构,技术结构,角色结构,数据库结构,项目结构概览 第3章 平台构建前期准备(技术选型,代码规范及原则) 任何一个企业项目的开发,前期的准备必须是充分的:包括需求理解、架构、未来的发展考虑、技术选型、规范等; 任何一个环节都可能影响产品或者平台的发展; 第4章 从数据库的一个表开始(整合前后端框架,CRUD操作) 不妨从一个最小的表开始:麻雀虽小五脏俱全,保持专注和效率才能快速迭代 第5章 项目代码敲写过渡(考虑大家更好接受) 项目代码敲写过渡,后续以讲为主,敲写为辅 第6章 平台功能点讲解实现之网站PC端(网校前台页面UI数据展示) 网站PC端的首页推荐,分类页,详情页,学习页面,个人中心页面等的开发实现讲解 第7章 平台功能点讲解实现之网站运营端CMS(网校后台权限及数据管理) 网站运营端的网校管理,教师管理,学生管理,课程管理(章节,评论,问答等),课程统计图表,分类管理,首页轮播推荐等的开发实现讲解 第8章 平台功能点讲解实现之公众号M站(微信公众号中的H5网页) 微信公众号中的M站的首页列表,课程详情页,课程学习页,我的主页开发实现讲解,以及微信公众号的测试开发流程实现,URL,Token的认证接入等,以及OAuth认证,memcache配置 第9章 多种部署发布及拓展(本地Tomcat部署,新浪SAE部署,nginx分布式部署) 本地Tomcat部署,新浪SAE部署,nginx分布式部署,面向服务(微服务)理论原理知识拓展 第10章 课程项目整体总结(思路,重难点总结回顾) 对于课程项目整体的思路进行回顾,重难点进行分析总结,后续的规划展望等。

    2
    0
    64B
    2018-03-09
    20
  • Spring Boot企业微信点餐系统

    第1章 课程介绍 包括项演示、课程概述、课程安排、学习前提等的介绍, 让同学们了解这课程 第2章 项目设计 包括需求分析,项⽬目设计,项⽬目架构,数据库设计等等。 第3章 项目起步 详细介绍开发环境的搭建,日志的使用和配置等 第4章 买家端类目 买家端类目模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。 第5章 买家端商品 买家端商品模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。 第6章 买家端订单 买家端订单模块的开发,按照dao->service->api的顺序开发。贯穿单元测试。 第7章 微信授权 演示开发微信中的相关调试技巧,如内网穿透,就实现微信授权,获取OpenID的关键步骤逐一讲解 第8章 微信支付和退款 演示开发微信中的相关调试技巧,如移动端抓包工具charles使用,就实现微信支付和退款的关键步骤逐一讲解 第9章 卖家端订单 卖家端订单模块的开发,详细演示利用Freemarker和iBootstrap简化实现后台功能的技巧。 第10章 卖家端通用功能和上下架 实现后台管理中卖家端商品管理的通用功能和上下架功能的实现 第11章 卖家端新增商品和类目 实现后台管理中卖家端新增商品和类目管理的相关功能。 第12章 买家和卖家端联通 本章详细介绍了分布式Session的理论。并实现了微信扫码登录卖家端,登出等功能。以AOP的方式实现身份验证。同时介绍了微信模版消息,WebSocket消息推送的实现 第13章 项目优化 本章节先介绍了异常处理。后详细介绍了集成MyBatis的使用方法。并对JPA和MyBatis如何选择做了阐述。然后从浅入深,用压测工具模拟了并发较高的情况下会遇到的问题。演示了单点多线程情况利用synchronized应对的方法并分析了不足。再引出基于Reids分布式锁,解析了Redis分布式锁的原理。本章最后是Reids作为缓存的相关内容。... 第14章 项目部署 项目编译打包部署。 第15章 课程总结 总结课程,展望未来。

    0
    0
    64B
    2018-03-09
    10
  • java ssm定制大众点评app后台

    第1章 课程概览 介绍课程目标、开发内容、功能划分、开发顺序,开发所需要的前置知识及环境准备,并且介绍了与课程相关的前后端分离的思想,架构演进过程。 第2章 开发准备 演示前端工程环境搭建以及启动步骤,介绍了后台工程初始SSM框架目录结构,将前后端打通,并将后台管理使用的界面原型加入后台工程中,形成一个完整可用的前后台联动的原型。拓展的谈了谈HTTP API和RESTFul API的趣闻。 第3章 广告模块 正式开发第一个模块--广告模块,从广告实体的设计到广告的维护再到广告接口的实现,在这个过程中分享了相关的内容:Spring MVC上传图片的处理,用自定义标签封装分页,Spring MVC的数据绑定,前端验证框架jQuery Validation Plugin, 简单介绍了一些我们在开发中应该注意的环节,如:通过看真实环境的简易架构图考虑... 第4章 商户模块 商户模块的开发,分享了与广告模块不同的内容:如何在Spring MVC上应用RESTful, 当应用RESTful时与form表单上传文件合在一起产生新的问题,与大家一起追踪Spring源码解决问题,并且回顾了Spring MVC的工作流程。 另外还介绍了Mybatis一对多、多对一关系的处理。... 第5章 会员模块 完成了会员登录功能,因为这个功能需要,详细的解释了两种会话管理方式的过程,并用其中一种会话管理方式实现了会员 登录。同时还介绍了单机部署与集群部署对缓存的处理、logback的配置与使用。 第6章 订单模块 实现订单接口,在这里主要介绍将一些可以不要求实时查询的数据,降为准实时数据,异步更新查询结果,用空间换时间的思想, 这样可以加快查询速度,抗住大并发量的访问, 为了达到这个目的主要分享了定时器相关的内容,介绍了各种定时器,并最终选用Spring task完成此功能。... 第7章 评论模块 本章相当于阶段性小结,利用前面分享过的知识点就可以完成评论模块相关功能, 这里主要提醒大家从业务的角度应该注意哪些地方,用分享的知识点解决这些问题时应注意哪些方面,如何灵活的利用已分享的知识。 第8章 权限管理 在前面的章节已将前端接口部分全部完成,本章是为了让后台管理功能更加完善, 加入了权限管理,从登录开始、利用Spring拦截器实现session拦截,并介绍对form表单请求与ajax请求是如何分别处理session超时的, 规划如何利用Spring拦截器继续实现权限拦截,从实体设计开始,到维护页面的设计,用ztree实现维护页面, 然后... 第9章 课程总结 对整个课程做个大的总结,分别从几个角度总结:我们得到了什么、我们还有哪些事可以完善、还有哪些内容可以适当去扩展了解。 我们如何找到适合自己的、更好的学习方法,我们能达到什么样的境界去看待这个系统、技术、甚至是我们所处的这个行业, 我做了一件抛砖引玉的事来引发大家的思考,让大家可以得到真正属于自己的总...

    1
    0
    64B
    2018-03-09
    11
  • 开发微信全家桶项目 Vue/Node/MongoDB高级技术栈全覆盖

    第1章 本地与服务器环境准备 介绍微信公众号/小程序/域名/服务器的申请选购流程,在本地与线上服务器分别对项目的运行环境进行搭建部署,如 Node.js/Vue/Yarn/PM2/Nginx/MongoDB 等等,同时会来简单介绍下从本地通过 PM2 利用 Git 仓库直接往线上服务器部署以及 Nginx 端口映射解析特定域名的实现流程,最终准备好本地线上和外部业务环境为开发... 第2章 公众号小程序的服务能力与场景 简要介绍下公众号小程序各自的使用场景,服务能力,以及暴露出来的 API 功能,支付权限的申请以及微信开放平台的接入绑定。 第3章 相关框架库技术介绍 对项目中所用到的技术/工具做一一简介,如 Sass/Koa/Webpack/Vue SSR/Nuxt/Pug/Mongoose/GraphQL 等,并且配合一些代码的案例,来直观的了解这些工具模块在一个项目中是如何协同,如何发挥作用的,比如通过 Webpack 实现一个小程序 Vue/Pug 模板解析的输出方案。... 第4章 微信公众号基础功能快速开发 通过 Nuxt 初始化本地的初始 Node.js 项目,介绍在本地通过代理工具实现内网的服务代理,同时把微信的核心 API 梳理一遍,比如票据获取、保存,消息回复封装,菜单创建删除,多媒体素材接口等等,特别是在 Node.js 项目中,如何封装消息及权限模块,来实现更加深度的微信 API 定制,已经如何实现多种方式的用户资... 第5章 冰火微信前端页面开发 在 Vue SSR 的项目结构中,通过 Rap mock 数据源模拟接口,快速开发微信 H5 的主要网页,如家族脸谱首页、家族详情页,手办商城、账户页面,以及导航组件等,了解 Vue SSR 中,Actions/Services 在服务器端渲染环境中,他们是如何与 Vue 模板进行交互的。... 第6章 开发数据爬虫与后台 利用 Ramda 封装高阶的 Node.js 爬虫脚本,实现多态的数据源爬取,比如网页的爬取与分析,接口的递归爬取,碎片化数据的清洗整合与打平,学习强大而优雅的爬虫技巧,同时了解批量向图床搬运图片的实现方式,以及批量数据入库。... 第7章 分层开发 Vue SSR 全站后台 利用 Decorator 重构 Koa 路由,实现对不同端的数据接口支持,实现 RestFul API,开发网站管理后台,登录权限与 Session 处理,对商品和订单进行数据建模,开发商品增删改查及商品图片上传到七牛,开发可视化的后台爬虫管理页面。... 第8章 实现全站用户登录策略 实现全站用户登录策略,打通全站登录。 第9章 开发微信商城后台 开发网页中微信支付功能,在 Vue SSR 的网站中,服务端渲染与客户端渲染的双重场景下,如何实现购买功能,如何处理授权跳转与用户订单的流程。 第10章 项目中后期测试与小范围重构 项目中后期测试与小范围重构 。 第11章 小程序开发-基于 Restful API 开发微信小程序 如何用RESTFul API 开发家族首页、家族主页、人物主页以及商城支付和账户页面。 第12章 小程序开发-基于 GraphQL 改造小程序 讲解如何从 RESTFul API 过渡到 GraphQL 的数据交互方案,在 Node.js 项目中如何处理两者共存的场景。 第13章 课程总结 课程总结。

    1
    0
    64B
    2018-03-09
    14
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱