首页
学习
活动
专区
工具
TVP
发布

JackieZheng

专栏成员
150
文章
184692
阅读量
52
订阅数
探秘Tomcat——一个简易的Servlet容器
即便再简陋的服务器也是服务器,今天就来循着书本的第二章来看看如何实现一个servlet容器。 背景知识   既然说到servlet容器这个名词,我们首先要了解它到底是什么。 servlet   相比你或多或少有所了解。servlet是用java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 容器   容器的概念很大,在这里
JackieZheng
2018-01-16
7070
探秘Tomcat——启动篇
tomcat作为一款web服务器本身很复杂,代码量也很大,但是模块化很强,最核心的模块还是连接器Connector和容器Container。具体请看下图: 从图中可以看出 a. 高亮的两块是Conn
JackieZheng
2018-01-16
2.1K0
探秘Tomcat——连接篇
  前两篇我们分别粗线条和细粒度的讲解了tomcat的服务是如何启动以及连接器Connector和容器Container又分别是如何被启动的.    本篇我们主要侧重tomcat中server、service以及connector和container之间是如何相互关联起来的。在此之前,我们分别看下这个类中的一些主要方法,尤其是用于相互关联绑定的方法。   Server:(Server代表了整个Catalina容器,一个server可以包含一个或多个Services) 1   getInfo
JackieZheng
2018-01-16
8630
照虎画猫写自己的Spring
从细节跳出来 看了部分Spring的代码,前面用了四篇内容写了一些读书笔记。 回想起来,论复杂度,Spring够喝上好几壶的。他就像一颗枝繁叶茂的大树,远处看,只是一片绿;走近看,他为你撑起一片小天地,为你遮风避雨;往深了看,他盘根错节,根基夯实。 在看Spring代码的过程中,我几度有些迷糊,因为一行简单的函数调用,你要是一直跟踪下去,从一个函数跳到另一个函数,又从一个类进入到另一个接口或者代理类,可能原本你只想知道函数做了什么,等回过头来,你发现已经找不到回去的路…… 所以,每写一篇的时候,我都用一两
JackieZheng
2018-01-16
6260
照虎画猫写自己的Spring
从细节跳出来 看了部分Spring的代码,前面用了四篇内容写了一些读书笔记。 回想起来,论复杂度,Spring够喝上好几壶的。他就像一颗枝繁叶茂的大树,远处看,只是一片绿;走近看,他为你撑起一片小天地,为你遮风避雨;往深了看,他盘根错节,根基夯实。 在看Spring代码的过程中,我几度有些迷糊,因为一行简单的函数调用,你要是一直跟踪下去,从一个函数跳到另一个函数,又从一个类进入到另一个接口或者代理类,可能原本你只想知道函数做了什么,等回过头来,你发现已经找不到回去的路…… 所以,每写一篇的时候,我都用一两
JackieZheng
2018-01-16
6060
照虎画猫写自己的Spring——依赖注入
前言 上篇《照虎画猫写自己的Spring》从无到有讲述并实现了下面几点 声明配置文件,用于声明需要加载使用的类 加载配置文件,读取配置文件 解析配置文件,需要将配置文件中声明的标签转换为Fairy能够识别的类 初始化类,提供配置文件中声明的类的实例 一句话概括:不借助Spring容器,实现了Bean的加载和实例化 要想契合Fairy取名时的初衷(东西不大,但是能量无穷),只有一套加载Bean的机制是远远不够的,所以还是需要照虎画猫,完善这个小精灵。 Spring之所以在Java企业级开发的众多框架中崭露头角
JackieZheng
2018-01-16
6510
十分钟带你了解服务化框架
在此之前 在此之前,你需要知道中间件的概念,可能在过往的从业生涯这个名词无数次的从你的眼前、耳畔都留下了足记,但是它的样子依然很模糊。 今天要说的服务化框架其实就是中间件的范畴,我们来看下,什么是中间件: 中间件是为软件应用提供了操作系统所提供的服务之外的服务,可以把中间件描述为“软件胶水”。中间件不是操作系统的一部分,不是数据库管理系统,也不是软件应用的一部分,而是能够让软件开发者方便的处理通讯、输入和输出,能够专注在他们自己应用的部分。 从这段定义来看,我们要通俗易懂的描述中间件这个概念实在有些困难。
JackieZheng
2018-01-16
6260
十分钟带你了解服务化框架
在此之前 在此之前,你需要知道中间件的概念,可能在过往的从业生涯这个名词无数次的从你的眼前、耳畔都留下了足记,但是它的样子依然很模糊。 今天要说的服务化框架其实就是中间件的范畴,我们来看下,什么是中间件: 中间件是为软件应用提供了操作系统所提供的服务之外的服务,可以把中间件描述为“软件胶水”。中间件不是操作系统的一部分,不是数据库管理系统,也不是软件应用的一部分,而是能够让软件开发者方便的处理通讯、输入和输出,能够专注在他们自己应用的部分。 从这段定义来看,我们要通俗易懂的描述中间件这个概念实在有些困难。
JackieZheng
2018-01-16
5410
可视化(番外篇)——SWT总结
  本篇主要介绍如何在SWT下构建一个应用,如何安装SWT Designer并破解已进行SWT的可视化编程,Display以及Shell为何物、有何用,SWT中的常用组件、面板容器以及事件模型等。   1.可视化环境搭建(SWT Designer):   (1).首先下载SWT Designer插件包SWT Designer 6.9.5 for Eclipse.rar;   (2).将解压好的插件包extplugins\swt\eclipse下的features和plugins导入Myeclipse的dro
JackieZheng
2018-01-15
1.7K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档