servlet编程的深入理解

1.servlet是运行在Web服务器端的Java程序,可以生成动态的Web页面,属于客户端和服务器的中间层。
2.jsp的底层就是servlet.
3.我们知道Java是面向对象的语言,任何Java代码都必须放到类中,但在Jsp中就是没有类的定义,那不是错了,其实呐,在运行servlet的时候服务器的底层会把JSP编译成一个Java类,这个类就是servlet。
4.我们知道一般编译一些Java类的时候都会有class文件的生成,那么在编译servlet的时候这些Java类的class的文件在哪里呐,这里是在Tomcat的相应的目录的WEB-INF/classes下边.
5.在servlet中,初次运行会实例化一个servlet,在不关闭服务器的情况下,再次访问的话,就会用到这个已经实例化的servlet,而不是再去实例化一个servlet,多用户访问的话,每次的请求都会分配一个线程来运行,所以不会乱。
6.一个servlet咋I服武器中最多只会驻留一个实例。
7.

PrintWriter out = response.getWriter();
这个out对象是打印字符集的,但是这里会乱码,因为输出流中没有设置编码

8.设置欢迎页面是在web.xml中设置。

<welcome-file-list>
</welcome-file-list>

9.web.xml可以设置好多参数,全局参数,局部参数,
10.在访问文本服务器的资源时,我们知道我们可以通过ur,但是你知道吗,在访问servlet是通过把servlet绑定到相应的url路径上,如果url路径是/代表缺省访问servlet,就是说找不到绑定的url,就任何的url都可以访问。
11.如果再元素中配置了一个元素,那么web应用程序在启动时,就会装载并创建Servlet的实例对象,以及调用Servlet实例对象的init()方法。该技术可以用来为web写一个initServlet,这个servlet配置为启动时装载,为整个web应用床架必要的数据库表和数据。
12.ServletContext对象
全局只有一个,如果再次写,原先的参数将被覆盖。
13.HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象中的方法,可以获得客户的这些信息。
14. 这个对象是指服务器的响应,这个对象中封装了想客户端发送数据,发送响应头,发送响应状态码的方法。****

发布了123 篇原创文章 · 获赞 80 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/m0_38101105/article/details/82842352