欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

4、tomcat中的细节算法。

程序员文章站 2022-07-12 16:26:53
...
org.apache.catanila.util中的算法:
DateTool:为时间的工具类,主要提供DateFormat的实例。

Base64:主要为MIME编码工具,进行base64编码和解码。具体的算法还没有研究清楚。


CatalinaDigester:主要负责xml的解析,这其中有一个有点就是,它将替换xml中的类似${varname}的东东。而做这一工作又用了一个很重要的模式,那有点像java.util.Comparator。我称之为依赖注入、控制反转。其实现类为:IntrospectionUtils,而注入的类为:IntrospectionUtils.PropertySource的实现类。

CharsetMapper:语言代码到字符编码的映射类。

CookieTools:Cookie工具类,主要负责提取Coolie的头部信息,这途中就提取的信息进行了格式化。