当前位置:  编程技术>移动开发
本页文章导读:
    ▪Wap Explorer V1.0 && 手机开发前途        Wap Explorer V1.0 && 手机开发前景 具体请看 google pages上的主页 一个未完成的Wap浏览器 哈哈。我的wap浏览器1.0版本的出来了。 解释下功能先 1.调整字体大小 2.调整界面颜色 3.可以定制自己.........
    ▪ SmartTicket代码阅览笔记(一)        SmartTicket代码阅读笔记(一) SmartTicket是sun的一个blueprint项目,我想通过学习它的设计,来提高自己的设计、编码水平。欢迎大家一起学习、或者提供好的建议:) 下图是它的UML设计,可.........
    ▪ 低级者的困难       初级者的困难 一个很小的程序,仅仅是连接数据库后在JAVA程序中运行后输入SQL语句能够执行为什么我连SQL的时候连接不上.我是XP系统,也打了补丁,什么都做了就是连接不上啊 ......

[1]Wap Explorer V1.0 && 手机开发前途
    来源: 互联网  发布时间: 2014-02-18
Wap Explorer V1.0 && 手机开发前景

具体请看 google pages上的主页
一个未完成的Wap浏览器
哈哈。我的wap浏览器1.0版本的出来了。
解释下功能先
1.调整字体大小
2.调整界面颜色
3.可以定制自己的首页。
4.可以浏览公司很简单的wap页面。
5.其他

