Welcome 微信登录

首页 / 软件开发 / JAVA

将MIDlet和界面分离

将MIDlet和界面分离

将MIDlet和界面分离2011-02-08虽然使用面向对象的思想进行J2ME的编程,会增加代码量(增加发布文件的大小)和提高代码的复杂性。但是为了代码的可维护性和可扩展性,现在绝大多数的程序还是将界面和逻辑分离开来,下面先说明一下如何将MIDlet主类和界面分离。在界面和MIDlet中,需要交换的系统内容主要有两部分:1、Display对象;2、MIDlet中的退出处理。示例代码如下:package testmidlet;import javax.mic...
对比标准,自我评价——你真的懂Java吗?

对比标准,自我评价——你真的懂Java吗?

对比标准,自我评价——你真的懂Java吗?2011-02-08在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。1、语法:必须比较熟悉,在写代码的时候,IDE的编辑器对某一行报错,应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:a...
高级DAO编程

高级DAO编程

高级DAO编程2011-02-08 IBM Sean C. Sullivan在过去 18 个月中,我参加了一个由有才华的软件工程师组成的小组,构建定制的、基于 Web 的供应链管理应用程序。我们的应用程序访问范围广泛的持久性数据,包括配送状态、供应链衡量(metrics)、库存、货运发票、项目管理数据和用户信息。我们用 JDBC API 连接到我们公司的不同数据库平台上,并在整个应用程序中使用 DAO 设计模式。图 1 显示了应用程序和数据源之间的关系:图...
初学J2ME的一点经验

初学J2ME的一点经验

