GitHub 上 1.3W Stars 国内第一的项目实战 PDF
架构(Architecture)是什么?可能每个人给出的答案都不同。
业界流行一句笑话:Architecture is like teenage sex, everybody talks about it,nobody really knows what it is.
当然,我也不可能给出一个关于架构的准确定义。我更愿意把架构归为哲学的范畴。架构本身其实和软件开发并无太大关系。一个国家有自己的管理体系:一个公司有自己的组织架构:一个家庭也有独特的男权或女权的特色,小到一个人;也是可以分为自我、本我和超我的。每个事物都是由一个个更小的事物组合而成的,而这些其实都与架构相关。
第一篇 需求与三层架构
本篇详细介绍了项目开发的前置节点——需求,并对常见的三层架构给出了分析。在第Ⅰ集中提出了面向对象的重点概念,并让大家初步认识抽象的过程。
相信很多人一定被书中大段的 SQL 代码搞得云里雾里。不用担心。在第 3 章中 MOL 将带领大家完成懒人的第一步——如何不写 SQL 代码。
第 1 章 故事从一个电商网站开始
1.1 需求?需求!
1.2 敏捷开发简介
1.3 U——用户界面
1.3.1 从 UE 说起
1.3.2HTML 5 & css 3
1.3.3 微信
1.4 数据库
1.4.1 PowerDesigner 设计工具
1.4.2 关于 SQL 语句
第 2 章 为什么是三层
2.1 MOL 带兄弟们去吃饭
2.2 动手写一个三层结构
2.2.1 DAL 层的实现
2.2.2 BLL 层的实现
2.2.3 UI 层的实现
2.3 简说 MVC
2.3.1 纠正一下老师的说法
2.3.2 MVC 的第一个程序
2.3.3 为什么要用 MVC 之我见
2.4 向三层代码中加入面向对象
2.4.1 实例化数据库表
2.4.2 增加数据库操作类
2.4.3 加强版的数据库操作类
2.5 小说代码管理
2.5.1 什么是代码管理软件
2.5.2 TFS 管理软件
2.5.3 SVN 管理软件
2.5.4 Git 管理软件
2.6 小结
第 3 章 ORM 实体关系映射
3.1 说说 OCP 开放封闭原则
3.2 解耦第一步——接口要上位
3.2.1 代码结构的前提
3.2.2 创建接口层
3.3 解耦第二步——工厂模式解决 new 的问题
3.4 Spring.NET 横空出世
3.4.1 酒文化发展史
3.4.2 神奇的 IOC
3.4.3 引出 Spring.NET
3.5 我不想写 SQL 语句
3.5.1 什么是 ORM
3.5.2ORM 之 iBATIS.NET
3.5.3ORM 之 NHibernate
3.5.4ORM 之 EF
3.5.5 懒人无敌
3.5.6 完成查询操作
3.5.7 数据库先行、模型先行、代码先行
3.6 小结
由于文章字数限制,只能以图片+知识点的方式展示部分分享给大家,如需完整 331 页《代码架构(项目实战版)》PDF 的朋友们麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取
第二篇 NoSQL 和测试
NoSQL 是现在比较流行的一个话题和技术.在第 4 章中将通过讲解 MangaDB 来介绍 NaSQL 如何使用,并且纠正大家的一个错误观念:NaSQL 和 ORM 不能搭配使用。
第 5 章分享了测试的工作,并讲解了单元测试、黑盒测试、白盒测试……-让大家在收获的同时,也能理解测试工程师在工作中所要面临的一些痛苦
第 4 章换个数据库试试
4.1 客户总有一些非分的想法
4.2 MongoDB 简介
4.2.1 安装 &配置.Ema.E 出团 a
4.2.2 可视化工具
4.2.3 MongoDB 的基本操作
4.3 NET 操作 MongoDB
4.4 让 NoSQL 面向对象
4.4.1 实体抽象
4.4.2 操作抽象
4.5 NoSQL 题外话
4.6 关于日志
4.6.1 为啥要写日志
4.6.2 如何写日志"
4.6.3 注意事项
4.7 小结
第 5 章 越俎代庖搞搞测试
5.1 简单说测试
5.2 旨烟测试
5.3 黑盒测试
5.4 单元测试
5.4.1 单元测试是什么
5.4.2 如何进行单元测试
5.4.3 测试驱动开发
5.5 白盒测试
5.6 压力测试
5.7 其他测试
5.8 小结
第 3 篇 高精尖技术
任何一个网站项目,似乎都绕不开“缓存”这个神奇的空间。馒存用得好,可以加快系绕的反应速度。如果缓存用得不好,不仅用户体验差,还可能造彘服务器宕机。第 6 章就分享了如何使用缓存-
每个程序员都有一个全视的梦想,而前端又是全栈中必不可少的一部分,第 7 章讲解了如何使用 EasyUI 来搭建前端。
现在越来越多的电商网站都会做一些抢购或促销活动。当然这就使得网结不可避免地面临高并发。如何处理高并发呢?第 8 章将通过讲解消息队列,来说明如何应对高并发。
微信已经成了人们生活中必不可少的一部分。在 2017 年 3 月 27 日这一天,微信小程序也对个人用户开放了。我们如何把“詈商卡”挂到微信公众平台上。又如何开发微信小程序呢?这些问题都将在第 9 章中解决。
第 6 章 神奇的缓存
6.1 网站崩溃了
6.2 缓存是什么
6.3 微软提供了缓存
6.4 自己做缓存
6.5 第三方缓存
6.5.1 MemCache 缓存
6.5.2 Redis 缓存
6.5.3 把缓存抽象出来
6.5.4 读写分离
6.6 利用模板引擎生成静态页面
6.6.1 初识 NVelocity
6.6.2 使用 NVelocity 生成静态页面
6.6.3 静态页面带来的问题
6.7 CDN 的加入会大大减少服务器的压力
6.8 小结
第 7 章 程序员眼中的前端
7.1 常见的前端框架
7.2 尝试 EasyUl
7.2.1 基础框架
7.2.2 常用的控件
7.2.3 小说权限分配
7.3 其他的前端框架
7.3.1 Bootstrap 框架
7.3.2 jQuery UI 框架
7.4 小说 HTML 5
7.5 小结
第 8 章 人生中的第一次高并发
8.1 网站又崩溃了
8.2 从相亲说起
8.3 简述消息队列
8.3.1 串行设计
8.3.2 多线程设计
8.3.3 消息队列设计
8.4 常见的消息队列
8.4.1 MSMQ 消息队列
8.4.2 RabbitMQ 消息队列
8.5 小结
第 9 章微信公众号
9.1 李老板出场 请大家热烈鼓掌
9.2 初探微信公众号
9.2.1 申请订阅号
9.2.2 小机器人
9.2.3 把晋商卡挂到微信公众平台上
9.3 微信小程序
9.3.1 微信小程序是什么
9.3.2 写一个简单的 Demo
9.4 微服务
9.5 MongoDB 数据库
9.6 大数据
9.7 小结
如需完整 331 页 PDF 文档获取方式:麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取
评论 (1 条评论)