*Servlet是一个运行在服务器端的小程序,一个Servlet就是一个Java类,通过请求-相应模型来访问Servlet
*Tomcat容器分为四个等级,其中,一个context容器(环境,上下文),就是一个项目
*用户在页面点击提交,tomcat根据地址在.xml文件中寻找对应url-Pattern,然后根据servlet-name找到servlet-class
*Servlet获取九大内置对象 *不了解
*初始化参数,可以在.xml文件中加一些初始化参数
结构:
*Servlet(interface),有三个方法:Init(),service(),destory()
*GenericServlet(abstract class),与协议无关的servlet
*HttpServlet(abstract class),实现了http协议的servlet
*自定义Servlet,重写doGet,doPost方法
步骤:
*继承HttpServlet
*重写doGet()或者doPost()方法
*在web.xml中注册Servlet
Servlet装载三种情况:
*手动配置装载顺序 <load-on-startup>1</load-on-startup>
*首次向servlet发送请求
*servlet类被修改,tomcat也会重新加载
Servlet与JSP:
*Jsp和servlet都是服务端的技术
*Servlet在Java代码中通过HttpServletResponse对象动态输出HTML内容。JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容。之所以分开写,是为了降低耦合,视图与逻辑分离。 当然你可以把Jsp的内容放在servlet中写,但这样会导致代码维护困难、可读性差。用jsp中写大量复杂业务同样不可取。
*JSP封装了大量Servlet中的对象,例如Request,ServletContext,Session等,使用起来极其方便。
*JSP最终也被容器编译成Java类
1720

被折叠的 条评论
为什么被折叠?



