`
Christ
  • 浏览: 15228 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

实际解析J2ME + J2EE的项目开发(一,一个退出的项目)

阅读更多
我在这里发了些关于手机应用开发的文章,基本上是关于J2ME的。虽然做了将近4年J2EE,虽然我总是告诉别人我是一个J2EE程序员,虽然我每天的工作大部分属于J2EE的范畴,然而,从内心深处,我对手机开发很感兴趣。

一种数字终端,能够广泛的普及,让人浮想联翩。都说人聚集的地方往往是钞票聚集的地方。潜在用户数量巨大,这是SP这个行业最大的魅力所在。

但是我喜欢手机应用开发是很纯粹的喜欢,虽然有时候也会考虑它的商业价值。之所以参与到这个项目,兴趣是最大的诱因。我先来用最简单的语言描述下这个系统:

前端是一个J2ME程序,后端是一个erp,通过http进行通讯。

我的标题已经告诉了大家我退出了这个项目,退出的原因不便说明。但是这整个项目最初所有的技术人员其实只有我一个人。需求方是一个服装公司,我们这边还有个PM,后来加入了单片机开发,引入了一个玩硬件,但是,我要讨论的关于J2ME和J2EE开发的方面东西还是我一个人的事情。由于实际上开发成为了我个人的没有得到任何回报的活动,所以在我退出了项目之后,我仍然可以在这里公开这些设计。

这组文章,我着重想解决一些开发中会遇到的通用的,实际的问题,比如流程的通用控制,RMS的封装,甚至我们可以在尝试下J2ME下的ORM。重点是通讯。

我不赞成在通讯中使用xml,或者webservice,或者类似的东西。这样会造成很多不必要的流量浪费(流量=RMB)。可以定义一种类似JSON的String流进行数据传递。现在的很多移动IM,包括飞信和PICA,都是使用jabber协议。协议本身是没有问题的,可是如果是我来实现,我想我不会使用现成的Beep或者JabberWookie这样的开发组件,但是这样一来我也无法直接使用像OpenFire这样优秀的又不花钱的服务端程序,这里有一个比较好的折中的好办法就是适配器模式,其实代码很少很少。不知道为什么国内的移动IM研发人员居然没有采用。

顺便说一下,这个项目产生了不少的副产品,包括前面发的用来做为摄像头条码识别的那个引擎。不知道为什么这么多人对这个引擎感兴趣,我都有点烦了,也许以后会公开它的源代码,那是后话。
分享到:
评论
2 楼 gfh21cn 2007-12-25  
期待继续了,不过对于楼主的WebService的评价不太赞同,我认为在具体的应用,具体分析
1 楼 huangyy 2007-12-24  
我刚好有这份的需要,能否提供些资料,我的邮件5huangyy@gmail.com

相关推荐

    MIDletOne.rar_j2me

    它提供了一套灵活的框架,使得开发者能够创建在这些设备上运行的应用程序,而“MIDletOne.rar”正是一个基于J2ME的程序实例,用于展示无线应用的开发技术。 一、J2ME基础 J2ME由配置(Configurations)和 ...

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    J2ME中高级面试题

    在移动设备开发领域,Java 2 Micro Edition (J2ME) 是一种广泛使用的平台,尤其适用于嵌入式系统和早期的智能手机。对于那些致力于成为高级工程师或架构师的开发者来说,深入理解J2ME技术是至关重要的。以下是一些...

    java源码包---java 源码 大量 实例

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    java开发全流程知识解析_笔记

    20. **继承**:允许一个类继承另一个类的属性和方法,提高了代码复用性和扩展性。 21. **多态**:允许子类重写父类的方法,或者使用父类引用指向子类对象,提高程序的灵活性和可维护性。 22. **构造函数**:用于初始...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    Java领域的十大产品

    JDK不仅是Java语言的核心组成部分,提供了Java运行环境(JRE)和Java开发工具,如编译器、调试器等,而且它的发布和更新,如J2SE、J2EE和J2ME的划分,以及后续版本如J2SE 1.4和J2SE 5.0的推出,都对Java社区产生了...

    java源码包2

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    java源码包3

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    java源码包4

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...

    超详细学习java基础知识笔记

    Java 的起源可以追溯到1991年,最初由Sun Microsystems的工程师们为了一个名为Green的项目而研发,该项目旨在为电视机顶盒开发一种新的编程语言。起初,这种语言被称为Oak(橡树)。然而,由于市场竞争激烈,Oak并...

    java并发笔记

    - **JDK1.3**: 引入了J2SE、J2EE和J2ME三个发展方向,同时JVM首次内置了JIT编译器,虽然此阶段还未引入并发相关的API,但是为后续的并发优化打下了基础。 - **JDK1.4**: 增加了许多新特性,如正则表达式、异常链、...

    Java面试基础试题

    - **继承性**:继承允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现了代码的复用。 - **多态性**:多态指的是允许不同的对象对同一消息做出响应的能力。多态有两种主要的表现形式:重载(overloading)...

    java最新面试题大全

    - **公共类定义**:每个 Java 源文件只能有一个公共类,且其名称必须与文件名相同。 - **主方法**:程序入口点,即 `public static void main(String[] args)` 方法。 #### 12. 注释类型 - **单行注释**:使用 `//`...

Global site tag (gtag.js) - Google Analytics