仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1024|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网页设计J2ME程序开辟老手进门九大体点

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:35:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。程序1、J2ME中必要的Java基本常识

 如今有年夜部分人,都是从零入手下手学J2ME的,进修J2ME的时分,老是从Java基本入手下手进修,并且如今讲Java基本的书本中都是以J2SE来说基本,这就给进修形成了一些不用要的贫苦,上面将J2ME顶用到的和不必要的Java基本常识做一个复杂的申明。

 J2ME中利用到的Java基本常识:

 1、Java语法基本:包含基础数据范例、关头字、运算符等等

2、面向对象的头脑:类和对象的观点,承继和多态等等。

 3、非常处置

 4、多线程

 J2ME中没有效到的Java基本常识:

 1、JDK中javac和java命令的利用

 2、Java基本中的良多类在J2ME中没有,大概类中的办法做了大批的精简。以是倡议在J2ME中熟习类库。

 3、Applet、AWT、Swing这些常识在J2ME中基本利用不到。

 复杂说这么多,但愿学J2ME的伴侣们能少走一些弯路,不敷的地方但愿人人主动斧正和增补。

 2、J2ME中临时没法完成的功效

 列一些J2ME中临时没法完成的功效,但愿人人能主动增补:

 1、在手机中不变动代码完成移植,次要指游戏。

 2、静态修正按钮笔墨。

 3、在Canvas上承受中文输出。

 4、操纵当地资本、比方地点本、已收短信息等。

 5、制造损坏性的手机病毒。

 6、其他守候人人来增补。

 3、J2ME的跨平台性

 J2ME手艺源于Java,以是也具有JVM的上风,能够在撑持Java的平台长进行移植,可是如今的J2ME手艺在跨平台上却做的很糟,我们来复杂看一下缘故原由:

 1、手机的屏幕尺寸纷歧:

 这个次要在界面制造上。假如你利用的是初级用户界面,好比你做的是使用开辟大概用户上岸、用户注册如许的通勤奋能时,一样平常没有甚么成绩。

 假如你利用的是初级用户界面,好比你做的是游戏,那末你就必要思索这个成绩了。

 2、厂商的扩大API不一致:

 比方Nokia的扩大API类库UI系列,在其余手机上大概没有完成,大概包名分歧等等。

 3、手机平台上完成的bug:

 比方Nokia的7650在完成双缓冲上有bug,那末在这类机型上运转的软件就不克不及利用双缓冲。其他NOKIA上的一些bug,能够参看:http://blog.csdn.net/Mailbomb/archive/2005/03/24/329123.aspx

 4、手机功能成绩。

 分歧手机的可用内存、最年夜jar文件都有请求,比方NokiaS40的年夜部分别机撑持的最年夜jar文件为64K,最年夜可用内容为210K。

 以是如今的手机软件,出格是游戏都供应撑持的机型列表,也才有了手机游戏移植职员的存在。

 4、进修J2ME能够处置的事情品种

 如今J2ME手艺能够说相称的暴躁,这里先容一些学好了J2ME以后能够处置的事情的品种:

 1、J2ME游戏开辟职员

 依据游戏筹划大概文档请求,在某种特定的机型(以NokiaS40或S60占多数)开辟游戏程序。这是如今年夜部分J2ME程序员处置的事情。

 必要纯熟把握:初级用户界面、初级用户界面、线程,假如是收集游戏,还必要纯熟收集编程。

 2、J2ME使用开辟职员

 如今的挪动使用还不是良多,可是仍是呈现了一些,出格是挪动定位和挪动商务相干的内容。必要纯熟把握:初级用户界面、线程和收集编程。

 3、J2ME游戏移植职员

 参照源代码,将能够在一个平台上能够运转的游戏移植到其他平台上往。比方将NokiaS40的游戏移植到S60上,大概索爱的T618等等。次要是把持屏幕坐标,有些大概必要交换一些API。

 必要熟习各平台之间的差别和相干的手艺参数,好比屏幕巨细、最年夜jar文件尺寸等等。

 5、J2ME程序计划的几个准绳

 1、利用面向对象编程。

 固然利用面向历程编程能够减小文件的尺寸,可是为了今后保护的便利和利于扩大,仍是要利用面向对象编程。

 2、利用MVC形式

 将模子、界面和把持分别。如今良多的程序将三者合一,可是假如你做的程序对照年夜的话,仍是倡议你举行分别。

 3、主动存储用户设定

 利用RMS来存储用户的信息,比方存储用户前次输出的用户名、暗码、用户关于体系的设定等,如许不但能够削减用户的输出,并且对用户友爱。良多程序乃至做了主动上岸等。

 4、一些体系设置同意用户封闭。如背景音乐、背景灯显现等。

 5、将初级用户界面的绘制举措放在一个自力的线程内里往。

 6、在必要大批工夫才干完成的事情时,给用户一个守候界面。

 6、从摹拟器到真机测试

 关于J2ME开辟者来讲,摹拟器给我们带来了良多便利,好比能够在摹拟器中调试程序和很便利的观察程序的效果,可是摹拟器也给我们带来了一些成绩,好比摹拟器完成的bug等等,以是举行真机测试是必需的。

 1、为何要举行真机测试?

 由于摹拟器程序大概存在bug,和真机的功能无限,以是必需举行真机测试。

 2、怎样将程序传输到呆板中?

 将程序传输到呆板中有以下体例:

 a) OTA下载

 b) 利用数据线传输

 c) 红别传输

 d) 蓝牙

 你能够依据前提,选择符合的体例。

 3、真机测试次要测甚么?

 真机测试的内容良多,次要测试以下几个方面:

 a) 程序的功效

 b) 程序的操纵性,是不是易操纵

 c) 程序的巨细,好比NokiaS40系列的手机年夜部分承受的最年夜文件尺寸为64K

 d) 程序运转速率,速率是不是能够忍耐。

 7、从WTK到厂商SDK

 关于J2ME喜好者来讲,基础上人人都是从SUN的WTK(J2MEWirelessToolkit)入手下手的,可是关于实践使用来讲,仅仅利用WTK是远远不敷的,以是在进修过程当中,必需完成从WTK到SDK的超过。

 1、厂商SDK的下载地点?

  ・Nokia

  Nokia不愧为手机行业的老迈,关于j2me的撑持也是一流的,有专门的网站供应SDK和各类文档申明。

  网址是:http://forum.nokia.com.cn/sch/index.html

  ・Siemens

  Siemens关于J2ME的撑持也不错,它供应了SDK,摹拟器必要自力安装。下载地点以下:

  https://communication-market.siemens.de/portal/main.aspx?LangID=0&MainMenuID=2&LeftID=2&pid=1&cid=0&tid=3000&xid=0

  ・SonyEriCSSon

  SonyEricssonSDK和本人的摹拟器,下载地点为:

  http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp
  http://mobilityworld.ericsson.com.cn/development/download_hit.asp

  ・Motorola

  Motorola供应了专门的SDK,外部包括摹拟器,下载地点为:

  http://www.motocoder.com/motorola/pcsHome.jsp

  ・SamSung

  SamSung也供应了专门的SDK和摹拟器,下载地点为:

  http://developer.samsungmobile.com/eng/front_zone/bbs/bbs_main.jsp?p_menu_id=1500

  ・NEC:

  NEC也供应了集成摹拟器的SDK,下载地点为:

  http://www.nec-mfriend.com/cn

  2、厂商SDK和WTK有甚么分歧?

  厂商SDK最复杂的了解就是在WTK的基本上增添了本人的摹拟器和本人的扩大API。也就是说,你在利用厂商的SDK时,可使用厂商的扩大类库,比方Nokia的UI类库,和厂商本人的摹拟器罢了。每一个厂商的扩大API都未几,并且不尽不异。

  3、怎样利用?

  有些厂商SDK的利用都和WTK不异,比方SamSung。Nokia供应了自力的界面来开辟,可是这个界面在实践开辟中利用未几。

  4、厂商SDK的成绩

  厂商SDK完成过程当中,有一些bug,并且和真机完成纷歧致。比方NOKIA的混音播放成绩等等。

  8、在J2ME中取得手机IMEI的办法

  IMEI是Internationmobileentityidentification的简称,在手机中输出*#06#能够显现该数字,长度为15位,环球独一,永久不会抵触,以是能够作为辨认用户的一个标记。

  上面是在J2ME中取得IMEI的办法:

  1、MOTO系列的手机能够经由过程读取体系的IMEI属性取得,代码以下:

  Stringimei=System.getProperty("IMEI");

  2、SIEMENS系列的手机能够经由过程读取体系的com.siemens.IMEI属性取得,代码以下:

  Stringimei=System.getProperty("com.siemens.IMEI");

  9、J2ME收集毗连中显现成绩的办理举措

  在收集编程中,有些时分会呈现一些在没有吸收到收集数据就显现界面的,形成界面显现不切合请求(比方通告显现,会先显现通告的背景图片再显现通告信息),这里提一个复杂的办理举措给人人:

  办理这类情形的办法分红三个步骤:

  1、在必要显现的界面中,挪用发送收集数据的办法。每次显现时挪用该机关办法,不挪用Display的setCurrent办法显现。

  2、显现守候界面(比方进度条等),给用户提醒,在举行收集毗连。

  3、在处置收集反应的数据完今后,挪用Display的setCurrent办法显现显现以后界面。
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难
沙发
发表于 2015-1-21 10:38:15 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
再现理想 该用户已被删除
板凳
发表于 2015-1-24 11:29:41 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
深爱那片海 该用户已被删除
地板
发表于 2015-2-1 09:37:34 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-5 09:38:04 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
山那边是海 该用户已被删除
6#
发表于 2015-2-9 20:41:27 | 只看该作者
是一种为 Internet发展的计算机语言
再见西城 该用户已被删除
7#
发表于 2015-2-26 17:49:34 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
活着的死人 该用户已被删除
8#
发表于 2015-3-8 16:26:07 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-16 04:55:43 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
admin 该用户已被删除
10#
发表于 2015-3-22 20:10:25 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
简单生活 该用户已被删除
11#
发表于 2015-3-23 20:47:58 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
小魔女 该用户已被删除
12#
发表于 2015-4-4 23:58:41 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
精灵巫婆 该用户已被删除
13#
发表于 2015-4-6 19:09:01 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
不帅 该用户已被删除
14#
发表于 2015-4-10 06:45:30 | 只看该作者
是一种突破用户端机器环境和CPU
蒙在股里 该用户已被删除
15#
发表于 2015-4-12 17:04:49 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
小妖女 该用户已被删除
16#
发表于 2015-4-17 11:43:58 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
若天明 该用户已被删除
17#
发表于 2015-4-28 04:53:37 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
爱飞 该用户已被删除
18#
发表于 2015-5-6 08:55:19 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
谁可相欹 该用户已被删除
19#
 楼主| 发表于 2015-6-3 23:30:21 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
老尸 该用户已被删除
20#
发表于 2015-6-7 18:23:06 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 00:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表