- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB应用的架构与开发.ppt
主讲:WEB开发小组成员 WEB常用的生产环境(以PHP为例) LAMP Linux+Apache+Mysql+PHP LNMP Linux+Nginx+Mysql+PHP LNMPA Linux+Nginx+Mysql+PHP+Apache 其他 WAMP/WNMP/WIMP 业务逻辑代码层架构设计(以PHP为例) SSO Token PHPRPC/REST Cli模式 异步处理 AJAX MVC ORM RBAC 业务模块化 缓存生命周期 自定义项目配置 MVC设计模式 M:Model V:View C:Controller MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 MVC执行流程 什么是ORM模型? ORM = Object/Relation Mapping ORM是一种对象、关系映射的模型,在系统中作为中间件的形式存在,主要实现程序对象到关系数据库数据的映射。 ORM模型的简单性简化了数据库查询过程。使用ORM查询工具,用户可以访问期望数据,而不必理解数据库的底层结构。 为什么推荐ORM? ORM简化了复杂的SQL代码 ORM工作原理 ORM结构代码: ORM.table(xxx).limit(10).field(xx,xx,xx,xx).where(xxx).select() ORM中间件 DB Helper DB RBAC RBAC:(Role-Based Access Control)基于角色的访问控制模型 RBAC认为权限授权实际上是Who\What\How的问题。在RBAC模型中,who\what\how构成了访问权限三元组,也就是“Who对What(Which)进行How的操作”。 RBAC主要成员:用户,角色,用户组 RBAC成员关系图 用户组 用户1 用户2 角色1 角色2 角色3 WEB应用开发与架构 课程安排 第一节:WEB开发技术简介 第二节:WEB后端开发 第三节:WEB前端开发 第四节:WEB与数据库 第五节:WEB应用架构 概要一 WEB开发技术简介 什么是WEB WEB开发用到的前后端语言 WEB开发常用的工具 WEB运行环境 WEB服务器 静态页面与动态页面的区别 B/S与C/S的区别 概要二 WEB后端开发 WEB后端开发语言简介(PHP/ASP/ASP.NET/JSP) WEB后端开发语言易学度、执行效率、使用率等比较 常用后端开发框架介绍(以PHP为例) 后端开发重点技术讲解(MVC,ORM,模板引擎等等) 缓存管理(memcached,redis等) 后端开发新技术(node.js等) 概要三 WEB前端开发技术 前端开发语言介绍(JavaScript/Html/css/as) JAVASCRIPT框架介绍 AJAX技术重点讲解 浏览器兼容性 搜索引擎优化(SEO) 前端新技术介绍(HTML5/CSS3) 概要四 数据结构 MySQL介绍 MySQL大数据量优化方案 存储过程相关 数据结构设计(拆分、读写分离、主从备份) 概要五 WEB应用架构分析 分布式应用 LVS负载均衡 DNS轮询 大型网站案例分析 WEB开发技术简介 什么是WEB? WEB的发展史 浏览器的发展史 WEB开发语言/开发工具/运行环境 WEB服务器 WEB程序执行流程 WEB相关的名词解释 什么是WEB? 由以下三部分组成: 超文本标记语言(HTML) 超文本传送协议(HTTP) 统一资源定位技术(URL) WEB的发展 浏览器与其内核 主流浏览器: IE、Firefox、Chrome、Safari、Opera 主流浏览器内核: Trident、Gecko、WebKit、Blink、Presto 浏览器的发展史图解 浏览器的发展史图解 全球主流浏览器市场份额(数据来自TNW) 国内主流浏览器市场份额(数据来自百度统计) 国内主流浏览器市场份额(数据来自百度统计) 国内主流浏览器市场份额(数据来自CNZZ) 常用WEB程序开发语言 后端语言: PHP JSP ASP.NET/ASP 前端语言: JavaScript VBScript HTML CSS 常用WEB程序开发工具 IDE: Zend Studio (PHP) Eclipse (JSP) Visual Studio (C#) 辅助 开发工具: Dreamweaver 各种文本编辑器 WEB程序运行环境(以操作系统为主) Linux/Unix 支持PHP、JSP,效率高 ASP.NET/ASP目前还没有能运行在Linux服务器上的版本,估计未来也不会有 Windows 支持ASP.NET/
您可能关注的文档
最近下载
- 养老院门卫管理制度.pdf VIP
- 电力设施保护条例实施细则.pdf VIP
- 统编语文三年级上册第七单元《口语交际:身边的“小事” 》.pptx VIP
- 2024年中央纪委国家监委驻中国邮政集团有限公司招聘笔试参考题库附带答案详解.pdf VIP
- 《大学生创新创业基础》 第六章 市场调查与营销策略.pptx
- 建筑防水工程施工质量监理实施细则hg.doc VIP
- 环境材料概论 课件全套 第1--9章 绪论、吸附材料 ---环境材料的绿色设计.pptx
- 中职英语英语教学计划.docx VIP
- HGT2226-2019普通工业沉淀碳酸钙.pdf VIP
- 3肖仰华-大规模知识图谱构建与应用.pdf VIP
文档评论(0)