2018年9月3日
摘要: 当然可以,session作用域中的内容,可以在多个请求中共享数据。例如可以在Servlet中通过request.getSession()来得到HttpSession对象,然后将相应数据存储到该session对象中, 在其他jsp页面上都可以通过内置对象session来获取存入的值,即使这些页面是通过 阅读全文
posted @ 2018-09-03 09:44 The丶world 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: 通过page指令设置<%@ page isThreadSafe="false"%>,默认Servlet支持多线程模式,即有多个客户端同时请求同一个Servlet,服务器上的Servlet只会产生一个实例,但是会启动 多个线程来响应客户请求,但是这样会导致线程安全问题,编程时建议不要在Servlet中 阅读全文
posted @ 2018-09-03 09:38 The丶world 阅读(1840) 评论(0) 推荐(0) 编辑
  2018年8月29日
摘要: 由于HTTP事务是无状态的,因此必须采取特殊措施是服务器在系列事务期间能继续确定和记住特点用户,这就是会话跟踪的概念。 实现此功能有四种实现技术: 1.用隐藏表单域(<input type="hidden">) 非常适合不需要大量数据存储的会话应用。 2.URL重写 URL可以在后面附加参数,和服务 阅读全文
posted @ 2018-08-29 14:51 The丶world 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Tomcat是Servlet运行环境(容器),每个Servlet执行init(),service(),destory(). 下面以分析Tomcat Server处理一个http请求的过程来解释Tomcat原理. 假设来自客户的请求为:http://localhost:8080/wsota/wsota 阅读全文
posted @ 2018-08-29 14:23 The丶world 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它承担处理客户请求(Web浏览器或其他HTTP客户程序)于服务器响应(HTTP服务器上的数据库或应用程序)的工作。 Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令 阅读全文
posted @ 2018-08-29 10:53 The丶world 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 数据库连接是一种关键的有限的昂贵的资源,这一点企业级应用程序中体现得尤为突出。 对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。 数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是 阅读全文
posted @ 2018-08-29 10:45 The丶world 阅读(217) 评论(0) 推荐(0) 编辑