自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mingjava的专栏

The world need more people who are crazy

  • 博客(21)
  • 收藏
  • 关注

原创 《Effective Java》读书笔记系列之三

      越来越发现这是一本难得的好书,Java程序员不看这本书的话真是很遗憾。本章讲述的是类和接口相关的问题。这几个Item都非常重要. Item 12:把类和成员的可访问范围降到最低       好的模块设计应该尽最大可能封装好自己的内部信息,这样可以把模块之间的耦合程度降到最低。开发得以并行,无疑这将加快开发的速度,便于系统地维护。Java中通过访问控制符来解决这个问题。 public表

2004-06-30 23:17:00 2883 7

原创 应用MVC设计模式解决J2ME应用程序导航问题

      开发MIDlet的程序员也许经常会被界面的导航问题所困扰,尤其界面比较多的时候,通常有七、八个界面就会很让人头疼了。本文讲述如何应用MVC设计模式解决这类的问题。       MVC设计模式已经非常的成熟并在WEB Application的开发中广泛使用,apache的开源项目struts就是典型的例子。MVC的本质就是是逻辑和显示分开,通过控制器进行协调。通常我们会感到控制器比较的肥

2004-06-29 23:34:00 4202 8

原创 Step-by-Step搭建Linux下的java开发环境

      有时候你可能需要在Linux下进行java开发,事实上很多公司作项目都在用Linux,本文讲述如何在Red Hat9.0上搭建java开发环境。最终使用Eclipse3.0       最近IBM发布了Eclipse3。0正式版本,我们就在Linux下安装他并开发Java应用吧。 首先从http://java.sun.com下载J2SDK1.4.2-linux-i586.bin,从h

2004-06-28 21:42:00 3715 6

原创 《Effective java》读书笔记之二

Methods Common to All Objects   item 7:当你覆盖equals方法的时候一定要遵守general contact      覆盖equals的时候一定要加倍的小心,其实最好的办法就是不覆盖这个方法。比如在下面的情况下就可以不覆盖    1这个类的每个实例都是唯一的,例如Thread类    2 如果你不关心这个类是否该提供一个测试逻辑相等的方法    3超类已经

2004-06-27 17:15:00 2478

原创 自己动手实现基于MIDP的ResourceBundle类

      在MIDP中没有提供J2SE平台的ResourceBundle类,因此我自己写了一个。并通过简单的MIDlet程序测试成功。主要的目的是为了解决常量定义的问题,如果把GUI中组件的title的等常量放到一个文件里面调试起来会更方便。       通常我们可以在代码中直接使用常量值或者是专门定义一个放常量的类,例如下面的样子:Form mianForm = new Form("最差");

2004-06-27 09:02:00 3202 4

