Welcome 微信登录

首页 / 软件开发 / JAVA

基于J2ME的手机联网程序

基于J2ME的手机联网程序

基于J2ME的手机联网程序2011-06-16随着国内3G的启动,新一代移动通信大潮已经到来。技术的进步使得无线网络取得不错的发展,移动互联网巨大前景也随着显现。无线网络速度的提高,催生大量的手机联网应用程序。手机联网功能的强化,使得手机应用更具价值,进一步扩展了手机功能。现在我们就来实现一个基于J2ME的手机联网程序。考虑到手机运算资源的限制,我们采用客户端/服务器的模式来实现,J2ME只做为客户端运行于手机上,负责展现和处理简单的业务逻辑,保存少量的关...
java线程简介 -共享对数据的访问

java线程简介 -共享对数据的访问

java线程简介 -共享对数据的访问2011-06-16共享变量要使多个线程在一个程序中有用,它们必须有某种方法可以互相通信或共享它们的结果。让线程共享其结果的最简单方法是使用共享变量。它们还应该使用同步来确保值从一个线程正确传播到另一个线程,以及防止当一个线程正在更新一些相关数据项时,另一个线程看到不一致的中间结果。线程基础中计算素数的示例使用了一个共享布尔变量,用于表示指定的时间段已经过去了。这说明了在线程间共享数据最简单的形式是:轮询共享变量以查看另...
使用泛型和并发改善集合

使用泛型和并发改善集合

使用泛型和并发改善集合2011-06-16John Zukowski自从最初的 Java 2 platform, Version 1.2 发布以后,Java Collections Framework 一直在不断发展。在 Java SE 5 中,泛型的引入增强了框架, java.util.concurrent 的引入添加了对并发的直接支持(请参阅 参考资料)。 在 Java SE 6 中,框架中添加了更好的双向集合访问特性。本文将向您介绍集 合库的所有这些...
使用Java构造高可扩展应用

使用Java构造高可扩展应用

使用Java构造高可扩展应用2011-06-16 IBM / 戴 晓君 甘 志齐 尧 罗 志达当 CPU 进入多核时代之后,软件的性能调优就不再是一件简单的事情。没有 并行化的程序在新的硬件上可能会运行得比从前更慢。当 CPU 数目增加的时候 ,芯片制造商为了取得最佳的性能/功耗比,降低 CPU 的运行频率是一件非常明 智的事情。相比 C/C++ 程序员而言 , 利用 Java 编写多线程应用已经简单了很 多。然而,多线程程序想要达到高性能仍然不是一件容易...
JAVAME的RMS通用持久化框架

JAVAME的RMS通用持久化框架

JAVAME的RMS通用持久化框架2011-06-16 BlogJava 千里冰封在写JAVAME程序的时候,我们经常需要保存一些数据到手机里面,也经常希 望能把对象也保存到手机里面,但是JAVAME里面没有反射机制,也没有 java.io.Serializable接口,所以没有序列化的机制,要保存对象的话,就得自 己动手了。在JAVAME中,程序的数据保存的地方,无外乎两种,一种是把数据保存在RMS 里面,这是所有的JAVAME的手机都支持的,还有一种就...
Java中的DatagramPacket与DatagramSocket的初步

Java中的DatagramPacket与DatagramSocket的初步

Java中的DatagramPacket与DatagramSocket的初步2011-06-16“博远至静” 博客 1.基本概念:a.DatagramPacket与DatagramSocket位于java.net包中b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送 数据报的套接字c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据...
连接池 - 深入J2EE的连接合用

连接池 - 深入J2EE的连接合用

连接池 - 深入J2EE的连接合用2011-06-16 IBM Siva VisveswaranJava 2 Enterprise Edition (J2EE) 规范提供了实现高度可伸缩、可靠和可 用的电子商务应用的分布式基于服务的体系结构。通常,J2EE 应用体系结构与 模型-视图-控制器 (MVC) 框架相对应 -- 资源库/外部系统资源支持域模型( 模型),JSP/Servlet 管理显示(视图),而 EJB 处理商业逻辑(控制器)。通过服务器端所有...
使用TPTP对Eclipse插件进行性能剖析和调优

