- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebSnap项目开发技术 当体会到了Internet Express系列组件所带来的便捷后,接着就是要介绍WebSnap技术了。当跳脱数据库存取的枷锁,BCB6.0给我们WebSnap技术让我们更轻松的管理和开发整个网”站”。 大纲 26-1 WebSnap技术导论 26-2 WebSnap技术应用 26-3 移植项目型态 本章习题 26-1 WebSnap技术导论 我们在前一章介绍过了InternetExpress技术,而这章的WebSnap技术会让读者们觉得和InternetExpress所差无几。没错,其实WebSnap的架构可以说是由InternetExpress的架构衍生而来的。然而WebSnap应用技术,除了拥有InternetExpress技术的基本精神之外,还提供了更完整的扩充模块,并且支持了更多进阶的功能。 WebSnap并不只有是一种组件的分类集合,而是独立的项目型态。所以说,WebSnap我们可以看成是一种特殊的发展流程,就好像写Console程序或是写窗口程序一样,是独立的架构。 26-1 WebSnap技术导论 现在开始来看看WebSnap项目吧,要建立一个新的项目,先到菜单的File选单选择New,然后点选Other选项,在卷标对话盒里在WebSnap卷标按下鼠标左键,这时我们就可以看到如右的画面。 WebSnap是一个新的项目型态,针对的是一整个网站的架构,也就是说我们可以利用WebSnap技术来开发整个网站,并且可以利用BCB所提供的模块和功能,当然了,InternetExpress的存取方式也是支持的,因为WebSnap可以说是从InternetExpress技术衍生来的 26-1 WebSnap技术导论 我们可以看到有三种服务项目,其功能分别为: 26-2 WebSnap技术应用 本节将会以范例的方式, 说明如何运用WebSnap的流程来开发网站 WebSnap项目的建立 首先我们开始建立一个新的项目,在工具列的File选单里,选择Other然后就可以找到WebSnap页签,这个时候我们选择第一个图标选项WebSnap Application,然后就可以看到如右的画面了。 Application Module Component是用来设定本项目是要使用哪一种的application module,以及该选定的模块将要包含哪些组件。 WebSnap范例 1 Components的按钮,用鼠标按下后就会出现该模块有提供哪些组件,如图所示: 在这里看到了一共八个组件,预设的有三个,其中这些组件的功能有: Application Adapter: 最基本的组件,用来纪录整个应用模块的大部分信息。 End User Adapter: 负责远程使用者的权限管理。 Page Dispatcher: 在模块的最外围,负责接收使用者的要求,进而根据使用者要求和其它信息,来决定应该要用哪个页面响应。 Adapter Dispatcher: 和Page Dispatcher类似,也是在外围负责针对使用者的要求来决定对应的Action。 Dispatch Actions: 将客户端的要求直接转给对应的Action处理。 Locate File Service: 负责处理服务器端的档案资源。 Sessions Service: 负责处理Session相关的资源。 User List Service: 负责使用者的个人信息和权限。 WebSnap范例 2 处理完Module Components的设定后,接下来就进入Application Module Options的选单,我们可以看到如图的设定画面 在Producer的设定里,我们可以设定Producer的格式和产生每个Page所使用的Script语言。 最重要的就是最下面有两个选框 第一个是Published,作用是让我们决定产生出来的网页是否要公开 至于Login Required当然就是决定是否在读取网页的时候会要求使用者输入账号密码 WebSnap范例 3 当项目建立后,首先我们可以看到会有两个项目窗体,其一为Form1,Unit1,也就是普通的Application项目窗体,另外一个就是WelcomePage窗体,也就是Unit2,如图所示 WebSnap范例 4 在开发的过程中,要如何真的跑跑看我们开发的项目执行的结果呢?我们需要执行整个项目,也就是按下F9,接着当Form1窗口出现以后,就在菜单的Tools下选择Web App Debugger选项,如图所示的对话窗口就会出现了。 WebSnap范例 5 当我们按下Start时,Default URL所示的URL地址将会变成可以点选的,这个时候BCB帮我们建立一个Port为1024的暂时Web Ser
原创力文档


文档评论(0)