Allove Team 致力于移动应用的开发和服务(Android,J2ME,iphone,ophone)
2009年03月9日作者:孙建[专注]Java

6 条评论

成为Java高手的25个学习要点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams.

2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。

3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4. 如果你将要写客户端程序,你需要学习Web的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING、AWT、SWT.你还应该对UI部件的JavaBEAN组件模式有所了解。JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。

5. 你需要学习Java数据库技术,并且会使用至少一种persistence/ORM构架,例如Hibernate、JDO、CocoBase、TopLink、InsideLiberator(国产JDO红工厂软件)或者iBatis.
继续阅读 »

J2ME 通过HTTP读取网络图片到手机

122

public Image loadImage(String url) throws IOException {
HttpConnection hpc = null;
DataInputStream dis = null;
try {
hpc = (HttpConnection) Connector.open(url);
int length = (int) hpc.getLength();
byte[] data = new byte[length];
dis = new DataInputStream(hpc.openInputStream());
dis.readFully(data);
return Image.createImage(data, 0, data.length);
} finally {
if (hpc != null)
hpc.close();
if (dis != null)
dis.close();
}
}

源代码:

imageloadermidlet.java

2009年01月7日作者:秦 涛[专注]Java

0 Comments

JAVA everywhere 不得不分享

今天在YOUTUBE 上面看到的一个Ad 真的是太强大了

The ABC to JAVA

寒假来了。回家准备写些ABC about java (java 入门的一些东西)也算是对自己学习的一个总结吧!

toolsandresourcesforspellch

这些都是我以前学习的时候学习的内容  不知道能不能写出来  ,写不出来转载去 。。

俺学过的东西

java IDE

JAVA ECLIPSE 常用插件

JAVA 常用代码结构

JAVA 命名规则

JAVA 网络通信   (Socket 可以用来来实现 SYMBIAN C++和J2ME 的通信  ,这个是很不错的应用  一下子 把J2ME 无法访问的东西都搞定了 。SYMBIAN C++写个守护进程 负责和J2ME 的代码通信 就可以访问以前受操作系统保护的内容了! )

JAVA 线程

JAVA 异常的处理 异常捕获和异常灵活应用

JAVA 与模式

JAVA 性能与多线程

SWT 用户界面设计

JAVA 数据库操作

JAVA 程序和操作系统底层通信

利用J2SE 开发快速开发网络数据分析工具

J2ME MIDLET

J2ME Canvas

JEE

常用开源工具包  KXML ,QRCODE,

JAVA 好网站

我读过的关于JAVA 的书

xml数据通信的利器—-在J2ME 中使用XML传输数据

下午不知道为什么 写的东西丢失了。。。 也没有写完 就去考试 不知怎的就发布了 太搞笑了!

XML数据通信的利器

消息通信这个是一个很广泛的应用,这种设计思想也很普遍,第一次接触和理解消息设计是在操作系统上,操作系统的管道 信号量 这些都是消息通信的模型。所以消息通信广泛应用于程序设计中,今天主要讨论一下利用XML标记数据在j2ME 实现数据通信 。

我个人认为 XML 不是从这十年发展而来的,XML ->标记->数据表示 ->标记设计思想,数据标记的设计思想应该在计算机出现以前就已经被人们广泛应用了把吧。日常生活中很多地方也用到了标识的思想。如文件夹的外面的那个标签 这应该算作标记把。图书馆中对书的标识也应该算作标记。所以我认为XML 是前辈在标识设计思想中总结出来的一个定义标准.学习XML应该更多地去体会其设计思想

<xml>

<Data></Data>

</xml>

设计思想

XML的标准是一个很不错的经验总结,我们在自己实现XML 数据标识的时候往往会发现问题不是如何去XML语法的复杂 而问题是在于如何去组织XML 数据的格式组织和数据解析问题。

而且数据解析很多时候都要重新进行编写,因为往往作为通信的XML 为了节约网络占用 都会设计得很精简,除去了很多附加的代码 为了提高解析速度那么就不得不从新设计解析的顺序,特别是在CLDC 这种设备上面CPU的运算是有限的,对于XML的遍历是特别痛苦的事情。

组织XML数据格式

1.数据粒度

一个XML文件该有多大?  这个我也不知道,具体是多少 一直在思考这个问题  权衡文件访问这些问题应该能找到一个平衡点 不知道能告诉下吗?

2.数据排列顺序

数据该如何进行排列 这个主要是因为遍历的时候速度的考虑

3.标识文字

为了节约网络带宽  我一般做一个映射表 来节约带宽

人——a

脸—–b1

耳朵—–b2

<人>

<脸></脸>

<耳朵></耳朵>

</人>

通过自己写个小程序 编码后

<a>

<b1></b1>

<b2></b2>

</a>

如果数据多了的情况下能节约不少带宽

解析 XML

自己写 在PC 上面一般自己写正则表达式进行处理 也可以使用开源的XML 处理类库进行处理 因为处理能力强 和功能齐全,对于我这种初级开发者基本上用不上那些花哨的功能。我就喜欢我需要的功能  不错的一个XML 项目 KXML

对于移动设备的支持也不错!

kxml 的用法可以参考官方给的那个 例子很详细的了!
while (parser.nextTag() != XmlPullParser.END_TAG) {

parser.require(XmlPullParser.START_TAG, null, null);
String name = parser.getName();

String text = parser.nextText();

System.out.println (“<”+name+”>”+text);

if (name.equals(“title”))
title = text;
else if (name.equals(“description”))
description = text;

parser.require(XmlPullParser.END_TAG, null, name);
}

XML 资源推荐

书 《xml 高级编程》xml-guide-cn

欢迎批评!!!1

2008年12月12日作者:秦 涛[专注]Java,[专注]软件工程

2 条评论

利用JAVA 开发抓取程序设计心得

说到抓取程序很多人都很感兴趣,抓取程序是在数据分析的过程中最开始的一个环节。 抓取程序 最牛叉的应用 应该是百度和GOOGLE 吧!
如果不是用来分析海量数据或者实现集群和多线程处理的话自己写个简单的抓取程序应该还是很容易的。因为在少量数据的抓取和分析过程中对数据的相关性这些问题的考虑就不是很多,然后对程序代码的运行效率要求也不会很高!除非你要开发一个搜索引擎之类的程序那么对性能的要求就是我所做的东西无法及的了。 继续阅读 »

2006年04月8日作者:秦 涛[专注]Java,分享人生

1 Comments

File Extension 1 FILE DRIVER

while you rebuilt your computersystem.you always care about  your hardware driver ,but  did you know why this problem always occers?

I don’t know the real reson but you can use some software to easily update your drivers  for examle File Extension 1

Ok after this you can choos the best software File Extension 1

there are some tips to use this software !

1.

Start Your Free Drivers Scan
Driver Detective Software will scan your computer system to check if any of the computer drivers need to be updated.

Start Your Free Drivers Scan
Driver Detective Software will scan your computer system to check if any of the computer drivers need to be updated.
Scan is Done
Once the scan is complete, Driver Detective will prompt you to update all the drivers which are outdated and can cause computer errors. Outdated Drivers can cause your hardware to malfunction.
Official Drivers Used ONLY
Whichever brand of computers you use; Dell, HP, Lenovo, Fujitsu, Acer, Compaq, Gateway etc, Driver Detective ONLY recommends OFFICIAL drivers for your computer to ensure your computer does not crash as unofficial drivers may be buggy.
Finished Updating Your Drivers
All Hardware Issues should be Solved Once Drivers are Updated and the Computer is restarted.

File Extension 1

返回顶部