什么是servlet: 是运行在服务器上实现服务器与客户端数据交互的程序。 工作模式: 客户端发送请求至服务器 服务器将响应返回客户端
二、Servlet的运行过程
Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。 ②装载并创建该Servlet的一个实例对象。 ③调用Servlet实例对象的init()方法。 ④创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service()方法并将请求和响应对象作为参数传递进去。 ⑤WEB应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并在卸载之前调用Servlet的destroy()方法。 11111
servlet的作用 servlet的缺陷 servlet如何使用 jsp与servlet的区别: 用法上: jsp更擅长页面的数据显示(使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成), servlet更擅长于逻辑控制(Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应). 实现的结构上:jsp的本质还是servlet,jsp需要先编译成servlet 应用中: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。