顺手翻了一下《Tomcat与Java Web开发技术详解》,虽然是一本很老的书了,2004年的了,但是自己没有亲自写代码有一段时间了,翻翻也带来了不少收获(此书讲的是Tomcat5)。
1。 Session的管理:
Session和Cookie是有关系的,如果关闭了客户端的Cookie,SessionID在客户端也无法记录。因此一般采用Session跟踪方式,如果Cookie可用,记录在Cookie中,如果Cookie不可用,就重写URL。
JSP中采用 response.encodeURL(url),现在大量的taglib,在重写连接的地方,也都是采用这种方式,避免Session失效(看过几个源代码,确实如此)
2。 Tomcat的安全域:
Tomcat也有自己的用户管理,譬如说admin、manager就是采用自己的安全域方式进行管理。tomcat的用户基础是用户对应角色,角色决定是否有使用的功能。
tomcat安全域配置可以来自于文件,也可以来自于数据库。可以在自己的程序中使用上这个功能。唯一的问题,tomcat对功能和角色的对应是写在配置文件中的web.xml(server.xml也需要加配置,只是配置用户的数据来源),这样需要有所改变,就不是太容易了,用在自己的系统上,这一部分需要改写的。
3。使用共用资源
以前也是配过,但是配置起来很简单,没有像书中写的,既要修改server.xml,又要修改web.xml。记得只要在server.xml中配置了一个Resource(一般为DB的链接),在程序中通过JNDI就可以获取了。这本书上说,还需要在应用的Web.xml中,配置一个<source-ref>。
做一个记录,JNDI的名字为: java:comp/env/自己在配置中定义的名字
在Server.xml配置Resource的话,先定义一个Resource,再通过ResourceParams定义它的参数值。
4。Tomcat阀(Valve)
说实话,这个功能已经全忘记了,以至于在目前的工作中,一些tomcat上的跟踪很难做到。其实用Valve就可以了。
Tomcat阀用于对Catalina容器接收到的HTTP请求进行预处理,可以把这些请求都记录下来。或者定义IP的白名单黑名单,过滤访问的主机。
5。其他的一些配置:
Tomcat中,一些记录的log可以配置,也采用Log4j。不过现在使用,一般就采用Tomcat默认的log方式,不修改它。
6。创建嵌入式Tomcat服务器:
这个一直没有尝试过,把Tomcat作为自己程序的一部分,嵌入进来。有空要看看
分享到:
相关推荐
《Tomcat与Java Web开发技术详解(第2版)》结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方...
《Tomcat与Java Web开发技术详解》语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,《Tomcat与Java Web开发技术详解》都是精通Tomcat和开发Java Web应用的必备的实用手册。《Tomcat与Java Web开发...
Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著)
### Tomcat与Java Web开发技术详解 #### 一、Tomcat简介 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)的支持,可以作为独立的应用服务器...
《Tomcat与Java Web开发技术详解》是孙卫琴老师撰写的一本深入解析Java Web开发和Tomcat服务器的著作,其第二版进一步更新了内容,提供了更为详尽的指导。这本书针对初学者和有一定经验的开发者,旨在帮助读者掌握...
Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).part3
Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).part1.rar 总3部分
主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。 书中内容注重理论与实践相...
《Tomcat与Java Web开发技术详解》是一本深入解析Tomcat服务器和Java Web开发的经典教程。书中通过丰富的实例,详细介绍了如何使用Tomcat作为应用服务器进行Web应用的部署和管理,以及如何使用Java语言和相关技术来...
本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。
《Tomcat与Java Web开发技术详解(第2版)》是孙卫琴先生撰写的一本经典教程,专注于讲解如何使用Apache Tomcat服务器进行Java Web应用的开发。这本书深入浅出地介绍了Tomcat的基础架构、配置、优化以及故障排查,同时...
Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).part3 一共有三部分,需要集齐才能解压!!!!!!
《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...
《Tomcat与Java Web开发技术详解》是由知名Java专家孙卫琴编著的一本深入解析Tomcat和Java Web开发的专业书籍。这本书旨在帮助开发者全面理解如何利用Tomcat服务器进行高效、稳定的应用程序部署和管理,同时涵盖了...
Tomcat与java web 开发技术详解-
Tomcat与java.web开发技术详解,介绍了Tomcat javabean jsp等技术的使用
《Tomcat与Java Web开发技术详解(第2版)》是由孙卫琴编著的一本深入探讨Java Web开发和Tomcat应用服务器的经典书籍。这本书详细介绍了如何使用Tomcat进行Java Web应用程序的部署和运行,是Java开发者的重要参考资料...
Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著)\Tomcat与Java Web开发技术详解(孙卫琴、李洪成 著).part2.rar