未实现的功能有:
1,WapPage控制问题,对一些基本的控制未完成。比如数据果多。怎么样浏览才可以实现分页面。
2,解释复杂页面问题。不能解释一些不规则的wap,比较包含特殊符合,或者其他为见果的。wap页面比较要很严谨才可以。
3,一些功能为能实现,比如下载图片,保存图片到本机根保存网页,收藏夹,智能数据收集(比如记录用户的操作习惯,实现相应的规则,再者就是,记录表单数据,用户操作记录等,
4. 数据下载进度条未实现。
5.。还有很多很多。想到再发上来。

设计的总体结构是:
自己实现了一个UI。
整体采用MVC结构。具体可参照源代码。我想对其他的j2me应用也是有参考价值的。
联网采用多线程。相信很多用户对于多线程编程印象也是很深刻的。线程怎么样根界面打交道我想也是个很大的学问。我在这个版本的程序中我觉得对这段代码也是有参考价值的。
最后是想讨论下,关于j2me的前途问题。j2me出来的时间也算久了。但对于商业应用来说是比较少的(出了游戏)我见过比较成功的应用级别上都是一些类型QQ聊天程序。想UCWEB则是一个用kjava写的网页客户端,听过挺多人用的。
像opera公司也出了个mini的wap浏览器,我下载用了下,感觉也很一边,特别是这几天地震把光纤给搞坏了。所以你用mini来上网也是很慢的。我估计代码了肯定是做了代理服务器,先把用户请求发送到那边的服务器,然后在发送到客户端,这样对于客户端来说。做的工作就少了很多。
不管怎么样都好。对于企业应用来说。并不是想sun官方所期待的那样。现在window mobile发展势头很多。它倡导的是娱乐生活,对于娱乐方面的功能来说。我想现在能出其左右的是没有的。
不过是那个技术,那个体系相对于程序员来说,意义也不大,我们只需要把握好基础的东西。其他的其实也就没什么了。说白了,真是一个工具而已。我们现在不缺少工具,只是缺少灵感,缺少idea。
对于策划一个产品。创新一个产品,有时候我们是想不到这么多的。还真的需要有专门的人来做。他可以不懂技术。他只懂需求就行了。
昨天根市场部的同事去吃饭。发现做市场也是件很辛苦的事情,他要考虑的事情其实比我们做技术的人更多。压力也更大。都说我们拿不到什么钱,其实也是有原因的。我们只需要按照需求来做。比如我们的技术能力达到了那个层次。如果我们不想活的太累 的话,我们大可不必思考改怎么做,只需要知道这样做就行了。做市场就不同了。他要考虑,我产品做出来有没有收益,还要找技术。我这个产品能不能做。一步步都要设计好需求,变成他要去了解用户需求,又要了解技术开发者的需求。。。。。。。

哈哈。说了这么多废话。说话正题了。 对于Wap Explorer V1.0,大家可以热烈的讨论。希望爱好手机开发的朋友能多交流。
还有我们放开手脚讨论手机开发的前途j2me也好,mobile也罢,再者就是liunx或者是sysmain等等。能说的都说出来吧。

现在暂时不把源代码发布上来,讨论热烈的话,或者迟点再发几个截图上来。根代码。 大家期待吧。。。。。。。。

1 楼 wuhua 2007-01-06  
自己顶下,不要让它沉下去
对于j2me的开发,游戏方面就不说了
企业方面的吧
1.实时系统,比如股票方面的
2.彩票方面的应用,还有就想NBA直播的那种。
3,视频方面的开发,对于web2.0来说可以很好的把播客的内容搬到手机上来。
电子图书方面,软件办公方面(不过相对手机速度方面来说,这方面是没什么优势的)。
2 楼 wuhua 2007-01-06  
发觉这个论坛对于手机开发有点冷。基本上都是讨论企业开发跟Web开发,其他方面也是比较冷的。一个人想让j2me热起来还是有困难的。
不过我还是很喜欢开发手机。
你说下个革命会不会发生在手机身上。
3 楼 wuhua 2007-01-06  
不过话有说回来。以前没出现BS不流行的时候CS很流行。大家对于web开发也不怎么正眼对待
发现开发j2me好像就是开发PC时候的CS差不多。现在等Wap应用流行起来了想j2me根其他开发都要没落了。
4 楼 tear 2007-01-06  
我来咯!支持一下
5 楼 wuhua 2007-01-07  
再顶。
前阵子跟一个同事交流了下。他以前公司是搞j2me游戏开发的。
他说公司用了1年多的时间进行手机网游的开发,并且免费试用了下,那个时候在线人数很多。
他现在的模式是软件免费,服务收费,主要是通过短信等增值服务。

现在什么东西都是根增值挂沟
6 楼 jiankou_2001 2007-01-08  
我来顶一下!
业余J2ME打发者
7 楼 dodoflying 2007-01-08  
你的想法不错哦,我觉得在这个领域还是大有前景的。
你看google等大公司都很注重javame技术,并且也有了ajax手机应用推出,我想,我们或许可以合作开发一些东西,例如,手机版本的javaeye?
8 楼 dodoflying 2007-01-08  
我建议你试用一下手机Gmail
9 楼 wuhua 2007-01-09  
dodoflying 写道
你的想法不错哦,我觉得在这个领域还是大有前景的。
你看google等大公司都很注重javame技术,并且也有了ajax手机应用推出,我想,我们或许可以合作开发一些东西,例如,手机版本的javaeye?

好啊。有机会一起协作开发个项目来玩下,
对于Gmail早有所闻,不过一直没用过
10 楼 wuhua 2007-01-09  
刚才在j2me群里见到dodoflying发了一个关于
Smart Ticket  的java官方技术蓝图。感觉java对这方面的的应用还是有的。
正准备学习下
11 楼 linginfanta 2007-02-25  
什么时候开放源码出来学习一下呀
12 楼 wuhua 2007-02-25  
我已经把代码公布出来了。
你可以到我的blog上sreach看看。
13 楼 supercode 2007-03-04  
browse是internet的入口,商家必争之地。几乎每个厂商都有自己的browse,而开发browse玩玩可以,当真,可干得累了
有机会再交流一下
supercode@hotmail.com
14 楼 thrytku 2007-05-24  
手机的功能越来越强,以后手机商业软件的市场前途无量。有机会希望和楼主多交流。
15 楼 zhhp1314520 2007-06-20  
你是牛人,我学习。

    
[2] SmartTicket代码阅览笔记(一)
    来源: 互联网  发布时间: 2014-02-18
SmartTicket代码阅读笔记(一)
SmartTicket是sun的一个blueprint项目,我想通过学习它的设计,来提高自己的设计、编码水平。欢迎大家一起学习、或者提供好的建议:)

下图是它的UML设计,可以看到,设计是遵循MVC设计模式;毫无疑问,UIController类是一个控制器(Controller),ModelFacade充当的是模型(Model),它使用了Facade(门面)模式。

  • 关于门面模式,门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行;使用时机,为复杂的系统提供一个简单的接口、子系统的独立性、层次化结构。
ModelFacade充当了与RemoteModelProxy、SynchronizationAgent、LocalModel打交道的门面(Facade),所以它保存着对其他三个对象的引用。

那么RemoteModelProxy、SynchronizationAgent、LocalModel这三者又分别代表什么呢?
很奇怪,sun的代码没有注释,也没有java doc

首先来看LocalModel
它保存着对RMSAdapter、Preferences、ProgressObserver的引用,看起来,它负责对手机RMS数据的管理,所以处于Model;
其中RMSAdapter采用了适配器(Adapter)模式。
  • 关于适配器模式,是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。Adapter其实是中文变压器的意思。
所以,RMSAdapter就充当了一种适配器,提供了多种方法来操作RMS数据。

