`
wuhua
  • 浏览: 2110342 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Wap Explorer 初步设计源代码

    博客分类:
  • J2ME
阅读更多

        刚才在我的Q群里面讨论了下关于Wap Explorer的开发。里面的朋友建议我把开发的过程写到blog,以方便学习与讨论。现在我把我写好的代码公布出来。并说明我的设计结构。(在此说明下,对于里面的UI设计我前面写过很多文章)
       一个UI包--包括了所有的界面实现接口等,Wap的显示也主要是通过这个包里面的东西划出来的。
                              里面有两个核心的东西,Part--控件接口, Panel--Form接口。
                              比如超链接,TextFiel,SoftButton等都是Part, 弹出窗口,FormPanel都是Panel。
       一个Wap引擎。这部分未实现,等大家参考。我参考过jxml等开源的东西,觉得基本上可以实现自己的功能,不过我还是想和大家写一个,一来可以相互学习提高。二来也可以多了解下关于xml(这方面我很菜)。

      一个网络连接引擎--主要是下载数据用的。
      一个RMS包。主要是用来保存用户数据的。
     
      对了。在源代码里之看wuhua包下面的就行了,其他的都是一些网站找来的代码
         
      这里还有个问题是,怎么样可以使Wap引擎跟UI跟网络连接引擎很好的结合呢。
     提出一些参考:
     1,一边下载,一边解释,一边显示(这是最完美的方案,比如firefox就是这样)这样对操作有大量图片资源的时候有很好的体验。我们可以先显示出文字,然后在一边下载图片。
     2,全部下载完在解释,显示(相对与上面的方案来说)这是比较容易的。但是显示会很慢。给用户造成很不好的体验。

     还有很多的其他要求。。。。。。。。

   
分享到:
评论
1 楼 wuhua 2006-12-27  
刚才到baidu了下,发下了下面的东西。
新的XML解释器: Xml Pull Parser

当前XML解释器主要基于两类技术:DOM(Document Object Model) 和 SAX(Simple API for Xml ),现在又出现了一种新的XML解释器: Xml Pull Parser.它与前面两类解释器不太相同.

1)DOM是tree-based的方式,SAX是event stream方式,而XPP是streaming(incremental)的方式.

2)DOM和SAX在解释XML时,是不允许中断的;而XPP是可以在任何时候中断,并且允许重新开始.

XPP在解释XML时会忽略某些部分,如:entities,comments等,它解释速度很快,可能会在J2ME平台大展拳脚.

你可以访问它的网站:[http://www.xmlpull.org/],下面的链接是一款遵循XPP API的实现:[http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html]

Introduce:

XmlPull API is a simple to use XML pull parsing API that was designed for simplicity and very good performance both in constrained environment such as defined by J2ME and on server side when used in J2EE application servers. XML pull parsing allows incremental (sometimes called streaming) parsing of XML where application is in control - the parsing can be interrupted at any given moment and resumed when application is ready to consume more input.

估计上面的应该比较适合我的项目
开源的jxml就是这个实现。
准备参照它来自己实践下

相关推荐

    一个Wap浏览器的源代码

    【标题】: "一个Wap浏览器的源代码" 涉及的知识点: Wap浏览器是一种专门为移动设备设计的网页浏览应用,它允许用户通过WAP(无线应用协议)访问互联网内容。WAP技术主要用于在有限带宽和计算资源的环境下,如早期...

    PPC上仿Explorer浏览器的源代码

    标题中的“PPC上仿Explorer浏览器的源代码”指的是在Pocket PC(PPC)平台上开发的一个浏览器应用,这个应用的设计灵感来源于Windows操作系统中的Internet Explorer浏览器。这个项目是同济大学嵌入式课程的学生作品...

    WapExplorer

    而`WapExplorer`本身可能是WapExplorer的源代码或可执行文件,对于开发者而言,可以研究其内部实现,理解J2ME环境下浏览器的构建方式。 总结,WapExplorer是一款基于J2ME的手机浏览器,它在早期的移动设备上提供了...

    重启资源管理器=结束资源管理器explorer.exe与启动资源管理器explorer.exe的源代码

    标题和描述提及的"重启资源管理器=结束资源管理器explorer.exe与启动资源管理器explorer.exe的源代码"正与此相关,它提供了实现这一功能的代码示例。 在Windows中,explorer.exe进程是资源管理器的执行文件。结束...

    wapexplorer

    标题“wapexplorer”指的是一个专门用于访问WAP(无线应用协议)网站的浏览器源代码。WAP是一种在移动设备上浏览互联网内容的技术,它优化了网页格式,使其适应低带宽、有限屏幕尺寸和计算能力的手机。通过研究这个...

    Wap_Explorer源码

    **Wap_Explorer源码详解** Wap_Explorer是一款基于J2ME(Java 2 Micro Edition)技术开发的简单WAP浏览器。WAP(Wireless Application Protocol)是为无线通信设备设计的一种通信协议,主要用于移动电话等设备访问...

    类似explorer.exe的显示所有路径和文件的程序C++源代码

    标题中的“类似explorer.exe的显示所有路径和文件的程序C++源代码”是指一个用C++编程语言编写的程序,其功能与Windows操作系统中的资源管理器(explorer.exe)相似,可以展示计算机中所有路径下的文件和文件夹。...

    Microsoft Internet Explorer 5程序设计 源码

    【Microsoft Internet Explorer 5程序设计源码解析】 在IT领域,深入理解浏览器的内部工作原理对于Web开发人员和系统架构师来说是至关重要的。Microsoft Internet Explorer 5(简称IE5)是微软公司早期的浏览器产品...

    emule 源代码,0.48a

    源代码的公开使得开发者和技术爱好者能够深入理解其工作原理,并对其进行改进或定制。0.48a是Emule的一个版本号,通常每个版本都会有性能优化、错误修复和新功能的添加。 在描述中提到,这个源代码可以在Windows XP...

    可以查看源代码的浏览器 ——delphi新手

    本篇文章将聚焦于“可以查看源代码的浏览器”这一主题,特别针对使用Delphi的新手,探讨如何利用Delphi创建一个能够查看网页源代码的浏览器应用。 首先,要实现这样一个功能,我们需要理解浏览器的基本工作原理。...

    浏览器源代码

    浏览器源代码是软件开发领域中的一个重要话题,尤其是对于那些对Web技术有深厚兴趣或从事相关工作的人来说。在本文中,我们将深入探讨“浏览器源代码”的概念、重要性以及与“豪华浏览器ie”相关的知识点。 首先,...

    查看页面源代码,动态显示

    2. Internet Explorer(IE)曾经是主流浏览器之一,其早期版本提供了一个集成在工具栏上的功能,允许用户方便地查看页面源代码。文件“i_isrc2003.exe”可能是一个用于增强IE浏览器源代码查看功能的插件或工具,便于...

    FCKeditor源代码。。。。

    它的源代码开放,允许开发者进行二次开发,以适应各种自定义需求。这款编辑器以其强大的功能、易用性和跨平台支持而受到广大开发者的青睐。在深入探讨FCKeditor的知识点之前,我们先了解一下FCKeditor的基本特性。 ...

    一个比较完善的浏览器源代码

    在VS2008(Visual Studio 2008)中打开源代码,我们可以看到VB.NET项目的结构和组织方式。VS2008是一款强大的集成开发环境(IDE),支持多种编程语言,包括VB.NET,它提供代码编辑、调试、版本控制、项目管理等功能...

    Java报表设计源代码.rar

    本资源包含Java报表设计的源代码,对于学习和理解如何在Java环境中创建复杂报表将非常有帮助。 首先,"Cell插件IE&JAVA开发示例.rar"可能是一个用于在Java应用程序中展示报表的插件,它支持Internet Explorer浏览器...

    windows API编程(冉林仓)第八章Internet Explorer编程 源代码

    在本压缩包中,我们聚焦于Windows API编程的一个特定领域:Internet Explorer编程。...总的来说,这个压缩包提供的源代码和学习资料是深入研究Windows API编程,特别是与Internet Explorer相关的开发工作的重要资源。

    asp外贸网源代码

    【ASP外贸网源代码】是针对外贸行业设计的网站源码,主要由ASP(Active Server Pages)编程语言编写,适用于创建具有交互性和动态功能的网页。ASP是一种微软公司的服务器端脚本环境,允许开发人员在服务器上运行脚本...

    myie源代码

    这个源代码主要是基于IE(Internet Explorer)的,因此我们可以从中学习到如何构建一个基于IE内核的浏览器。 1. **EXDISP.H**:这是一个头文件,通常在Windows编程中,头文件包含了函数声明、结构定义和其他编译时...

    超级报表模板设计器源代码

    【超级报表模板设计器源代码】是一款基于.NET框架的高级报表设计工具,专为开发者提供自定义报表设计功能。此源代码的使用可以帮助程序员快速构建具备复杂数据展示和分析能力的应用程序,尤其适用于需要高度定制化...

Global site tag (gtag.js) - Google Analytics