知识大全 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应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 应当尽量避
Tomcat5的web应用启动顺序详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要
区分Tomcat与Web服务器、应用服务器的关系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
编者按现在开发JavaWeb应用建立和部署Web内容是一件很简单的工作使用JakartaTomcat作为Servlet和JSP容器的人已经遍及全世界Tomcat具有免费跨平台等诸多特性并且更新得很
在web应用中对页面的访问控制通常通过程序来控制流程为登录>设置session>访问受限页面时检查session是否存在如果不存在禁止访问 对于较小型的web应用可以通过tomcat
应用JSF技术详细介绍Web应用程序开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 与微软V
怎样用PowerBuilder开发WEB应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一P
基于JSF技术的WEB应用开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 开发基于Java技
JBossWeb和Tomcat的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Web的浪