ASP+学习笔记(四)

2016-01-29 19:08 3 1 收藏

ASP+学习笔记(四),ASP+学习笔记(四)

【 tulaoshi.com - ASP 】

  五、asp+ MyWeb 应用
    
1).概述
    MyWeb是ASP+中的一门新技术,允许一个ASP+应用在没有WEB服务器的机器上运行,实际在
IE内部运行,可以离线地运行。开发上与服务器端的应用开发无异。
    让客户可以在需要时进行安装,这叫demand install。
    当用户访问一个MYWEB应用时,ASP+首先试图从本地找到这个应用,如果找不到,则从
myweb:URL处下载应用说明(manifest),如果成功,则下载整个应用并安装到本地。
    myweb在NGWS运行环境中执行(所以,客户端必须安装NGWS运行时库),可以访问独立的
存储系统,同时,可以建立到原来安装这个应用的站点的连接。他们不能访问本地机上的资源,
以及部分COM的调用(这有点类似于JAVA中的APPLET)。
    
2).myweb管理工具
    如果安装了IE55,并且安装了NGWS运行时环境,则可以从浏览器工具条上选择"myweb"按扭,
(位置在工具条的最后,就像安装了金山词霸后增加的那个工具一样),或者也可以直接在浏览
器的地址栏里输入 myweb:// ,就可以进入MYWEB管理工具。
    存在两种类型的myweb应用,一是Remote的,二是Local的。
    可以用管理工具新安装一个myweb应用,或者直接从浏览器地址栏里输入myweb的URL,后一
种情况下,如果已经安装了这个myweb应用,则将直接启动该应用。
    
3).开发myweb应用
    跟开发一个ASP+服务器应用类似,最后需要一个CAB文件,用实用工具cabarc.exe生成,如:
    cabarc -p -r n myweb.cab *.aspx *.html *.jpg *.css *.dll *.web
    manifest文件是OSD(Open Software Description)格式,名为myweb.osd,一个例子:
    
    <softpkg name="Demo1" version="1.0"
        <implementation
            <codebase href="http://somewhere.com/myweb.cab"
        </implementation
        <homepagemyweb://somewhere.com/default.aspx</homepage
        <Iconurlmyweb://somewhere.coom/icon.gif</Iconurl
        <RemoteIconurlhttp://somewhere.com/icon.gif</RemoteIconurl
        <Authorwhite</Author
        <Source Beijing 123okey.Inc</Source
        <size3000</size
    </softpkg
    
4).略
5).独立存储空间
    myweb不能访问本地文件系统,但可以访问由GNWS提供的独立存储空间(IsolatedStorage),
就像访问本地文件一样,例:
    
    //读取数据
    String _storeFile="mystore";
    ArrayList values=new ArrayList();
    IsolatedStorageFileStream stream = null;
    try{
        stream = new IsolatedStorageFileStream(_storeFile,FileMode.Open);
    }catch(Exception e){}
    if(null!=stream){
        values=(ArrayList)BinarySerializer.DeSerialize(stream);
        stream.Close();
        }
    
    //保存数据
    IsolatedStorageFileStream stream;
    stream = new IsolatedStorageFileStream(_stroeFile,FileMode.OpenOrCreate);
    ArrayList values = new ArrayList();
    values.Add("test1");
    ......
    BinarySerializer.Serializer(

来源:http://www.tulaoshi.com/n/20160129/1508552.html

延伸阅读
标签: ASP
  操作服务器控件的事件 每一个asp+的服务器控件都有自己的属性,方法和事件。asp+的开发者现在可以清楚的修改和交互自己的页面 下面的这个例子,我们用到了两个服务器控件<asp:button runat=server ,<asp:label runat=server 和button 的 click 事件 <html <head <link rel="stylesheet"href="intro...
标签: ASP
       作者:飞鸟   ---------------------------------------------------------------------------------------      html1.htm   ---------------------------------------------------------------------   <html>   <head>  ...
标签: ASP
  二、ASP + Web Forms     ASP + Web Forms ,一个微软的新名词,照它自己的话说,ASP + Web Forms页面框架是一个可升级的NGWS runtime编程模型,可以在服务器上动态产生网页。不太好懂是吗,其实说白了,和HTML的表单一样,但它可以在服务器端动态改变,而不象静态HTML表单那样一旦生成就无法改变,当然,用DHTML...
标签: ASP
  Before embarking on the inevitable—and not painless—migration to ASP+, it's best to know what compatibility issues you'll have to deal with by Chris Kinsman   Microsoft is set to release an exciting upgrade to ASP later in 2000. This is a major upgrade unlike the minor changes from ASP 2.0 t...
最初的考虑(一) 作 者 : 雨晨 它包括运行平台的配置,pagelet的建立,新的ADO+的使用,如何使用新的DataSet进行数据访问,HTML表格到DataList的转变,以及其他多种新的服务器端控件的使用技巧……还等什么?现在就来感受一下ASP+的全新魅力吧!) 自从微软在2000年7月的专业开发人员会议上宣布了ASP+以来, 一个相同的问题一直...

经验教程

622

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部