JSP JavaBean两层结构的开发应该是比较熟悉的,也比较好理解。
但是有一点必须要清楚就是用户通过浏览器来发送网页的请求,此请求到达服务器后在服务器端查找对应的网页,如果是首次请求(第二次就不用解释执行 了),对于JSP来说要生成Servlet,然后通过Servlet引擎来执行Servlet,把调用JavaBean的结果嵌入到页面中返回给用户的浏 览器。
JSP JavaBean Servlet 三层结构的实质是多了一个Controller:Servlet来分发客户端浏览器的请求。如果把起控制器作用的Servlet的作用理解为对客户端的请求进行预处理对理解Servlet将有很大的帮助。通过web.xml配置文件可以找到用户请求和特定的Servlet的对应关系,每个Servlet都有一个特定的Servlet对象与之对应,所以说处理用户请求的就是一个继承自HttpServlet的Servlet对象。
ms1servlet-name>
news.FirstActionservlet-class>
servlet>
ms2servlet-name>
news.DetailActionservlet-class>
servlet>
ms1servlet-name>
/newsmainurl-pattern>
servlet-mapping>
ms2servlet-name>
/newsDetailurl-pattern>
servlet-mapping>