当前位置:首页 > 开发 > 编程语言 > JSP > 正文

Servlet与JSP核心编程记录(一)

发表于: 2012-09-24   作者:商人shang   来源:转载   浏览:
摘要: 一:SingleThreadModel       不要让高流量的Servlet实现SingleThreadModel。在其他情况下使用也要极为小心。对于产品级的代码,明确的代码同步要好些。servlet 2.4版本不赞成使用SingleThreadModel。因此要明确的使用synchronized块要好的多 。     二:Servl

一:SingleThreadModel

      不要让高流量的Servlet实现SingleThreadModel。在其他情况下使用也要极为小心。对于产品级的代码,明确的代码同步要好些。servlet 2.4版本不赞成使用SingleThreadModel。因此要明确的使用synchronized块要好的多

 

 

二:Servlet常用的调试方式

  1. 使用打印语句
  2. 使用集成在IDE中的调试器
  3. 使用日志文件         在远程服务器进行调试的时候可以使用此方法,因为只有高几IDE才支持远程调试,而此时打印语句有不管用。HttpServlet类中有一个log方法
  4. 使用Apache Log4J      其快速方便灵活
  5. 编写独立的类(甚至可以带有main方法进行测试)
  6. 预先做好数据缺失或者异常的准备
  7. 检查HTML源代码
  8. 单独检查请求数据
  9. 单独检查响应数据
  10. 停止和重启服务器


三. 参数缺失或异常时默认值的应用

  1. 参数的值为null
  2. 参数的值为空串
  3. 参数值为非空字符串,但是格式错误
在设计servlet时,要使之能够优雅的处理参数缺失(null或空串)或格式不正确等情况。在测试servlet时,既要实用预期的数据,也要实用缺失的异常数据

 

 

四:对于篇幅较长的文本页面,Gzip压缩可以极大得降低下载时间

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Servlet与JSP核心编程记录(一)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
第七章 服务器响应的生成:HTTP响应报头 1.任意响应报头的设置 public void setHeader(String heade
下一页» 1. HTML 是静态的,JSP是动态的,交互式的,而且可由用户定制。 2. 服务器:可能是物
出于工作&兴趣,最近在学习研究jsp/servlet ,结合理论再编程实践,感觉学到的东西多而杂,需要好
出于工作&兴趣,最近在学习研究jsp/servlet ,结合理论再编程实践,感觉学到的东西多而杂,需要好
JSP/Servlet学习笔记(一)——JSP容器 出于工作&兴趣,最近在学习研究jsp/servlet ,结合理论再编
1,windows对程序错误的处理, int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstanc
前言:   JavaSE如何跨度到JavaEE?原本java语言只是专门用于application桌面小应用程序的开发,
参考:http://hi.baidu.com/xiaolincc26/home ——疯狂大白菜 在 Java 中,“线程”指两件不同的事情
0. 序列包括字符串、列表和元组三种类型 1. 序列 1.0 序列的每一个元素可以通过指定一个偏移量的方
1. 映射类型-字典 1.0 ①字典是Python中唯一的映射类型,通常认为是可变的哈希表 ②映射类型中的数
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号