Being simple

Any fool can write code that computer can understand. Good programmers write codes that humans can understand.

常用链接

统计

.net

最新评论

在.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 阅读(860) 评论(10)  编辑 收藏 网摘 所属分类: web.net

评论

#1楼 2005-10-10 20:23 GoKu'S Blog      

哈哈,也太黑了吧,但是以后还是很可能被发现的   回复  引用  查看    

#2楼 2005-10-10 21:41 铱星      

真是偷梁换柱啊   回复  引用  查看    

#3楼 2005-10-10 22:51 活靶子[未注册用户]

天~   回复  引用    

#4楼 2005-10-11 09:06 游民一族      

晕倒, 这也行, 小心以后被k哦, 呵呵   回复  引用  查看    

#5楼 2005-10-11 11:19 Fly Eagle[未注册用户]

现在那么多专业测试公司,人家随便请一个,也把你这样的小伎俩拆穿,兄弟,好自为之吧......   回复  引用    

#6楼 2005-10-11 11:26 yok[未注册用户]

可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已 :P   回复  引用    

#7楼 2005-10-11 14:43 GoKu'S Blog      

JAVA就比.Net有面子啊...   回复  引用  查看    

#8楼 2005-10-12 11:38 qiuji[未注册用户]

为什么不说服他们用.NET平台呢?这才是解决问题的关键呀!   回复  引用    

#9楼 2005-10-12 11:41 qiuji[未注册用户]

TO yok:
>>>>可以在政府项目中推广, 很多时候他们只是上级有要求必须用java, 或者要个面子而已
请问,为什么政府的项目就必须要用Java呢?
  回复  引用    

#10楼[楼主] 2005-10-13 10:23 margiex      

对方的说法是MS不给到美国观光的来回机票, 所以就不用MS的, 根本就不是什么技术或平台之类的原因.
不过根据公司的要求,迟早是要用JAVA的平台, 唉, 又要重做一套, 烦呀.
  回复  引用  查看    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 251819




相关文章:

相关链接: