《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记

《疯狂前端开发讲义jQuery+Angular+Bootstrap前端开发实践》学习笔记

二〇一九年二月十三日星期三2时28分54秒

前提:本书适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。

第1章:前端开发与Ajax技术

要点:C/S模式应用的结构和缺点;B/S模式应用的结构和优势;传统Web应用的不足;如何改进传统的Web应用;现代Web应用与前端开发;改进的通信方式和增强的UI界面;体验前端Ajax开发;使用Serlet生成文本响应内容;使用JSP生成文本响应;获取服务器的响应内容;通过DOM加载服务器响应;前端技术的难点。

1.1重新思考Web应用

从C/S到B/S,MVC模式:Model-View-Controller,模型、视图、控制器分离。

传统Web应用的优缺点:独占式请求、频繁的页面请求、简陋的页面----频繁刷新页面,每次响应都必须下载整个页面,耗费资源,响应速度慢!

1.2重新设计Web应用

RIA:Rich Internet Application富Internet应用,运营于B/S结构上的C/S应用!比如地图!

改进的服务器通信:2005年Ajax:使用XMLHttpRequest异步发送请求,不要求重新加载页面。Ajax还能动态加载服务器响应数据。

WebSoket通信技术:基于TCP协议的服务器与浏览器连接,可实时双向发送数据。而且已成H5规范。

Server-sent Events技术:服务器推送技术,不需要双向通信场景下,简单高效。

COMET技术:长轮询技术。应该是即时通信软件的核心技术吧。

此外:现代WEB应用还有:优雅、美观的用户界面;丰富的客户端交互。如H5的<canvas>,还有C3,以及层出不穷的大量框架:简单、易用、跨浏览器、支持响应式布局。

1.3 前端开发介绍

三句话:当下的前端开发都会借助Ajax技术,Ajax并没有太多新的内容,但Ajax丰富了前端开发的功能。

Ajax的核心是XMLHttpRequest对象,Ajax使用JavaScript来回传送数据。准备的表述为:

(1) JS脚本使用XMLHttpRequest对象向服务器发送请求,GET或POST。

(2) JS脚本使用XMLHttpRequest对象解析服务器响应数据。回调函数。

(3) JS脚本通过DOM动态更新HTML页面,也可为服务器响应数据增加CSS样式表。

前端开发的核心技术:

(1) 前端开发的核心技术是JavaScript

(2) DOM是操作HTML文档和XML文件的一组API,它提供了文件的结构表述。DOM提供 了动态改变HTML页面内容的方法。

(3) CSS3

1.4 前端开发体验:Ajax聊天室

安装tomcat、JDK、JRE……连实验程序,花掉了我好几个小时的时间……

再往后翻一翻书,感觉好像掉进陷阱里面去了----没有java编程基础这些.java文件的代码还真看不懂!真的不想再往JAVA、JSP里面跳了。感觉这纯粹是为了推销他的课程嘛!干嘛不用大家普遍认可和接受的JavaScript来配合jQuery啊?想想,这本书扔了怪可惜的,越过jQuery看看AngularJS和Bootstrap能不能看懂吧,感觉里面好像没有java的例子,不过,已经对李刚这个作者产生了信任危机了,不知道往下看他的书会不会带着情绪,也好,突破自己的心理障碍也是一种修炼。

“因为AngularJS 1.X是真正轻量级JavaScript框架,比较适合熟悉JavaScript的前端开发者;而Angular2.X使用的是TypeScript脚本,而且它的开发高度依赖Node.js,因此本书介绍的是目前比较流行的Angula1.X”摘自第149页提示。

无语!!!决定彻底放弃这本书以及古董级的李刚们! 白白浪费了1整天的时间和那么多感情!还是看腾讯课堂比较实在些!      --2/14/2019 5:45:27 AM

转载于:https://www.cnblogs.com/yds-blogs/p/10372614.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

混合云:公共云和私有云之间取得平衡的方式?

在可预见的未来&#xff0c;混合云是现实的&#xff0c;但真正的收获是试图找出企业最终朝向公共或私人资源是否平衡。 你在与任何技术供应商沟通时&#xff0c;也许会涉及到数据中心&#xff0c;但大多会提到云计算的三种方式&#xff1a;私有云&#xff0c;公共云&#xff0c…

腾腾流氓,云云更流氓(问微信怎样接入支付宝支付),手贱的赶紧点,你会感谢我的...

草原上的两匹马&#xff01; 打从当年微信开始布局公众号之初时&#xff0c;估计就已经想到了与支付宝正面冲突的场面&#xff0c;所以微信先来个瞒天过海&#xff0c;在春晚搞了个微信红包&#xff0c;那叫一个火呀&#xff0c;此时的云云隐隐感觉到些许不安。 早期的微信开发…

java中的string是什么_什么是String

2017-07-28String和StringBufString namenew String("HuangWeiFeng");System。out。println(name"is my name");看似已经很精简了&#xff0c;其实并非如此。为了生成二进制的代码&#xff0c;要进行如下的步骤和操作&#xff1a;(1) 生成新的字符串 new S…

详解华为与三星专利之争 律师称可能会打持久战

华为技术有限公司(下称“华为”)起诉三星&#xff0c;在近期中国企业起诉外企的“潮流”中掀起不小的漩涡。 “叫好声”认为&#xff0c;这是已经拥有专利积累的中国企业在国际舞台上的一次“实力亮相”&#xff0c;这件事本身就是中国制造业的胜利&#xff1b;“阴谋论者”认为…

租金 预测_如何预测租金并优化租赁期限,从而节省资金

租金 预测by Zhen Liu刘震 如何预测租金并优化租赁期限&#xff0c;从而节省资金 (How to Predict Rent and Optimize Your Lease Duration So You Can Save Money) In my last post, we talked about how to pick the best month to sign the lease based on seasonality. No…

java system load_关于java的System.load 和 System.loadLibrary