原创 《Effective Java》读书笔记之一

      终于翻开这本James都称赞的java经典书籍了,发现比一般的英语书籍要难懂一些。但是里面的Item都是非常实用的,是java程序员应该理解的。 Creating and Destroying Object Item 1:考虑用静态工厂方法替代构造器例如:public static Boolean valueOf(boolean b)            {             

2004-06-26 16:59:00 2957 6

原创 Record Management System从入门到精通系列之三

   前面两篇文章详细的介绍了Record Management System的基本概念以及对象序列化的问题,现在我们主要介绍关于RecordStore类的使用,在SUN的网站提供了一个RMSAnalyzer类,你可以把他用在你的项目中来调试你的程序。 Record Store Discovery       你可以通过调用RecordStore.listRecordStores()来得到MIDl

2004-06-25 23:38:00 3228 2

原创 深入分析J2ME平台MIDP低级事件处理机制

      在前面的文章中我们讲述了如何实现CommandListener和ItemStateListener接口来完成高级事件处理。但是来自于键盘输入的低级事件是不能由Command来完成的。你必须继承Canvas类并覆盖其中的方法来完成低级事件的处理。       通常低级事件的处理是为了满足游戏开发的需要,因为游戏开发相关的问题非常复杂。因此不在这里进行阐述,有兴趣的朋友可以和我索要相关的游

2004-06-25 20:16:00 2519 2

原创 SCJP认证考试复习笔记系列之一

      希望总结的这些知识点会对准备通过SCJP考试的朋友有所帮助!难免有错误的地方欢迎大家批评指正。 Thread类是在java.lang包中定义的,sleep()和yield()是Thread的静态方法。但是wait()、notify()、notifyAll()是Object类的实例方法。要让一个线程启动要调用start()方法,但是具体什么时间线程开始运行是跟操作系统和虚拟机相关的。

2004-06-25 17:25:00 2535 2

原创 红灯停、绿灯行。请您先下后上

      标题虽然简单,但是真正能做到的国人又有几何呢?我们能想到一些什么呢?       都说北京这样的大城市里面人口素质算是高的,可是看看闯红灯的,坐地铁不知道遵守先下后上秩序的人却多的不得了。我想其他的城市也好不到哪里去吧?怪不得一次坐地铁,一个老外看着中国人挤地铁的样子非常不习惯,还带着几分的瞧不起。自己看在眼里觉得很是不舒服。难道我们真的不知道礼让一些嘛?我们很多国人出去旅游总是不知道

2004-06-25 10:42:00 2520 3

原创 揭开J2ME平台的神秘面纱

      做J2ME应用开发的程序员也许经常会被一些名词或者概念所迷惑,比如Personal Basic Profile和Personal Profile有什么关系?基于CLDC的应用程序能够无修改的移植到基于CDC的设备上嘛?要回答这些问题并不容易,因为你必须首先揭开J2ME平台的神秘面纱。       2000年当J2ME平台的CLDC发布的时候,所有的java开发者都为之兴奋不已。SUN也

2004-06-25 09:55:00 10297 9

原创 java程序员测试——你了解J2ME平台嘛?

      看看你能拿到多少分? http://developers.sun.com/techtopics/mobility/midp/quizzes/intro/index.html

2004-06-24 22:09:00 2410

原创 深入分析J2ME平台MIDP高级事件处理机制

      MIDP中的事件处理机制在J2ME用户图形界面开发中具有举足轻重的地位,本文将深入分析MIDP高级事件处理机制,本文提供的程序是新手学习不错的例子。在接下来的文章我会继续讲述低级事件处理机制。       MIDP的事件处理处理机制同样是采用回调的机制,你可以参考AWT的事件处理原理。在MIDP中分高级事件处理和低级事件处理,前者主要是针对高级UI,而后者主要是这对Canvas这样的低

2004-06-24 21:14:00 2616

原创 今天你java了吗?

      就是这么简单的一个问题,一年以来几乎每天都在我的头脑中萦绕,今天我java了吗?同样的问题问问你,我的朋友。       学习java应该说是从2002年10开始的,要是有时间就看看电子版的书,没有时间也不去想他。研究生一年级的时候毕竟还要上课,而且我又是通信相关专业的。就这样不知不觉就进入了非典的日子,在大运村里面能做点什么呢?于是我买了本core java2认真的看起来,非典刚刚结

2004-06-24 08:29:00 3042 14

原创 实例说明java中覆盖静态方法和非静态方法的不同

      本文将通过实例的演示说明在java中覆盖静态方法和非静态方法的不同之处。并在文章最后给出具体的解释。       首先我们提供两个类,基类为Parent,派生类为Child。在Parent中我们提供两个方法,一个是静态方法staticMethod(),一个是非静态方法nonStaticMethod()。在Child类中我们覆盖着两个方法。class Parent{ public voi

2004-06-23 22:52:00 4349 6

原创 从一道测试题分析java中的方法重载(overload)

      本文旨在通过一道测试题目分析java语言中方法重载的机制,帮助读者更好的掌握java语言的基础知识。       首先我们先看一道测试题目,源代码如下所示,你觉得程序能否通过编译呢,如果可以通过编译输出的结果会是什么呢?//TestOverLoad.javapublic class TestOverLoad{ public static void main(String[] args)

2004-06-23 17:10:00 6094 5

原创 工欲善其事,必先利其器——搭建J2ME开发环境

      由于本文写作的时候eclipseME的版本还比较低,但是在0.5(如果我没有记错的话)以后安装方式就改变了,截至到11.18号最新的版本应该是0.6.1,如果大家安装高版本的话请参考下面连接中的文章,http://www.j2medev.com/Article_Show.asp?ArticleID=144如果是0.4.x的可以参考本文。       由于WTK并没有提供代码编辑的功能,

2004-06-23 15:51:00 12707 27

原创 J2ME平台中几个重要概念的说明

      J2ME平台中有几个重要的概念,例如内存、CLDC、MIDP等。初学J2ME往往对这些概念理解不深,甚至出现偏差。本文的目的在于对J2ME中的相关重要概念进行阐述。 内存      我们一直在强调,移动信息设备的内存非常小,使用起来应该加倍的珍惜,但是我们却很少知道这些内存是如何分类的,下面将做详细的介绍。事实上MIDP设备的内存分为三种,Programme Memory、Heap、p

2004-06-23 13:20:00 2640

原创 Record Management System从入门到精通系列之二

      在系列之一中,我们着重讲述了Record Management System的基础知识。在介绍如何使用Record Management System之前,我想首先介绍一下Java IO以及在J2ME平台实现序列化的内容,无论对Record Management System还是MIDP中的通用联网框架来说,上述内容都是非常重要的。       在CLDC中定义的Java IO是非常短

2004-06-23 11:10:00 2601

原创 Java学习资源推荐(书籍和网站)

      本文旨在为学习Java的新手推荐一些不错的学习资源,主要包括书籍和学习网站。近年来java越来越火,java编程方面的书籍也是越来越多,但是水平参差不齐,给读者尤其是新手在选择合适的书籍的时候带来了不便,然而经典和实用却很难被磨灭。       新手上路,我觉得机械工业出版社的《Java2 核心技术卷一:原理》和《Java2 核心技术卷二:高级性能》是不可多得的好书。作者Horstma

2004-06-23 08:56:00 5261 8

原创 Record Management System从入门到精通系列之一

      Record Management System是J2ME的一个重要的子系统,目的是实现应用程序本地数据的持久性存储。目前支持文件系统的移动信息设备还有限,因此Record Management System是J2ME开发人员实现本地数据存储的首选途径。本文的目的就是全面的介绍Record Management System的知识。       顾名思义Record Managemen

2004-06-23 00:36:00 6361 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除