RMSCacheHandler中存在一个对于RMSAdapter的引用, 再看看RMSCacheHandler是做什么的?
从名字上看,是控制RMS缓存的,凡是涉及到操作RMS,都用到了适配器模式RMSAdapter。
从UML上来看,RMSCacheHandler其实是和RemoteModelProxy相关的,RemoteModelProxy中有一个对抽象类RemoteModelRequestHandle的引用,而RMSCacheHandler继承自RemoteModelRequestHandle。
1 楼 wuhua 2007-01-09  
楼主能详细介绍这个项目吗?
希望楼主可以进一步的把自己的研究心得发表出来,
能贴个源代码上来(不想自己去下载)
我也想去研究研究。学习学习
2 楼 wuhua 2007-01-09  
2001 年发布的第一版 Java 技术蓝图 Java Pet Store 就充分展示了 Sun 公司 J2EE 技术的优势。蓝图不仅为多层的、数据库驱动的电子商务应用程序提供了示例代码 , 而且提供了设计准则,示范了常用的模式。自第一版发布以来,对于想学习 J2EE 最新技术的开发人员来说,Java 技术蓝图已经成为最宝贵的资源和最佳实践。

Smart Ticket 蓝图增加了一个新的特性:移动性。它示范了如何创建一个实现电影订票功能的完整的端到端的移动商务系统 ,将 J2ME MIDP 用于无线前端,而将 J2EE 应用程序服务器和关系数据库用于后端。学习这个程序如何设计和构造将能极大地提高你对移动企业应用程序的难题和它们的的理解。

文章包含 2003 年 4 月发布的 Smart Ticket 的 Early Access 2.0 版的代码。 early-access 版中的屏幕截图和示例代码在最终版本中可能有细微的更改,但你从设计中学到的经验依然是有用的。Smart Ticket 1.2 仍然有效。它与我们现在讨论的版本有相同的模型和后台实现,因此,无论对过去还是未来的版本,很多详细解释都适用。除特别说明之外,Sun Microsystems 均对本文的所有源代码保留版权。

下载和安装

Smart Ticket 应用程序可从 java.sun.com/blueprints/code/" target=_blank>Sun's Blueprints网站获得。Zip 压缩文件包含源代码、Ant 构建脚本和预构建可配置的应用程序。

Smart Ticket 应用程序包含一个 J2ME 组件和一个 J2EE 组件。运行它要求一个 J2EE 应用服务器(比如 Sun 的 J2EE 参考实现,1.3 版或更高),和任一个带有 Internet 连接的兼容 MIDP 2.0的设备或者合适的仿真程序。如 Sun 的 J2ME Wireless Toolkit 2.0。 Smart Ticket 发行版包括了特别的说明,帮助构建和部署这个应用程序。现在开始:


   1.



      确保你已经安装以下资源:

          * JDK v1.4.1 或更高版本。
          * J2EE v1.3.1 或更高版本。
          * J2ME Wireless Toolkit 2.0 或更高版本。


   2.



      设置以下环境变量:

          * JAVA_HOME:JDK 安装目录 。
          * J2EE_HOME:J2EE RI 安装目录。
          * J2MEWTK_HOME:J2ME Wireless Toolkit 安装目录。


   3.



      启动 J2EE 服务器:





      J2EE_HOME/bin/cloudscape -start


      J2EE_HOME/bin/j2ee -verbose



   4.




      配置 J2EE 应用程序。 在 setup.xml 文件中,使用以下 setup 脚本调用 deploy Ant 任务:
3 楼 dodoflying 2007-01-09  
引用
希望楼主可以进一步的把自己的研究心得发表出来

没问题,最近一段时间的安排就是这个
大家一起研究一下
4 楼 dodoflying 2007-01-09  
引用
能贴个源代码上来(不想自己去下载)

代码已经上传
5 楼 wuhua 2007-01-10  
好不错
昨天想去下载了
Sun网络慢到掉砸。
超级郁闷。下载下来研究下
6 楼 childpp 2007-03-05  
关注中
7 楼 childpp 2007-03-05  
楼主可以给个联系方式么?我现在也在看这个东西!希望指教!我的MSN是childpp@hotmail.com
8 楼 childpp 2007-03-06  
jdk1.5与这个项目冲突么?
9 楼 dodoflying 2007-03-06  
我的邮箱是:dodoflying@gmail.com

    
[3] 低级者的困难
    来源: 互联网  发布时间: 2014-02-18
初级者的困难
一个很小的程序,仅仅是连接数据库后在JAVA程序中运行后输入SQL语句能够执行
为什么我连SQL的时候连接不上.我是XP系统,也打了补丁,什么都做了就是连接不上啊

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3