博客园 - 技术领先,管理至上 - 在.net平台上运行伪JAVA

来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:46:14
在.net平台上运行伪JAVA
由于在一个项目局方要求使用JAVA平台, 而当前又都是.net平台的应用. 重新用JAVA开发工作量太大. 时间也来不及. 想到在.net中有url rewrite功能, 何不先"骗"过去再说, 反正只要不上服务器, 不看网页源代码, 估计要发现不太容易, 特别是对技术不懂的人.
实现之后应该是输入http://host/XXX.jsp的时候,其实调用的是XXX.aspx. 对于任何页面都是如此.
有两种方法可以实现此项功能, 第一种:
1. 在IIS中添加一个映射".jsp", "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll";
2. 在web.config中添加一个config section, 指明实现重定向的实现类, 然后在system.web节中添加映射;
3。编译实现的类为DLL,并拷贝到测试WEB应用的bin目录;
4。修改WEB应用目录下的global.asax中的Application_BeginRequest方法。
具体代码和示例见:http://www.codeproject.com/aspnet/URLRewriter.asp
另一种方法是使用IHttpHandler实现过滤,只需要编译成DLL,并拷贝到应用程序的bin目录,设置web.config中的HttpHandler即可,优点是不需要修改WEB应用程序,可实现即插即用,缺点是不能灵活定制单个页面。具体示例见:http://msdn.microsoft.com/msdnmag/issues/02/08/HTTPFilters/
posted on 2005-10-10 17:24margiex 阅读(468)评论(9)  编辑 收藏收藏至365Key 所属分类:web 、.net
评论:
# re: 在.net平台上运行伪JAVA 2005-10-10 20:23 |GoKu‘S Blog
哈哈,也太黑了吧,但是以后还是很可能被发现的

# re: 在.net平台上运行伪JAVA 2005-10-10 21:41 |铱星
真是偷梁换柱啊

# re: 在.net平台上运行伪JAVA 2005-10-10 22:51 |活靶子
天~

# re: 在.net平台上运行伪JAVA 2005-10-11 09:06 |游民一族
晕倒, 这也行, 小心以后被k哦, 呵呵

# re: 在.net平台上运行伪JAVA 2005-10-11 11:19 |
现在那么多专业测试公司,人家随便请一个,也把你这样的小伎俩拆穿,兄弟,好自为之吧......

# re: 在.net平台上运行伪JAVA 2005-10-11 11:26 |
可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已 :P

# re: 在.net平台上运行伪JAVA 2005-10-11 14:43 |GoKu‘S Blog
JAVA就比.Net有面子啊...

# re: 在.net平台上运行伪JAVA 2005-10-12 11:38 |
为什么不说服他们用.NET平台呢?这才是解决问题的关键呀!

# re: 在.net平台上运行伪JAVA 2005-10-12 11:41 |
TO yok:
>>>>可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已
请问,为什么政府的项目就必须要用Java呢?
博客园 - 技术领先,管理至上 - 在.net平台上运行伪JAVA 在QNX平台上开发Java应用程序 博客园 - 鸟食轩 - 在Apache环境下成功的运行ASP.NET .NET播放音乐 - さびしい.Net/Java技术与技巧 - CSDN博客 用VS.NET编写的程序能否在没安装.NET Framework的电脑上运行? 知识地图在协同管理平台上应用 精妙SQL语句收集 - さびしい.Net/Java技术与技巧 - CSDN博客 .NET求职技术总结 - Meazza-asp.net - 博客园 博客园 - 热衷于DotNet技术! - 在Asp.net页面中实现数据饼图 让.Net程序脱离.net framework框架运行的方法(转载) - kingeric的空间 - 博客园 诺基亚平台上Java应用开发最新进展 国际化: 理解Java平台上的Locale 诺基亚平台上Java应用开发最新进展 领先技术-ASP.NET 页面的服务器端 by Dino Esposito 析构函数用于析构类的实例 - さびしい.Net/Java技术与技巧 - CSDN博客 [转]实现业务系统中的用户权限管理 - 我在Java岛的日子 - JavaEye技术网站 博客园 - .Net技术联盟 - 经典正则表达式 博客园 - Java, Python, Jython and .NET. - Subversion配置安装教程(一) 博客园 - Java, Python, Jython and .NET. - Subversion配置安装教程(二) WebLogic Portal 8.1 平台上运行Lucene搜索引擎 JR - 精品文章 - 国际化: 理解Java平台上的Locale ChinaUnix.net - (ZT)JAVA上加密算法的实现用例 在java中创建和运行简单的线程 在 Eclipse 中运行带参数的 Java 程序