编程知识 cdmana.com

GitHub上1.3W Stars国内第一的项目实战PDF

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语句

 

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

由于文章字数限制,只能以图片+知识点的方式展示部分分享给大家,如需完整331页《代码架构(项目实战版)》PDF的朋友们,可以一键三连后,查看文末即可免费获取到!

第二篇 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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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 小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

第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小结

GitHub上1.3W Stars国内第一的项目实战PDF

 

如需完整331页PDF文档获取方式:

———————可以一键三连后:“加我VX小助理”即可免费获取到!

 

版权声明
本文为[osc_b8epmas9]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4412457/blog/4712021

Scroll to Top