`
sharong
  • 浏览: 492336 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8695
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:13025
社区版块
存档分类
最新评论

Free wap方式下的手机适配和游戏下载

阅读更多
最近为公司制作了一个小的手机适配程序,以配合各个渠道部门下载J2ME游戏。因为没有资源优势,此程序只能是Free wap方式,无法获得用户手机号及UA(User-Agent)参数。
既然不能获得以上关键参数,那么我们的策略就是直接给出手机支持列表,让用户选择。在实际开发中,存储手机支持的列表需要从Excel表格文件中读取。
1.在使用开源项目jxl解析Excel文档时,发现jxl最新版也只支持解析和生成office2003和它之前的excel文档,不能解析office2007生成的xlsx为后缀的文档,据说是微软在office2007中存储excel表格时使用了全新的格式,底层以xml方式存储,造成jxl无法识别和解析。
2.在制作手机适配时,顺带了几个收费sis,sisx类型的主题文件下载。下载主题文件时,需要在放置这些文件的服务器端的配置文件中配置mime-type,tomcat下的配置是在${CATALINA_HOME}/conf/web.xml里增加以下语句:
<mime-mapping>
<extension>sis</extension>
<mime-type>application/vnd.symbian.install</mime-type>
</mime-mapping>

本次开发下载文件放置在了apache下,所以需要对apache的文件进行配置,但是这台机器属于共用的一台机器,具体怎么配置mini-type,自己还真没有尝试一下。哪位仁兄知道,望不吝赐教。
3.在下载jad的页面,本来为了不显示此页,达到较好的效果,在页面使用了response.sendRedirect方法进行url重定向,后来经资深人士提醒,才知道有1/3的手机不支持重定向的功能.
然后改为了使用timer进行下载,代码如下:
<card id='main' title='游戏下载' ontimer='<%=href%>'><timer value='2' /><p>
正在下载中......如果手机没有提示,请<a href="<%=href%>">点击此处</a>下载!<br/>

此段代码将拼接好的url(href变量)的值赋给ontimer属性,如果支持这个功能的手机就会自动下载jad等格式的文件,而不支持的,就可以让用户手动下载。
4.开发完成后,将程序部署在互联网/公网的任意一台服务器上,即可使用手机访问,真正的free wap,呵呵。

通晓了以上几点,即可以动手制作个人free wap站点了。
分享到:
评论
2 楼 sharong 2009-07-08  
fengzl 写道
话说楼上的,如果走cmnet接入点你怎么拿到手机号?

老大,仔细看看啊,文章第一段如下:
最近为公司制作了一个小的手机适配程序,以配合各个渠道部门下载J2ME游戏。因为没有资源优势,此程序只能是Free wap方式,无法获得用户手机号及UA(User-Agent)参数
     
1 楼 fengzl 2009-07-07  
话说楼上的,如果走cmnet接入点你怎么拿到手机号?

相关推荐

    FreeRDP-FreeRDP-1.0.1-217-gc0fcf6a.zip_FreeRDP_freerdp安卓下载_remot

    在本案例中,我们讨论的是针对Android平台的FreeRDP版本,文件名"FreeRDP-FreeRDP-1.0.1-217-gc0fcf6a.zip_FreeRDP_freerdp安卓下载_remote"暗示这是一款更新到特定Git提交哈希(c0fcf6a)的Android应用。...

    FreeDownLoad下载软件超级快速无限制

    "FreeDownLoad下载软件"便是这样一款备受推崇的工具,以其超快的下载速度和无限制的特性赢得了用户的青睐。这款软件不仅能够处理各种格式的资源下载,而且操作简单,性能稳定,无论是大型文件还是小型数据,都能轻松...

    free3of9_downcc_FREE3OF9下载_系统字体_

    3. `绿色资源网.url`:这是一个快捷方式文件,指向一个网站,可能是提供该字体下载的源头,或者包含更多关于"FREE3OF9"字体的详细信息和相关资源。 总的来说,"FREE3OF9"字体是实现Code 39条形码生成的一个简便工具...

    FreeFish(吞食鱼)小游戏

    同时,对于“FreeFish”游戏,如果源代码可获取,更深入的优化可能涉及多线程处理,将游戏逻辑与渲染分离,或者使用更现代的图形API如DirectX或OpenGL,以获得更丰富的硬件支持和更高的性能。 总之,优化FreeFish...

    FreeRadius客户端和服务器配置

    FreeRadius 客户端和服务器配置 FreeRadius 是一个开源的 RADIUS 服务器,广泛应用于网络认证、授权和记帐(AAA)领域。FreeRadius 客户端和服务器配置是实现网络认证和授权的关键步骤。本文将详细介绍 FreeRadius ...

    FreeCAD中文教程-翻译版本

    FreeCAD可免费下载、使用、分发和修改,其源代码是在非常宽松的LGPL下开放和发布的执照。您使用FreeCAD生成的数据完全属于您,并且可以在没有FreeCAD的情况下恢复。 本手册所有内容均在Creative Commons 4.0下发布...

    windows下编译FreeRDP.zip

    在Windows环境下编译FreeRDP是一项对初学者来说可能颇具挑战性的任务,因为涉及到许多步骤和技术细节。FreeRDP是一个开源的远程桌面协议(RDP)客户端,它允许用户通过命令行或其他应用程序接口与远程Windows系统进行...

    FreeRadius windos 认证服务器

    FreeRadius是一款广泛应用于网络认证、授权和计费(AAA)的开源软件,尤其在无线网络、802.1X认证、PPP拨号等方面有着重要应用。它支持多种认证协议,如PAP、CHAP、EAP等,适用于Windows和各种Unix/Linux系统。在...

    freerdp2.0-r3最新发布版本

    FreeRDP是一个开源的远程桌面协议(RDP)客户端,用于...下载并解压`freerdp-2.0.0-rc3`压缩包后,可以按照官方提供的编译指南在Android和Linux平台上构建和安装FreeRDP,从而开始享受这一版本带来的所有改进和增强。

    Free Mybatis plugin 2020.09.15版本

    2020.09.15版的Free Mybatis Plugin正是为了解决这些问题而生,它对IDEA 2020.2.1版本进行了全面的适配。这意味着,无论你在使用IDEA的哪个新特性,或者在处理新的项目需求时,这个插件都能提供无缝的配合,避免因...

    FreeModbusstm32f103移植.rar_FreeModBus_FreeModbus裸机_freemodbus_STM

    - **构建RTOS适配**:FreeModbus可以运行在无操作系统环境下,但若项目中已使用RTOS,如FreeRTOS,需要对FreeModbus进行适配,处理线程安全问题。 - **UART通信设置**:配置STM32的UART接口,包括波特率、数据位、...

    Windows系统下FreeCAD编译安装.pdf

    Git工具用于版本控制和代码的下载管理,它是FreeCAD源代码管理的核心组件,需确保Git在Windows环境下的命令行版本正确安装。CMake是一个跨平台的自动化构建系统,它将按照FreeCAD的CMakeLists.txt文件配置项目,生成...

    freeradius-server-3.0.11.tar.gz_freeradius 源码

    5. **示例配置和脚本**:`etc`目录下的示例配置文件和`scripts`目录下的脚本可以帮助我们了解如何启动、停止或监控FreeRADIUS服务器。 通过深入研究`freeradius-server-3.0.11`的源码,我们可以学习到网络认证的...

    freemodbus.zip

    FreeModbus库是一款开源的Modbus通信协议实现,它提供了在微控制器,如STM32上实现Modbus RTU和TCP协议的功能。STM32是意法半导体(STMicroelectronics)推出的基于ARM Cortex-M内核的微控制器系列,广泛应用于工业...

    free myabtis plugin.rar

    用户只需将下载的"free mybatis plugin.rar"压缩包解压,然后根据IDEA或Eclipse的插件管理方式进行导入。值得注意的是,确保插件版本与开发环境兼容,以保证最佳使用体验。解压后的文件中通常会包含详细的使用说明,...

    免费文件管理器 free commander

    1. **双窗口界面**:Free Commander 提供了两个并排的文件浏览窗口,方便用户同时查看和操作不同目录下的文件,提高了工作效率。 2. **批量重命名**:对于需要统一更改文件名的情况,Free Commander 提供了批量...

    bugfree2.0下载、Xampp下载以及安装配置过程

    在本文中,我们将详细介绍如何下载、安装和配置这两个工具,以便顺利地进行BugFree的安装。 首先,我们来了解如何下载BugFree 2.0。你可以访问BugFree的官方网站或者其他可信的开源下载平台,如GitHub或SourceForge...

    freecell(dos下的空当接龙)

    由于DOS系统没有现代操作系统那样的图形化界面,因此游戏的交互方式多依赖于文本提示和简单的ASCII艺术。 尽管现在大多数用户已经不再使用DOS系统,但《自由接龙》仍然流行,它的各种现代化版本可在Windows和其他...

    c51_Freemodbus.rar_c51 freemodbus_free modbus C51_freemodbus C51

    FreeMODBUS库是这个项目的核心,它提供了串行RTU和ASCII模式的Modbus主站和从站功能。这个库完全符合Modbus协议规范,包括读取和写入线圈、输入寄存器、保持寄存器等功能,以及异常处理机制。对于开发人员来说,这...

    Free Video to GIF Converter

    如果需要下载更多软件资源,可以参考"下载软件_免费下载单机游戏_手机游戏下载大全_psp游戏_下载快播_九号塔下载.url"这个链接,它会带你进入一个丰富的下载平台。 总的来说,"Free Video to GIF Converter"是一款...

Global site tag (gtag.js) - Google Analytics