使用TPTP对Eclipse插件进行性能剖析和调优

使用TPTP对Eclipse插件进行性能剖析和调优2011-06-16 IBM 张琦TPTP 及其各子项目简介TPTP(Eclipse Test & Performance Tools Platform) 是 Eclipse 基金 会下的一个开源子项目,提供了一组基于 Eclipse 的工具,对软件开发的各个 阶段提供支持。基本已经覆盖了从测试到运行时性能分析、运行状态、日志分析 的全过程。从其项目首页来看,其主要开发者来自包括 IBM 和 Int...
敏捷开发中高质量Java代码开发实践

敏捷开发中高质量Java代码开发实践

敏捷开发中高质量Java代码开发实践2011-06-16 IBM / 王永魁 王兆丽 刘颖概述Java 项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏 统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较 大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不 完全可预期性和完备性的全新项目中将尤为突出。本文将结合敏捷开发周期短, 变化快等特点,介绍如何通过在开发过程中采取一系列步骤来保证和提高整个开 发团...
自动检测并行Java程序中的错误

自动检测并行Java程序中的错误

自动检测并行Java程序中的错误2011-06-19 IBM / 齐 尧 甘 志 罗 志达 戴 晓君当 CPU 进入多核时代之后,并行编程将更加流行,但是编写并行程序更容易出错。在开发过程中,工程师能注意到同一个程序在单线程运行时是正确的,但是在多线程时,它会有可能出错。和并行相关的错误的产生原因通常都非常隐晦,而且在一次测试中,它们的出现与否具有很强的随机性。由于程序中多个线程之间可能以任意的方式交错执行,即使一个并行程序正确的运行了成百上千次,下一次运...
Java聊天室小程序-服务器代码实现方面

Java聊天室小程序-服务器代码实现方面

Java聊天室小程序-服务器代码实现方面2011-06-19 51cto博客 sundunjam服务器的实现效果:1.输入-help得到所有有关服务器操作的命令2.输入-run进入服务器各项内容初始化3.输入-stop断开服务器4.输入-quit断开服务器,并退出操作5.服务器创建成功后,会通过单独的线程运行监听客户端信息(listenLink)6.服务器接收到数据后,会将数据移交至数据分析器(analyseMes)处理7.当用户确定连接并确定昵称后,服务...
JVM中的对象生命周期详解

JVM中的对象生命周期详解

JVM中的对象生命周期详解2011-06-19 iteye 小丑鱼在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段 (Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段 (Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放 阶段(Free)。上面的这7个阶段,构成了 JVM中对象的完整的生命周期。下面 分别介绍对象在处于这7个阶段时的不同情形。 创建阶...
通过扩展RandomAccessFile类使之具备Buffer改善I/O性能

通过扩展RandomAccessFile类使之具备Buffer改善I/O性能

通过扩展RandomAccessFile类使之具备Buffer改善I/O性能2011-06-19崔志翔主体:目前最流行的J2SDK版本是1.3系列。使用该版本的开发人员需文件随机存取 ,就得使用RandomAccessFile类。其I/O性能较之其它常用开发语言的同类性能 差距甚远,严重影响程序的运行效率。开发人员迫切需要提高效率,下面分析RandomAccessFile等文件类的源代码 ,找出其中的症结所在,并加以改进优化,创建一个"性/价比&...
Swing框架之Model

Swing框架之Model

Swing框架之Model2011-06-19 BlogJava zht构建应用程序应该以数据为中心,而不是以用户界面为中心,这是一个良好 的编程习惯。为支持这种编程范式,Swing为每种带有逻辑数据或值的组件定义 了独立的模型接口,这种分割使程序可以选择向Swing组件中嵌入自己的模型实 现。下面表格列出Swing中组件及其模型的映射关系:组件Model接口Model类型JButtonButtonModelGUI状态JToggleButtonButton...
<< 491 492 493 494 495 496 497 498 499 500 >>