Web容器的基本性能
- 减少输出
减少服务器产生的结果输出可以加快返回到浏览器的速度。 - 合并CSS和JavaScript资源
- 压缩输出
- 不要使用jsp动态编译
线程池
应用服务器通不只有一个线程池。一个线程池用来处理servlet的请求,另一个处理远程EJB请求,第三个则可以处理JMS请求
解析和编组概述
给定一组XML或JSON字符串,程序必须将其转换成适合Java处理的数据。依据程序的上下文和输出结果,这个过程被称为编组(marshal)或解析。返回来从数据生成XML或JSON串则称为解组。
一般来说,处理这些数据涉及以下四种技术。
标识符解析器(Token parser)
解析器遍历输入数据中的标识符,当发现标识符时则回调相应对象上的方法。
拉模式解析器(Pull parser)
输入的数据与解析器关联,程序从解析器中请求标识符
文档模型(Document model)
输入数据被转换成文档风格的对象,以便程序在查找数据片段时可以遍历。
对象呈现(Object representation)
通过与输入数据对应的预定类,可以将数据转换成一个或多个Java对象