`
li_sir
  • 浏览: 114809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java_Web开发内幕 笔记

    博客分类:
  • java
阅读更多
  前段再次学习了下java_web基础,巩固一下底层的东西,虽然不经常用,但是跳槽面试时总会涉及到这些东西。
首先说下这个电子资料吧《深入体验Java_Web开发内幕-核心基础.pdf》,比较基础,很适合进行了java工作一段时间的阅读.
言归正传:
Tomcat 中server.xml配置:
Conector 连接器 接收客户端请求,转给Engine 处理,他根据http协议中的host值选择其下配置的Host 选择对应的虚拟目录提供服务。
<host>下配置<context  path=”” docBase=”” debug=”0”/>来设置虚拟目录
一个WEB服务器创建多个web站点:
1创建多个<host> ,根据其中的name,可以建立多站,但是需要配置Hosts文件或者DNS服务器。(利用HTTP协议中的host属性,此时访问的URL地址必须是host中配置的name属性,在使用SSL协议时不能采用此方法,因为对 host进行了加密)
2,根据端口号建立多站,是建立多个<connector>


借用JK插件,利用AJP协议实现apache或者IIS与tomcat的集成


http协议:
http1.0:  客户机与服务器信息交换主要经过四个步骤:建立连接、发送请求信息、回送响应信息、关闭连接。

每次连接只处理一个请求和响应

http1.0 会导致一个页面里建立多个连接,因为在一个页面可能引入的是URL,类似图片地址,CSS样式文件等等。


HTTP1.1 得到改善,支持持久连接,可以在一个TCP连接上发送多个请求和响应

根据referer请求头消息,能判断发送的请求连接是浏览器网址输入还是网站超级连接,此属性可以防止盗链,但是并不可靠,因为可以使用类似telnet 工具仿造referer消息头


Servlet 技术:
Servlet引擎,转给servlet程序
Servlet程序必须实现servlet接口,但通常使用继承HttpServlet,此类已经实现该接口

在程序中获得代表某个类的字节码数据的Class实例对象,可以采用以下三种方式:
1、 类名.class,例如System.class
2、 对象.getClass(),例如new Date().getClass()
3、 Class.forName(“类名”);



Java虚拟机中内嵌一个Bootstrap的类装载器,它是用特定于操作系统的本地代码来实现,属于java虚拟机的内核
Java核心包包含另外两个类装载器:
1、 ExtClassLoader  负责加载<java_home>/jre/lib/ext目录下jar包中的类
2、 AppClassLoader 负责加载应用程序的启动类

ServletContext
每个web应用程序都有自己的独立的servlet容器,每个web应用程序分别用一个ServletContext对象来表示,servlet引擎为每个web应用程序都创建一个对应的servletContext对象,ServletContext 对象包含在ServletConfig对象中,可以调用ServletConfig.getServletContext方法得到


ServletContext对象可以夸应用得到,使用getContext方法,但是需要设置

crossContext属性



0
1
分享到:
评论

相关推荐

    读书笔记:深入分析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

    Spring技术内幕 学习笔记

    总之,《Spring技术内幕 学习笔记》涵盖了Spring框架的众多核心知识点,从IoC容器、AOP到Web开发和数据访问,对于提升Spring开发技能具有很高的价值。通过深入学习和实践,开发者能够更好地理解和掌握Spring框架,...

    21天学通java

    1. **深入体验JAVA Web开发内幕——核心基础**: - 探讨了Java Web开发的核心技术和最佳实践,包括Servlet、JSP、Spring MVC等框架的应用。 - 适合已经掌握基本Java技能,并希望向Web开发方向发展的开发者。 2. *...

    Struts2 技术内幕读书笔记(1)

    ### Struts2 技术内幕读书笔记(1) #### WEB开发浅谈 ##### 面向对象浅谈 面向对象编程(Object-Oriented Programming,OOP)是一种软件开发范式,它通过模拟现实世界中的对象及其交互来构建程序结构。这种编程...

    这些年学习JAVA的资源,包括工具和资源包

    对于Java Web,推荐《深入分析Java Web技术内幕》、《Spring实战》和《Head First Servlets & JSP》。 实践项目是提升技能的关键。GitHub是开发者社区,其中的开源项目可以作为学习材料。你可以使用Astral这样的...

    java EE入门基础资料

    总的来说,这份Java EE入门资料集合了从Java语言基础到Spring框架和Struts2的入门知识,适合想要踏入Java企业级开发领域的初学者。通过系统学习和实践,读者可以建立起坚实的技术基础,并逐步熟悉企业级应用开发的...

    Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf

    2. **起步依赖(Starter POMs)**:Spring Boot 提供了一系列的起步依赖,如 `spring-boot-starter-web`,这些依赖包含了开发特定功能所需的所有依赖,方便开发者快速集成。 3. **内嵌服务器**:Spring Boot 内置了...

    jive.chm

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习笔记 &lt;br&gt; 设计模式 1 大道至简-Java之23种模式一点就通 2 设计模式...

    spring完整资料2

    7. **学习资源**:压缩包中的文件包括《Spring技术内幕》、《java_spring_day01》、《Spring2.0核心技术与最佳实践》、《使用注解整合Spring和DWR的笔记》、《spring3.0资料》、《Spring从入门到精通》以及《Spring ...

    spring学习笔记

    ### Spring技术内幕学习知识点 #### 一、Spring IoC 容器概述 Spring 框架的核心特性之一是它的 IoC(Inversion of Control)容器,该容器支持两种主要的接口:`BeanFactory` 和 `ApplicationContext`。其中,`...

    Jive资料集

    系统设计 1 jive设计思路 2 jive的工作内幕 3 Jive源代码研究 4 Jive中的设计模式 5 jive学习笔记 &lt;br&gt; &lt;br&gt; 数据库设计 1 Jive Forums数据库说明(英文) 2 Jive KB...

    基于JAVAWEB的网上购书系统设计开题报告.docx

    - [3] 林信良.JSP&Servlet学习笔记[M].清华大学出版社,2012年05月. - [4] 刘京华等.JavaWeb整合开发王者归来[M].清华大学出版社,2010年01月. - [5] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005年4...

Global site tag (gtag.js) - Google Analytics