知识大全 Tomcat上开发Web应用如何保证兼容性

Posted

篇首语:发明是百分之一的聪明加百分之九十九的勤奋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Tomcat上开发Web应用如何保证兼容性相关的知识,希望对你有一定的参考价值。

Tomcat上开发Web应用如何保证兼容性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  最近 协助伙伴将Tomcat上开发的应用向Apusic移植时发现了一个兼容性问题

  应用中代码为 HashMap params = (HashMap) request getParameterMap();

  而getParameterMap()在JCP规范中的定义为 public java util Map getParameterMap()

  Returns a java util Map of the parameters of this request Request parameters are extra information sent with the request For HTTP servlets parameters are contained in the query string or posted form data 请求的参数将返回一个java util Map 请求参数是请求发送的特别信息 对于HTTP servlets来说 参数包含在查询字符串或者发出的表单数据中

  Returns an immutable java util Map containing parameter names as keys and parameter values as map values The keys in the parameter map are of type String The values in the parameter map are of type String array 一个不可更改的java util Map包含参数名称(关键字)和参数值(映射值) 参数映射中的关键字是String类型 参数映射中的值是String数组类型

  可见规范中定义的返回值只是Map类型 而没有强制为HashMap Apusic在实现的时候也是Map作为返回值 而Tomcat返回时(参考 apache catalina connector Request java)就是一个扩展自HashMap的ParameterMap类 因此开发时如何作为Map来用也不会出现问题 但是如果强制转换成HashMap就可能会与其他应用服务器产品无法正确兼容

  Tomcat是一款非常不错的开源Web服务器 许多公司在软件开发时都使用Tomcat作为Web容器 并且Tomcat也较好的对Servlet和JSP规范进行了支持 因此许多在Tomcat上开发的应用都可以向其他商业应用服务器上进行移植

  但是 Tomcat因为未去通过规范测试 因此可能会存在没有完全参考规范实现的部分 因此在开发中建议开发人员去 jcp 上去下载一个规范来进行参考 开发过程中尽可能按照规范给定的参数和返回值来使用系统的核心功能 从而避免在移植中出现不必要的问题

cha138/Article/program/Java/ky/201311/28971

相关参考

知识大全 Java Web开发Tomcat中三种部署项目的方法

JavaWeb开发Tomcat中三种部署项目的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 使用Ant和Tomcat创建Web应用

使用Ant和Tomcat创建Web应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  应当尽量避

知识大全 Tomcat5的web应用启动顺序详解

Tomcat5的web应用启动顺序详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要   

知识大全 区分Tomcat与Web服务器、应用服务器的关系

区分Tomcat与Web服务器、应用服务器的关系  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 tomcat配置技巧

  编者按现在开发JavaWeb应用建立和部署Web内容是一件很简单的工作使用JakartaTomcat作为Servlet和JSP容器的人已经遍及全世界Tomcat具有免费跨平台等诸多特性并且更新得很

知识大全 为tomcat页面设置访问权限

  在web应用中对页面的访问控制通常通过程序来控制流程为登录>设置session>访问受限页面时检查session是否存在如果不存在禁止访问  对于较小型的web应用可以通过tomcat

知识大全 应用JSF技术详细介绍Web应用程序开发

应用JSF技术详细介绍Web应用程序开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  与微软V

知识大全 怎样用PowerBuilder开发WEB应用

怎样用PowerBuilder开发WEB应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一P

知识大全 基于JSF技术的WEB应用开发

基于JSF技术的WEB应用开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开发基于Java技

知识大全 JBoss Web和Tomcat的区别

JBossWeb和Tomcat的区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Web的浪