Welcome 微信登录

首页 / 软件开发 / JAVA

j2me进度条与线程化模型

j2me进度条与线程化模型

j2me进度条与线程化模型2011-08-11FavoYang解决的问题在j2me的UI体系中,UI操作是在一个独立的线程中运行的。往往在api doc中要求程序员对接口方法立 即返回。也就是说非阻塞的。你必须开启一个独立的线程来完成你自定义的复杂的工作,比如联网等可能 发生阻塞的io操作。新的线程如果不和用户交流,告诉用户线程正在工作的话,将会显现的非常不友好。 用户可能执行别的操作而扰乱程序的正常运行。一个简单的方法是提供一个进度条,这样用户就会愿意等...
J2ME插值算法实现图片的放大缩小

J2ME插值算法实现图片的放大缩小

J2ME插值算法实现图片的放大缩小2011-08-11前段时间接触了一些数字图像处理的问题,在1位师兄的指导下,在j2me平台,完成了一些基本的2D图像处理算法。就当是对这段知识做一下总结,决定把这些算法写出来,和各位朋友共同探讨。这篇文章先介绍图像放大缩小的实现,程序是以Nokia S40的机器为平台实现的。1、实现图形缩放的基本思想:图像的变形变换,简单的说就是把源图像每个点坐标通过变形运算转为目标图像相应点的新坐标,但是这样会导致一个问题就是目标点的...
J2ME实现图形学之——Bresenham画线

J2ME实现图形学之——Bresenham画线

J2ME实现图形学之——Bresenham画线2011-08-11CoCoMo采用增量计算如果本次为y列,下一次肯定为y+1列x为x或者x+1取决于增量dy每增加1,d的值相应的增加直线的斜率k,即d = d + k,一旦d >= 1时,就将它减去,这样保证d 始终在0到1之间。当d大于0.5时,更接近像素(x+1, y+1),而当d<0.5时,更接近像素(x, y+1),令e = d - 0.5, 则当e >= 0时,下一个像素的x下标...
Java ME应用设计指南之多网络连接

Java ME应用设计指南之多网络连接

Java ME应用设计指南之多网络连接2011-08-11有些设备并不允许同时打开多个网络连接,但是有的时候我们的应用程序可能需要同时打开多个连接。这样可以提高效率或者用户体验,但是应用程序应该尽量避免依赖多连接这一特性,因为对于不支持多个连接的设备你的程序可能会崩溃。解决这一问题的办法是在JAD文件中标记出设备能够同时打开的连接数量。那么如何能够得到设备支持的最大的连接数的,首先你可以去参考设备的规范。比如Motorola的设备规范中一般都列出了能够支持...
Java ME应用设计指南之联网重定向

Java ME应用设计指南之联网重定向

Java ME应用设计指南之联网重定向2011-08-11HTTP 1.1协议允许Web服务器临时改变资源的位置,也就是说你访问的资源在另外一个地址。这时候服务器返回的响应代码是302,而新的地址存放在Header中,Header的名称是Location。正常情况下,客户端浏览器应该指向临时的访问地址。但是,移动终端设备差距很大,在处理302返回码的时候,设备之间的行为差异很大。下面的代码可以用来处理重定向问题,但是在部分设备中会导致应用程序出错。Conn...
使用Hibernate Annotations维护多对多关系的心得

使用Hibernate Annotations维护多对多关系的心得

使用Hibernate Annotations维护多对多关系的心得2011-08-11说明在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为owner,另一端必须定义为inverse(在对关联表进行更性操作时这一端将被忽略)。被关联端不必也不能描述物理映射,只需要一个简单的mappedBy参数,该参数包含了主体端的属性名,...
Servlet实现动态图文结合输出

Servlet实现动态图文结合输出

Servlet实现动态图文结合输出2011-08-11黄林榕构建动态网站,灵活性与美观经常会成为一个矛盾。网页设计师从视觉角度考虑,在许多地方采用了 图片,有时甚至在动态输出的内容上使用了图片,比如网站的栏目、各类标题等。而这些内容往往 要经 常变换,需要WEB页面的脚本程序根据数据库中的内容实时输出。传统使用图片的形式显然无法胜任需要 经常变换内容的位置 ,通常是采用折衷的办法,或降低对视觉效果的要求,让设计师改用文字设计,或 要求维护人员不时根据实际内...
SWING展示系统文件树

SWING展示系统文件树

