在.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/
在.net平台上运行伪JAVA相关推荐
- 如何在龙芯架构和国产化操作系统平台上运行javacv
前言 在上一篇中讲到,在全面国产化替换即将到来之时,聊聊如何在国产芯片龙头"龙芯"和国产操作系统平台上运行c/c++.java.nodejs.等编程语言,go/rust等静态编译型 ...
- Qt Creator在多个平台上运行
Qt Creator在多个平台上运行 在多个平台上运行 在通用远程Linux设备上运行 在QNX设备上运行 排除错误 调试输出无法显示 无法运行,调试或停止应用程序 运行Python项目 在多个平台上 ...
- linux xen 管理,ARM平台上运行Xen 可同时管理linux和VxWorks
Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源.如今它是最流行的开源管理程序之一,可以在云计算上使用,Xilinx和DornerWorks将这种虚拟化平台应用在 ...
- 【Win 10应用开发】如何知道UAP在哪个平台上运行
面向22世纪的现代化应用程序可以同时在多种设备上运行,于是有朋友会有一个疑问:有时候,我们还真的需要判断一下,UAP应用程序在哪个平台上运行.尽管大多情况下我们不必要这样做,但某些特殊情况还得考虑.比 ...
- 在INTEL KABYALAKE平台上运行COREBOOT 记录
在INTEL KABYALAKE平台上运行COREBOOT 记录 1.选择INTEL-KABYLAKE DDR4 RVP11 2.添加ME/CPU微CODE/FLASH description 3.设 ...
- DolphiScheduler平台上运行spark程序时,外部参数设置
DolphiScheduler平台上运行spark程序时,外部参数设置 近期使用DS平台执行spark程序,遇到了部分参数设置的问题,代码中需要外部传入一个参数procDate(处理日期),具体设置如 ...
- BlueStacks模拟器:多平台上运行Android应用
BlueStacks模拟器:多平台上运行Android应用http://www.csdn.net/article/2012-08-16/2808708 手机智能化的快速发展使得移动操作系统和桌面操作系 ...
- .NET5在开发平台上远优于Java,如何发挥优势?
上周.NET5 RC2已发布,.NET5已经肉眼可见的即将到来,令人期待!从.NET Framework到.NET Core再到.NET5,能看到诸多开发者和公司都在积极拥抱新技术.对比Java,国内 ...
- 使用RayOnSpark在大数据平台上运行新兴的人工智能应用
RayOnSpark 能够让Ray的分布式应用直接无缝地集成到Apache Spark的数据处理流水线中,省去集群间数据传输的overhead,支持用户使用Spark处理的数据做新兴人工智能应用的开发 ...
最新文章
- linux 26,Linux常用26条命令
- ARCGIS10.1 插值分析结果按指定多边形输出
- 转发:为什么函数式编程至关重要
- python中高阶函数改写学生信息管理程序_python利用高阶函数实现剪枝函数
- Exchange 2007 安裝(-)
- 因MemoryCache闹了个笑话
- 前端学习(2885):如何短时间内实现v-for 搭建环境 业务模块设计
- [css] rgba()和opacity这两个的透明效果有什么区别呢?
- 利用vi编辑器创建和编辑正文文件(二)
- c语言字符数组与字符串的使用详解
- Mockplus黑色星期五和网络星期一特惠
- PowerShell 远程连接与其它技巧
- android app后台运行
- 港股互联网券商系统建设
- 制作精良、功能强大、毫秒精度、专业级的定时任务执行软件功能详解 —— 定时执行专家
- VSCode选择远程服务器的虚拟环境
- 机器学习知识总结 —— 11. 关于目标检测中的IoU是什么
- 【协议分析】Gzip格式与解析
- Delphi XE10 给地图层上面添加Android原生控件
- 程序员如何进入人工智能和大数据领域