`

《深入分析 JAVA WEB 技术内幕》笔记

 
阅读更多

    在看到ITEYE技术图书有奖试读活动前,就在作者的blog 上看到了《深入分析 JAVA WEB 技术内幕》的两章样章:第1 B/S网络架构及web请求过程、第3 java中文编码问题。作者从网络的基本概念到基本工作原理,再到实际中遇到问题如何解决方式,循序渐进、由浅到深。以前总是基本概念模糊不清,遇到问题只会从表面上解决,不能深入理解其根本原因。对了这两章后都能让人豁然开朗,认识到问题根本,以后应根据原理解决相关一系列问题,而不是一个问题。这也应该是学习的根本。看来试读章节后,一直很想买上一本慢慢看,参加完活动(测试RP)后一定整一本。

     1 深入Web 请求过程主要对B/S网络结构、一个请求如何发起、Http协议各个部分参数含义、DNS域名解析及CDN工作原理做了详细的介绍。

    我把主要内容画了张图,如下


 

 

B/S结构browser/server模式,通过HTTP协议、TCP/IP协议连接ClientServer端进行数据传输,作为java 开发者,这个大家都懂的。

 

    发起请求

在实际开发过程中,一个请求的接收都是有服务器实现(如tomcatJBOSS等),并不对其很了解。发起一个请求,实际上服务器(TOMCAT)是通过建立一个ServerSocket ,客户端通过IPPORT与其建立连接,而后由服务器程序对请求进行处理。可以通过HTTPCLIENT 在程序中模拟发起请求。具体见HttpClient框架DEMO

 

 

 

       HTTP协议

       通常我们可以通过FireBugHttpFox等工具对请求中HTTP信息做全面了解。下面是访问baidu.com 产生的HTTP信息,请求、响应、缓存等信息一目了然。具体参数含义这里不一一介绍了。

    

 

 

     第1章内容中自己关注较少就是DNS解析和CDN工作原理。本书的详细介绍让我明白不少。

     DNS 域名解析

     DNS 域名解析过程实际是如何将域名解析成IP地址的过程。简单的过程就是

           1)先查找到主域名服务器gtTD

           2)在主域名服务器中查找并返回对应的Name Server域名服务器

           3)在Name Server域名服务器中查找到目标IPTTL值,返回给用户。

     

       书中还介绍了查询域名解析结构方法:nslookup命令及DNS缓存清理方式ipconfig /flushdns

 

      CDN(内容分布网络)

      通过分布式存储方式,将访问流量合理分配到各个服务器,加快网站的响应速度。CDN能达到的目标:可扩展性、安全性、可靠性、响应和执行更加可靠。

书中也对负载均衡做了相应的介绍,可以深入学习。

 

 

        本书从基本原理到问题产生原因、实际WEB问题解决方式都做了深入的介绍和分析。对WEB开发人员有很大的收获。本书值得一读。想对WEB框架有深入研究,推荐看看作者BLOG http://xulingbo.net/

 

 

 

 

  • 大小: 24.8 KB
  • 大小: 62.5 KB
分享到:
评论
2 楼 gdjbj2008 2013-08-22  
小枫之落 写道
此书有电子书吗

没有,部分文章作者写在BLOG上了;地址:http://xulingbo.net/
1 楼 小枫之落 2013-08-11  
此书有电子书吗

相关推荐

    读书笔记:深入分析java web技术内幕.zip

    读书笔记:深入分析java web技术内幕

    读书笔记:深入分析java web 技术内幕.zip

    读书笔记:深入分析java web 技术内幕

    读书笔记:深入分析java web 技术内幕相关demo.zip

    读书笔记:深入分析java web 技术内幕相关demo

    读书笔记:深入分析Java web 技术内幕源代码.zip

    读书笔记:深入分析Java web 技术内幕源代码

    读书笔记:《深入分析 Java Web 技术内幕》 分布式 Session 框架 DEMO.zip

    读书笔记:《深入分析 Java Web 技术内幕》 分布式 Session 框架 DEMO

    Java_Web开发内幕 笔记

    《Java_Web开发内幕 笔记》是一份深入探讨Java Web开发核心概念和技术的文档,博主在ITEYE博客上分享了这份宝贵的资料。通过阅读这份笔记,开发者可以深入理解Java Web开发的各个方面,包括但不限于服务器配置、...

    MLDN Java web开发实战笔记pdf

    MLDN Java web开发实战笔记pdf,MLDN Java web开发实战笔记pdf,MLDN Java web开发实战笔记pdf,MLDN Java web开发实战笔记pdf

    java web技术笔记

    Java Web技术笔记涵盖了Web开发中的多个重要领域,主要包括JavaScript、CSS以及各种框架的应用。下面将对这些关键知识点进行深入解析。 一、JavaScript技术 JavaScript是一种轻量级的解释型编程语言,主要用于网页...

    Java Web框架技术笔记

    《Java Web框架技术笔记》是一份深入探讨Java Web开发的资料,特别关注Spring框架及其与Vue.js的结合使用。这份笔记旨在帮助开发者理解和掌握基于Java的Web开发,包括网页、应用程序以及微信小程序的开发。 课程...

    JAVA WEB开发实战经典培训【课堂笔记】

    这份笔记对于初学者和希望深入理解Java Web技术的人来说是一份宝贵的资源。 一、Java Web基础知识 Java Web开发基于Java平台的服务器端技术,包括Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages ...

    Java web基础学习笔记

    Java Web是Java技术在Web应用开发中的应用,它包含了Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)、EL(Expression Language)等多种技术,为构建动态、交互式的Web应用提供了...

    java web框架 课程笔记

    word版本java web框架 课程笔记,内含java培训的详细文字描述,截图,代码,内容覆盖:javase ,javaweb,jquery,ssh,ssm,maven,WebService&RESTful;,redis,lucene,solr等

    圣思园java.web笔记

    Java Web是Java技术在Web开发领域的应用,它涵盖了服务器端编程、网页交互、数据库操作等多个方面。本笔记重点讲述了如何利用Java语言进行动态网站开发,结合了Servlet、JSP、JSTL等核心技术。 【Lesson 1-13】 ...

    Spring技术内幕 学习笔记

    《Spring技术内幕 学习笔记》是一份深入探讨Spring框架核心机制的学习资料,结合作者zzc1684在iteye博客上的博文,我们可以从中学习到Spring框架的多个重要知识点。Spring作为Java企业级应用开发的基石,其设计思想...

    Java EE技术课堂笔记

    Java EE 技术课堂笔记 本资源是 Java EE 技术课堂笔记,涵盖了 JSP、Servlet、SSH 等关键技术。下面是笔记的详细内容: 一、Java EE 技术概述 Java EE(Java Enterprise Edition)是 Sun Microsystems 公司推出的...

    java笔记 Java-Web笔记 J2EE三大框架笔记

    其次,Java-Web笔记进一步讲解了Servlet、JSP、过滤器、监听器等Java Web开发的核心技术。Servlet是Java Web应用的基础,用于接收和响应HTTP请求;JSP则提供了更简便的视图层开发方式,允许开发者在HTML中嵌入Java...

    JAVA WEB学习笔记

    这份学习笔记将带你深入理解Java Web的核心概念和实践技巧。 1. **Servlet与JSP** - Servlet是Java Web的基础,它提供了一种服务器端动态处理请求的方式。Servlet API允许开发人员编写可以接收HTTP请求并生成响应...

    java web前端相关笔记

    java web前端相关笔记

    java web框架开发技术

    Java Web 框架开发技术 本资源摘要涵盖了 Java Web 框架开发技术的基本概念、Struts2 框架的应用、Web 应用程序开发的基本步骤、实验项目的设置和实验内容、评分办法等方面的知识点。 一、Java Web 框架概述 Java...

    java web学习笔记

    Java Web学习笔记是深入理解Web开发技术的重要参考资料,尤其对于初学者来说,它提供了一条系统学习的路径。这份笔记的作者在学习过程中积累了丰富的知识,并将其归纳整理,旨在帮助那些希望进入Java Web领域的...

Global site tag (gtag.js) - Google Analytics