SWING展示系统文件树2011-08-11蒋家狂潮一般情况下,构建一个 SWING 树,都是先要构建好存放数据的模型 (TreeModel), 在一般情况下,实 现起来都没有问题,但当数据量非常大的时候,一次性构建好 TreeModel ,将会花费很多时间,界面处 于灰掉的状态(当然可以另开其他线程,可以操作其他界面),这个给用户的感觉非常差。解决这个问题 的关键在于,树模型的数据。我们都知道,系统文件是一层一层很有层次性,这样我们就可以以一个文件 (不...
用Java实现Google的“您是不是要找”功能

用Java实现Google的“您是不是要找”功能

用Java实现Google的“您是不是要找”功能2011-08-11 infoq 译:王丽娟引言很多人在使用搜索引擎的时候,会出于各种原因,拼错想要搜索的关键字,比如键盘有问题(某个按 键坏了)、不熟悉国际名称(弗洛伊德的全名 Sigmund Freud)、不小心写错字母(Sinpsons)或多写了 一个字母(Frusciaante)。许多用户都很熟悉Google搜索引擎携带的“您是不是要找”功能。这个功能 在检测到搜索关键字有可能...
在智能交通系统中基于Drools BRMS实现业务规则动态管理

在智能交通系统中基于Drools BRMS实现业务规则动态管理

在智能交通系统中基于Drools BRMS实现业务规则动态管理2011-08-11 IBM 陈剑辉 龚萍简介:本文介绍了智能交通系统中的一个典型业务场景,并展现了如何通过 Drools BRMS 实现该业务 规则的动态管理。引言业务规则管理系统(BRMS)在电信,银行和政府等各行业中广泛使用,用来支持业务规则的编辑,管 理和部署,以适应业务的快速变化。Drools 是一款基于 Java 的开源产品,包括业务规则执行引擎和业 务规则管理系统。本文首先介绍了业...
在Google App Engine Java版上构建电子书分享网站

在Google App Engine Java版上构建电子书分享网站

在Google App Engine Java版上构建电子书分享网站2011-08-11 IBM 张军简介:“云计算”是目前热门的技术方向,本文从 Google 的云计算平台 App Engine 入手,简单介 绍了 Google 面向 Java 开发人员的云计算平台。从一个实际的电子书分享应用构建出发,讲述了如何在 Google App Engine 平台上构建这个应用程序。“云计算”基本概念的介绍根据维基...
一种基于EMF模型的在GEF中判断创建连接线有效性的方法

一种基于EMF模型的在GEF中判断创建连接线有效性的方法

一种基于EMF模型的在GEF中判断创建连接线有效性的方法2011-08-11 IBM 赵迎威简介: 结合目前比较受欢迎的 EMF(Eclipse Modeling Framework)和 GEF(Graphical Editing Framework)技术,提出了一种在图形化开发中创建连接线时普遍适用的验证方法. 最后给出了一个创建 连接线时动态 Schema 验证的例子,并根据 Schema 的定义列出创建连接线的真值表。针对该真值表的每 项进行验证,保...
为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术

为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术

为Eclipse组件实现Web用户界面 - 在基于Eclipse的组件内使用RIA技术2011-08-11 IBM Robert Ma简介:在本文中,了解如何使用 Web 开发人员可以采用的技术,比如 Dojo、Adobe Flex 和 OpenLaszlo,为基于 Eclipse 的应用程序增加趣味。此外,您还将能够轻松地将您的应用程序从一个桌 面应用程序转变为一个基于浏览器的应用程序,从而提供更多的部署选择。简介最近一些年来,Web 已经成为业界最为流...
在Hibernate中直接操作JDBC接口

在Hibernate中直接操作JDBC接口

在Hibernate中直接操作JDBC接口2011-08-11 IBM 唐清原简介: Hibernate 在处理多表关联及分组排序等复杂数据库查询操作时,其固有的 O-R 映射机制会 产生大量冗余 SQL 操作,系统性能比传统的 JDBC 低很多。本文分析了 Hibernate 产生此类问题的原因 ,提出了一个在 Hibernate 框架内直接操作 JDBC 的接口的解决方案,在实际项目中验证了该解决方案 可以有效提高此类查询的效率。文中提供的示例代码可以...
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService2011-08-13 BlogJava 哈佛校训Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和 SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系 列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文...
<< 511 512 513 514 515 516 517 518 519 520 >>