初学J2ME的一点经验2011-02-08与其说是学J2ME的经验,倒不如说是类C++语言的一点注意事项,之所以这么说,是因为这个问题是在学J2ME时候发现的,整整折腾了我一天,虽然只是一点小的失误,但是直接后果是程序不断异常,所以我把它写出来,一方面提醒自己,学知识不能浅尝辄止,而应该多问为什么,不仅知其然还要知所以然,另一方面也告诉更多像我这样初学的朋友不要犯相同的错误。下面请看一段代码:/** ImageItemDemo.java** Created...
J2EE 1.4平台和Web服务

J2EE 1.4平台和Web服务

J2EE 1.4平台和Web服务2011-02-08 IBM 陈亚强本文是J2EE Web服务开发系列文章的第七篇,在本系列文章的前面各主题中,着重介绍了在J2EE1.3平台下使用各种技术或者工具进行Web服务开发。从本文开始,将介绍J2EE1.4平台下的Web服务开发。本文首先介绍了J2EE1.4平台中Web服务的构架,然后分别介绍了J2EE1.4平台中Web服务的最新规范和最新技术,接下来介绍了开发Web服务使用的API以及J2EE Web服务开发步骤...
J2ME手机游戏引擎程序架构

J2ME手机游戏引擎程序架构

J2ME手机游戏引擎程序架构2011-02-08 BlogJava 即兴诗人在游戏开发以及任何软件的设计都需要建立一个稳定的引擎结构体,来作为软件设计的基本架构,是软件体系结构的核心支撑框架,一切功能的实现以及扩展都在这个基础架构之上来完成。一个游戏的设计涉及到游戏控制、角色、游戏场景、道具、游戏声效以及游戏过程事件监听机制等元素,因此建立良好的游戏引擎能对以上各元素进行有效的控制。本文介绍在J2ME游戏设计中游戏引擎的基本程序架构。游戏引擎可以建立不同的...
j2ee最小化资源压力测试法则

j2ee最小化资源压力测试法则

j2ee最小化资源压力测试法则2011-02-08前面看到有人讲j2ee的性能调优,虽然这块不是自己的专长,但是猪养多了,也忍不住跳出来说几句。虽然几乎每本讲性能调优的书籍开篇都会提,没必要的情况下就不要做调优,但是我个人还是认为,所有系统在上线前,都应该做一次基本的压力测试并对相关的性能问题进行检测, 但是迫于资源压力,很多项目都无法做正规的压力测试,一直到系统上线出现问题,才倒回来找原因。 而正规的压力测试,往往因为需要严格模拟生产环境,需要耗费大量的...
什么是JRuby

什么是JRuby

什么是JRuby2011-02-08作为一个Java程序员,你不要想在产品中使用Ruby直到你能够让它和存在的Java应用程序和类库进行交互,而这些程序和类库之中能够支持Ruby的很多种类的基本功能。JRuby,JVM下的一个开源Ruby解释器,能够在Java里面使用Ruby类库。就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够在JRuby里面正确执行。相比较于微软的.NET平台的公共语言运行时,...
JRuby:谁说鱼与熊掌不可兼得?

JRuby:谁说鱼与熊掌不可兼得?

JRuby:谁说鱼与熊掌不可兼得?2011-02-08记得以前在和朋友聊天时讲到自己最近在用Ruby写东西,他们大多会露出好奇的表情,问我什么是Ruby。可现在,这种情况应该不会出现了,Ruby on Rails早已成了人们讨论的热点,它也把Ruby带到了聚光灯下,越来越多的人开始使用Ruby,甚至爱上了这门语言。如果你是一个Java开发者,想在实际项目中尝试Ruby和Rails时肯定会有这样的问题:我有很多遗留的Java资源,比如EJB和Java库,是把...
用JDOM简化XML编程

用JDOM简化XML编程

用JDOM简化XML编程2011-02-08 IBM Wes Biggs作为开发人员,您可能听说过 80-20 规则,在其它领域被称为 Pareto 法则:一种过程或方法能适应所有可能情况的 80%,另外的 20% 则需要根据具体情况来处理。软件开发的必然结果是:对于开发人员而言,有了给定的技术后就能非常容易地完成可能要做的工作的 80%。当然,软件产品和标准并不总是根据 80-20 规则发展的。特别的,Java XML 的缺陷就是这条规则的一个例外。Ja...
控制反转(IoC)与依赖注入(DI)

控制反转(IoC)与依赖注入(DI)

控制反转(IoC)与依赖注入(DI)2011-02-08 51cto博客 zhangjunhd1.控制反转(Inversion of Control)与依赖注入(Dependency Injection)控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器...
面向Visual Studio用户的Eclipse简介

面向Visual Studio用户的Eclipse简介

面向Visual Studio用户的Eclipse简介2011-02-08 IBM Genady Beryozkin所有集成开发环境 (IDE) 都十分相似,因为它们都是为同一目的而构建的,但是它们也有差异。这些差异中有些可以归因于应用域不同,但是其余差异则因 IDE 设计而产生。很明显,Microsoft Visual Studio 与 Eclipse 是不同的:Java™ 编程语言不同于 C/C++/.NET,并且 Java 曾经是 Ecl...
Eclipse Galileo简介:多用途开源IDE和应用程序平台在最新版中的新特性

Eclipse Galileo简介:多用途开源IDE和应用程序平台在最新版中的新特性

Eclipse Galileo简介:多用途开源IDE和应用程序平台在最新版中的新特性2011-02-08 IBM Mark CappelGalileo 是 33 个主要 Eclipse 项目的同步发行版。Eclipse Foundation 表示,Galileo 发行版系列由 33 个项目组成。但是,有些项目是其他项目的子项目,Eclipse Foundation 的市场推广当中并没有突出所有的项目。无论如何,Galileo 代表时下最庞大的新技术单一发行...
发现Eclipse中未解析的插件依赖性

发现Eclipse中未解析的插件依赖性

发现Eclipse中未解析的插件依赖性2011-02-08 IBM Indiver Dwivedi碰到的问题假设我们希望在 Eclipse 中使用一个特定的插件,并已经执行了所有必须的操作,将其包含到插件的 manifest 文件中,并将其声明为一个依赖文件。但是系统并没有加载这个插件,这样我们就会被困在这里了,软件开发就无法继续进展下去了。听起来非常熟悉吗?如果是这样,那么您可能早已花费了很多时间和努力来查看很多 plugin.xml 文件,从而查明 E...
使用SWT开发WEB应用

使用SWT开发WEB应用

使用SWT开发WEB应用2011-02-08 IBM 榕黄林SmartSWT简介为了提高传统WEB应用的界面表现能力,RIA技术应时而生,各种RIA平台通过各种手段来提高丰富的图形界面。如Bindows,它使用动态HTML技术模拟Windows控件,还有Flex,直接使用Flash做为WEB应用的表现层,以弥补DHTML技术的不足。而SmartSWT则是基于SWT的RIA发布平台。它可以将普通的SWT的应用直接发布成为一个可通过客户端浏览器访问的WEB应用...
<< 141 142 143 144 145 146 147 148 149 150 >>