热门排行
简介
IntraWEB Ultimate是一款基于Delphi环境的web开发框架,能够帮助程序员轻松构建应用程序。它能够像开发桌面应用程序一样,不需要任何插件的支持,轻松将HTML部署到web。
IntraWEB是什么
IntraWeb是AtoZed Software用Delphi编写的基于组件的Web开发框架。它将通常与Borland的RAD工具相关的视觉开发与强大的动态 网站创建功能集合在一起。更好的是,它包含在最新版本的Borland首选RAD开发工具:Delphi 7 Studio中,可用于Delphi 5和6,Kylix 2和3,C ++ Builder 5和6以及JBuilder 7。
软件特点
1、集成页面模式
2、RSS订阅
3、静态内容
4、URL映射(内容处理器)
5、自给式Web服务器部署
6、Windows服务部署
7、ISAPI部署
8、ASPX部署
9、SSL Encyrption
10、IP绑定
11、访问源代码(多数)
12、并发会话限制
13、应用模式
14、身份验证的组件
15、会话闲置超时
IntraWEB使用教程
使用IntraWeb创建Http.sys应用程序
Http.sys是Windows内核模式设备驱动程序,它在Windows系统中处理Http和Https请求。它侦听来自TCP堆栈的此类请求,并将它们转发到已注册的应用程序。这些应用程序生成对这些请求的完整响应 一个这样的应用程序是w3wp.exe,IIS本身的工作过程。在IIS中创建的每个虚拟应用程序都会启动一个新的w3wp.exe进程,该进程将自己注册到Http.sys。因此,正如您所看到的,当我们直接与Http.sys交谈而不是通过IIS时,我们实际上正在删除一层间接,使整个过程更简单并提高整体性能。
1、从Delphi / C ++ Builder IDE中,选择File - New - Other。然后是IntraWeb,IntraWeb应用程序向导
2、然后选择:
应用类型:StandAlone应用程序(Http.sys)
Url Base(可选):您的应用程序将使用url base创建用作应用程序地址的URL。它具有以下形式:http(s)://yourserver.com/ urlbase /
如果您愿意,可以稍后设置或更改Url base。
只需单击“确定”即可创建应用程序。建立它,它将工作!
3、第一次运行/调试它
如果您构建最近创建的应用程序并运行它,它应该可以正常工作,就像任何常规的IntraWeb独立应用程序一样。但是,在调试时可能会收到类似的异常:
如消息所示,Http.sys应用程序调用的某些特定函数(例如URL注册)需要管理员权限。这就是它引发这个例外的原因。在Delphi / C ++ Builder调试器外部运行时,如果发生同样的情况,您应该看到如下内容:
http:// + 8888 / MyIWApp /是无法注册的URL。
怎么解决这个?简单 - >以本地管理员身份运行Delphi IDE 。
在IIS上调试ISAPI应用程序时也需要这样做(调试ISAPI有时会很痛苦,但是当您以本地管理员身份运行Delphi时不那么痛苦)。
更新内容
错误修复
IWFileUploader:设置 AutoSave 后,保存上传的文件时可能无法强制执行 OverwriteExisting
IWSignaturePad 无法上传 JPG 图像,并显示“未找到回调方法”消息
删除了渲染页面时出现的 CSP 错误(如果使用了 CSP)
TIWURL 和 TIWLink 在第二次(或后续)由异步事件触发时会出现错误渲染
在 TIWAJAXNotifier 中,如果通知事件引发异常,则会重复调用通知事件
IWBootstrap3 和 IWBootstrap4 组件已修复 64 位注册问题。源代码已应用自动代码格式化