tomcat是一个常见的web容器,用户使用它可以很方便地管理servlet小程序,而servlet与tomcat的交互代码设计就用到了模板设计。
何谓模板设计,就是定义一个抽象父类,在该父类中组织子类方法的调用,即模板方法,这个方法可以包括该父类的抽象方法(子类必须复写),final修饰的方法(子类不能继承),钩子方法(一般以do开头,子类可以选择性复写)。
在servlet中,模板设计体现如下,servlet必须继承一个叫HttpServlet的抽象类,该类(模板类)提供了一个service方法(模板方法),这个方法调用7个do方法中的一个或几个,完成对客户端调用的响应,这些do方法需要由HttpServelet具体子类提供。