打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
博客园 - 技术领先,管理至上 - 在.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:24 margiex 阅读(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 | Fly Eagle
现在那么多专业测试公司,人家随便请一个,也把你这样的小伎俩拆穿,兄弟,好自为之吧......
  
# re: 在.net平台上运行伪JAVA 2005-10-11 11:26 | yok
可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已 :P
  
# re: 在.net平台上运行伪JAVA 2005-10-11 14:43 | GoKu‘S Blog
JAVA就比.Net有面子啊...
  
# re: 在.net平台上运行伪JAVA 2005-10-12 11:38 | qiuji
为什么不说服他们用.NET平台呢?这才是解决问题的关键呀!
  
# re: 在.net平台上运行伪JAVA 2005-10-12 11:41 | qiuji
TO yok:
>>>>可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已
请问,为什么政府的项目就必须要用Java呢?
  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
2015年将大行其道的15种编程语言
是毁灭还是重生——从浏览器大战看未来软件发展
Java IDE 我选Netbeans,你呢
1.6 新建Web网站与新建Web应用程序的区别 - 51CTO.COM
使用eclipse开发java web网页
简单说说 OsChina 的技术架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服