《java_servlet入门教程》读书笔记

来源:互联网 发布:python 幂律分布 编辑:程序博客网 时间:2024/05/22 11:57

今天看了同事收集的资料《java servlet 入门教程》 , 可能是一本电子书, 只有里面的第7章是描述servlet 。 看完。 下面为该资料中我认为比较重要的读书笔记:

1. 当多个客户请求一个servlet时, 引擎为每个客户启动一个线程, 那么servlet类的成员变量被所有的线程共享。 
 
2. 如果对servlet的源文件进行了修改, 并将新的字节码文件存放到classes 中, 如果服务器没有关闭的话, 新的servlet不会被创建, 因为, 当后续客户请求servlet服务时, 已初始化的servlet将调用service方法响应客户。 
 
3. 放在tomcat的classes目录下可发布servlet, 放在程序的目录时 eclipse 会监控工程的实时性,代码修改会导致class文件变更, servlet自动更新。 
 
4. HttpServlet有 init / service / destroy 方法分别对应初始化、服务、销毁。 service 可以分为doGet 和 doPost 分别对应Get请求和Post发送。 如果doGet 和doPost所处理的业务逻辑是一样的, 在其中一个中写业务逻辑, 另一个中直接调用对方即可。 
 
5. 如果servlet设置响应头: Refresh的头值是2 , 那么该servlet在2秒后自动刷新, 即servlet在2秒钟后重新调用service方法响应用户。 设置方法是: response.setHeader("Refresh","2");
 
6. 重定向 :response.sendRedirect("servletName");  
 
7. 通过 File对象读取文件 , RandomAccessFile对象读文件 , 定位文件长度, 写文件, 关闭文件。 
 
8. 可以将Connection对象作为servlet的成员变量, 共享该数据库连接。(与1 相同。 ) 。 wssp中使用的是静态类的静态变量存储connection 对象。 
 
9. context 、 cookie 、 session 实际上是三种生命周期长度不一样的存储区而已。 
 
10. 最后一章一个小应用做了N个servlet , 以前对整个系统在怀疑servlet用的太多, 现在看来, 并没有这么一个限制。 

 
——————————
目前自己待确认知识点:A 本地应用服务程序是否适合使用Applet编写? 是否存在优势? 跨平台是否能满足要求。
HTML5 是如何在移动互联网上兼容andriod 与IOS的 ? 除了做微信的公共号应用开发 。

原创粉丝点击