`

《深入分析 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  
此书有电子书吗

相关推荐

    MLDN Java web开发实战笔记pdf

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

    Java Web框架技术笔记

    Java Web框架技术笔记

    Java web基础学习笔记

    Java web基础学习笔记,笔记保护web学习的技术难点。

    COM技术内幕笔记

    COM技术内幕笔记 ,介绍的很详细

    java web框架 课程笔记

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

    VC++ 技术内幕 笔记 潘爱民

    VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民VC++ 技术内幕 笔记 潘爱民...

    java web前端相关笔记

    java web前端相关笔记

    java框架核心技术笔记

    java框架核心技术笔记,java框架核心技术笔记,java框架核心技术笔记

    java笔记java笔记

    java笔记java笔记java笔记java笔记java笔记java笔记java笔记

    Java Web开发学习笔记

    java web 笔记 struts:java web开源框架,主要是用来简化servlet开发

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    Java_Web开发内幕 笔记

    NULL 博文链接:https://li-sir.iteye.com/blog/675979

    java笔记 java笔记

    java笔记java笔记,java笔记java笔记java笔记java笔记

    Java相关课程系列笔记

    Java相关课程系列笔记之八JavaScript学习笔记(建议用WPS打开) Java相关课程系列笔记之二Oracle学习笔记(建议用WPS打开) Java相关课程系列笔记之九Servlet学习笔记(建议用WPS打开) Java相关课程系列笔记之六...

    java笔记java笔记java笔记

    java学习笔记java学习笔记java学习笔记java学习笔记

    java web技术笔记

    收集整理的javaweb笔记,包含许多方面包括js技术,css技术,框架技术等等;

    JAVA框架核心技术笔记

    JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架...

    C#技术内幕笔记!!

    C#技术内幕笔记 C#技术内幕笔记 C#技术内幕笔记

    Android&Java; 技术笔记 等五本

    Android&Java; 技术笔记 Animation动画详解 iOS 9人机交互指南 Java 面试笔记 深入浅出Java Web

Global site tag (gtag.js) - Google Analytics