关于两者的区别(参见http://blog.csdn.net/ring0hx/article/details/3242245)System.load 参数为库文件的绝对路径&#xff0c;可以是任意路径。System.loadLibrary方法load的为相对路径&#xff0c;即在java.library.path定义下的lib文件&#xff0c;文件名会更具不同的系统实…

东进技术南亚创捷

深圳市东进技术在其海外市场拓展中取得又一骄人战绩&#xff0c;于四月下旬与印度One97通信公司签订了长期战略合作协议&#xff0c;One97将全面采用东进的全系列产品。同时签订的一期采购计划&#xff0c;总装机端口数约3万线。该合约主要涉及东进技术的领先主打产品——Keygo…

如何在5分钟内通过身份验证构建RESTful API —全部从命令行(第1部分)

by Niharika Singh由Niharika Singh 如何在5分钟内通过身份验证构建RESTful API —全部从命令行(第1部分) (How to Build a RESTful API with Authentication in 5 minutes — all from your command line (Part 1)) If the title of this article excites you, then my frien…

MD5与SHA1

一、MD5 MD5消息摘要算法&#xff08;英语&#xff1a;MD5 Message-Digest Algorithm&#xff09;&#xff0c;一种被广泛使用的密码散列函数&#xff0c;可以产生出一个128位&#xff08;16字节&#xff09;的散列值&#xff08;hash value&#xff09;&#xff0c;用于确保信…

java基本类型的默认值及其取值范围

转载于:https://www.cnblogs.com/billyu/p/5843845.html

tair client java_TFS(Taobao File System)Java Client 使用经验

TFS Java客户端的说明tfs-client-java版本选择&#xff1a;---------------------------------------tfs-client-java的版本有&#xff1a;release-2.0.0/tfs-with-large-2.1.1/tfs-client-java-2.1.3/release-2.2.2/release-2.2.3/release-2.2.4/release-2.2.6/最终我选用了tf…

Nutanix公布财报数据 准备IPO前表现抢眼

Nutanix已经向美国证券交易委员会提交了修订的S-1 IPO文件&#xff0c;其中的数据显示&#xff0c;Nutanix凭借着强力增长的业务为IPO做好了准备。 Nutanix公布财报数据 准备IPO前表现抢眼 Nutanix CEO Dheeraj Pandey Nutanix最新的财报数据无论从环比和同比收入增长方面看起来…

DevExpress WinForms使用教程:图表控件 - 内置深入查询

【DevExpress WinForms v18.2下载】在最新发布的DevExpress WinForms v18.2中&#xff0c;DevExpress WinForms和ASP.NET图表控件引入嵌套系列模板的概念&#xff0c;是您能在不编写自定义代码的情况下深入查询图表。 Chart控件的嵌入式痕迹导航元素显示导航层次结构中各个数据…

serverless 构建_使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-Episode…...

serverless 构建by Dmitri Zimine由Dmitri Zimine 使用Serverless&#xff0c;StepFunctions和StackStorm Exchange构建社区注册应用程序-第3集 (Building a community sign-up app with Serverless, StepFunctions, and StackStorm Exchange — Episode 3) Build a real-worl…

AlfaLaval公司采用低速通风技术冷却数据中心

日前&#xff0c;瑞典热交换专家AlfaLaval公司推出了遵循低速通风原则的一系列数据中心冷却解决方案&#xff0c;其方案需要大量的风扇&#xff0c;而使空气以相当慢的速度流动&#xff0c;取得了与计算机机房空调&#xff08;CRAC&#xff09;一样有效的制冷效果。 该公司表示…

java pdf 首页 缩略图_Java中将上传的文件首页生成缩略图(先将上传的文件转成pdf,然后将pdf转成jpg)...

1、首先将上传的非jpg&#xff0c;pdf格式的文件转成pdf&#xff0c;这个是采用OpenOffice进行转的&#xff0c;具体代码如下&#xff1a;private void officeToPdf(){OpenOfficeConnection connection new SocketOpenOfficeConnection(8100);try {connection.connect();} cat…

1.2 如何在visual studio 中建立C#程序

这一节简单介绍一下怎么在visual studio 2015中建立第一个C#程序&#xff0c;我使用的是2015版的visual studio&#xff0c;不同版本可能有一些差异&#xff0c;不过大体上是相同的&#xff0c;这些信息仅供新手参考&#xff0c;大牛请自动跳过。 首先双击visual studio 2015的…

javascript在html中的延迟与异步

1.相同点&#xff1a;延迟与异步都会同时加载script 2.不同点&#xff1a;延迟是script加载完成后&#xff0c;待HTML执行完毕后&#xff0c;才会接着执行script&#xff1b; 异步是script加载完成后&#xff0c;接着就执行该程序&#xff0c;HTML等到script完全执行完毕后&…

三星全速进军物联网 所有产品都将内置互联功能

韩媒报道&#xff0c;近日消息传出&#xff0c;三星电子的家电部门&#xff0c;当前生产的产品都将内建Wi-Fi。相关高层表示&#xff0c;此种做法可替更先进的功能预作准备&#xff0c;因为家电寿命较长&#xff0c;至少可用五年。目前为止&#xff0c;三星家电只有部分具备Wi-…

2d手机游戏开发_我的手机游戏如何在2周内获得365K应用商店下载(以及为什么我退出独立游戏开发公司…...

2d手机游戏开发by William Kwan关冠伟 我的手机游戏如何在2周内获得365K应用商店下载(以及为什么以后我退出独立游戏开发者) (How My Mobile Game Got 365K App Store Downloads in 2 Weeks (And Why I Quit Indie Game Dev Afterwards)) I’m not a successful game develope…