10月8日培训日记内容介绍
10月8日培训日记内容介绍
区分动态网页与动态HTML页面时,做了一个实验来帮助听众直观体验:用一个简单的jsp文件每次返回不同的时间,用一个javascript的html页面每次显示出不同的时间。讲解浏览器中javascript显示时间与WEB服务器端输出的时间时,想起了我年少时犯过的一个刻骨铭心的时间问题:我家中的数据库服务器与web服务器位于同一台计算机上;而公司的数据库服务器与web服务器位于不同的计算机上,这两台计算机上的时间不相同。插入帖子的时间是由数据库自动生成的,数据库服务器的当前时间是8:00时,而web服务器的当前时间是9:00,那么,我想限制用户40秒中内不能重复发贴,在家里测试没有任何问题,结果到公司后死活不行。
引擎与动态网页程序之间的工作关系:引擎要提供API给动态网页程序使用
C/S架构与B/S架构的比较分析
Servlet映射通配符问题:映射URL不能设置为“/action/*.do”的形式
Servlet激活器
缺省Servlet的作用,缺省Servlet的缓存,缺省Servlet的源码走读。提示了Jive论坛的缓存技术。
Tomcat中的类装载器:将Servlet程序放在CLASSPATH环境变量下的运行问题
编写一个自动编译和部署Servlet程序的工具
Servlet的运行过程分析
<load-on-startup>元素与如何让Tomcat自动重新装载那些发生了改变的类
Servlet、Servlet容器与Servlet API的关系
讲解tomcat管理程序停止某个web应用程序时,要求大家学习:显示列表时,用交替颜色显示奇偶行,并且要将数据和显示外观分离,用css来控制奇偶行的颜色。
Servlet的线程安全问题
ServletConfig接口与初始化参数
GenericServlet类实现ServletConfig接口的目的
ServletContext与getRealPath方法。
Servlet容器要把自己的信息发给Servlet,在初始化Servlet时给它发一个对讲机(ServletConfig),以便Servlet能够与Servlet容器联系,这种思想很宝贵,很重要,无处不在。
讲解Struts的ActionServlet的init方法调用的initServlet方法的源代码,采用digester来分析web.xml文件。学员提问:如果为Struts的ActionServlet设置两个url-pattern,那会有什么问题呢?我觉得肯定报错,等学员正式学struts时,再做这个实验。