【开源软件】某Asp开源OA网站源码分析

来源:互联网 发布:12320内蒙古网络预约 编辑:程序博客网 时间:2024/04/28 23:20

一、基本机制

       

        核心机制如上图,每个事件封装成相应的协议数据,提交给服务器端Server。

        基本算法实现:

        1、在每个节点置Bool变量,表示显示或隐藏

        2、根据鼠标位置,遍历DOM树中bool变量为显示的节点。多个节点重叠(如按钮)的解决办法:

            Solve1、开始Render时,将节点数据结构保存有的一个链式指针置于最后,当再次Render时,最后的节点总是显示在最前。

            Solve2、不作处理,保存原样,这和解决方案1类似,但却有本质的不同,当调用Hide()或Show()时,再由该节点触发刷写显存,但是当刷新整个页面时,一切又回到原来的状态。

        3、调用相应的事件函数

二、架构分析

三、实现分析

        1、Asp、Asp.net登录

         

      会尽快把它分析完,实现部分将移入到Asp常用模块编写。

参考:1、智源公文签收管理系统1.0—办公OA

2、WebKit内核源码分析全【】

3、HTTP协议详解(真的很经典)

4、html解析模型(dlmu2001)

5、WebKit DOM Event实现

6、WebKit内核源代码分析(五)之DOM树

7、QT WebKit鼠标引发事件处理

8、Webkit里js与dom事件处理分析

0 0
原创粉丝点击