当前位置: 首页 > news >正文

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时,再做这个实验。

相关文章:

  • 聚合优于继承
  • 数据源变更时,table中更新对应cell的显示
  • Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
  • iPhone在设置中修改应用相关项,应用会重启
  • 10月9日培训日记
  • 编译蘑菇街的teamtalk
  • HTML框架代码全集
  • 同一bundle id的应用,不同证书在设备上覆盖安装会失败
  • Xcode_6.4.dmg 官方下载地址
  • 从历史学习的 8 堂架构课
  • iOS错误报告中关于崩溃地址的分析
  • 原来Windows下面也有硬链接
  • 程序员将是人类最后一个被人工智能代替的工作
  • JNDI配置原理详解
  • 利用layer的FillRule属性生成一个空心的layer
  • [deviceone开发]-do_Webview的基本示例
  • Bytom交易说明(账户管理模式)
  • CAP理论的例子讲解
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker 笔记(2):Dockerfile
  • EOS是什么
  • ES6 ...操作符
  • EventListener原理
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Python中eval与exec的使用及区别
  • React as a UI Runtime(五、列表)
  • SegmentFault 2015 Top Rank
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 二维平面内的碰撞检测【一】
  • 那些被忽略的 JavaScript 数组方法细节
  • 巧用 TypeScript (一)
  • 使用common-codec进行md5加密
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 通过git安装npm私有模块
  • 一、python与pycharm的安装
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 运行时添加log4j2的appender
  • 走向全栈之MongoDB的使用
  • Python 之网络式编程
  • 阿里云ACE认证学习知识点梳理
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #、%和$符号在OGNL表达式中经常出现
  • $.proxy和$.extend
  • ()、[]、{}、(())、[[]]命令替换
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (转)setTimeout 和 setInterval 的区别
  • (转)shell调试方法
  • ****Linux下Mysql的安装和配置
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .sdf和.msp文件读取