Welcome 微信登录

首页 / 软件开发 / JAVA

J2ME简单吗?

J2ME简单吗?

J2ME简单吗?2010-12-22有几个想学J2ME的朋友问过我这个问题。我想这个问题可以有两个答案。J2ME是简单的。说其简单,更主要的原因是J2ME开发使用的是Java,离开平台技术范畴(J2SE,J2ME,J2EE),Java语言本身是简单的,或者说“简洁”更为强大。比起C++的程序代码来说,Java Code让人看起来更舒服,也更直观。另一方面,J2ME的SDK十分丰富,配置也非常简单,如果再借助强大的IDE(如JB和Ec...
JDK1.5新特性介绍

JDK1.5新特性介绍

JDK1.5新特性介绍2010-12-22“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。下面我们简单介绍一下这些新特性。1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,...
Java软件架构设计慨论

Java软件架构设计慨论

Java软件架构设计慨论2010-12-22开始之初的架构设计决定着软件产品的生死存亡。“好的开始相当于成功一半”。开始的架构设计也是最难的,需要调研同类产品的情况以及技术特征,了解当前世界上对这种产品所能提供的理论支持和技术平台支持。再结合自己项目的特点(需要透彻的系统分析),才能逐步形成自己项目的架构蓝图。比如要开发网站引擎系统,就从Yahoo的个人主页生成工具 到虚拟主机商提供的网站自动生成系统,以及IBM Webphere ...
Java与C#的十大不同之处

Java与C#的十大不同之处

Java与C#的十大不同之处2010-12-22 CSDN编译 最近我从Java转向了使用C#,这让我绞尽脑汁,摸索它们的不同之处。不要认为我做的不对——它们确实很相似,但一些关键语法和逻辑上的差别还是使这两种语言有明显的区别。下面列出我所发现的10大不同之处,与大家分享。详细查看原文:http://crfdesign.net/programming/top-10-differences-between-java-and-c10、标...
Java与C的不同点

Java与C的不同点

Java与C的不同点2010-12-221.Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。2.Java中没有C中的全局变量。3.Java中的主类型的size是确定的,而C中主类型的size跟平台相关。4.Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东。5.Java有垃圾收集机制,不需...
Windows系统巧用Rundll32卸载Java虚拟机

Windows系统巧用Rundll32卸载Java虚拟机

Windows系统巧用Rundll32卸载Java虚拟机2010-12-22在Windows系统中安装和卸载程序是件非常容易的事情,一般用户通过安装和卸载程序向导就能很轻松地完成。但安装和卸载Windows程序还有些鲜为人知的小技巧,使用Rundll32命令安装和卸载Windows程序就是其中之一,可能你从来还没接触过,下面我们就一起领略它的神奇功能吧!提示:Rundll32.exe是 Windows系统提供的一个命令,它用来调用32位的DLL函数(16位...
轻量级的代码生成方案选择

轻量级的代码生成方案选择

轻量级的代码生成方案选择2010-12-22 CSDN 上次说到MyAppfuse要有一个代码生成工具, codegeneration.net上汇集了 各种平台各种语言的工具。其中一些用到UML做元数据的,就变成了上年最流行的MDA tool。MDA其实是 超级炒冷饭了,偶N年前的毕业论文做的就是这个题目,现在再看进步也不大。不过想下也正常。因为MDA是由模型、实现和转换程序三者构成的,如果模型 定义飞速发展了,与底层实现之间必定会形成巨大落差,需要转换程...
十五道关于Hibernate的面试题

十五道关于Hibernate的面试题

十五道关于Hibernate的面试题2010-12-22NBA-球评(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系(2)以下关于SessionFactory的说法哪些正确?(多选)A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量...
通过实例论证J2ME的事件传输机制

通过实例论证J2ME的事件传输机制

通过实例论证J2ME的事件传输机制2010-12-22本文主要阐述的问题是,在J2ME开发中事件传输到底是什么机制。主要围绕Canvas类事件传输的串行化进行分析和研究,通过实例进行论证并在最后得出结论。通过参考Java doc我们可以知道在J2ME中的事件传输是串行化的,那么什么是串行化呢?java doc里面说当一个时间方法调用完成之后,下面的事件方法才会被调用。这样可以保证用户的上次输入已经被完成了,下次的事件输入才会得到响应。首先我们来看看那些方法...
Java理论与实践: 垃圾收集简史

Java理论与实践: 垃圾收集简史

Java理论与实践: 垃圾收集简史2010-12-22 IBM Brian GoetzJava 语言可能是使用最广泛的依赖于垃圾收集的编程语言,但是它并不是第 一个。垃圾收集已经成为了包括 Lisp、Smalltalk、Eiffel、Haskell、ML、 Scheme和 Modula-3 在内的许多的一个集成部分,并且从 20 世纪 60 年代早期就开始使用了。在 Java 理论与实践的本篇文章中,Brian Goetz 描述 了垃圾收集最常用的技术。垃...
Java理论与实践: 理解JTS —— 事务简介

Java理论与实践: 理解JTS —— 事务简介

Java理论与实践: 理解JTS —— 事务简介2010-12-22 IBM Brian GoetzJava Transaction Service 是 J2EE 架构的关键元素。它与 Java Transaction API 结合在一起,使我们能够构建对于各种系统和网络故障都非常 健壮的分布式应用程序。事务是可靠应用程序的基本构建块 —— 如果没有事务 的支持,编写可靠的分布式应用程序将是非常困难的。幸运的是,JTS 执行的大 部...
Java理论与实践: 流行的原子

Java理论与实践: 流行的原子

Java理论与实践: 流行的原子2010-12-22 IBM Brian Goetz十五年前,多处理器系统是高度专用系统,要花费数十万美元(大多数具有 两个到四个处理器)。现在,多处理器系统很便宜,而且数量很多,几乎每个主 要微处理器都内置了多处理支持,其中许多系统支持数十个或数百个处理器。要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如 任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,只是简 单地在多个线程中分割工作是不...
Java理论与实践: 您的小数点到哪里去了?

Java理论与实践: 您的小数点到哪里去了?

Java理论与实践: 您的小数点到哪里去了?2010-12-22 IBM Brian Goetz许多程序员在其整个开发生涯中都不曾使用定点或浮点数,可能的例外是, 偶尔在计时测试或基准测试程序中会用到。Java语言和类库支持两类非整数类型 ― IEEE 754 浮点( float 和 double ,包装类(wrapper class)为 Float 和 Double ),以及任意精度的小数( java.math.BigDecimal )。在本月的 Jav...
Java理论与实践:平衡测试,第1部分:不要仅编写测试,还要编写bug检测器

Java理论与实践:平衡测试,第1部分:不要仅编写测试,还要编写bug检测器

Java理论与实践:平衡测试,第1部分:不要仅编写测试,还要编写bug检测器2010-12-22 IBM Brian Goetz对于许多团队来说,单元测试现在是开发过程的一个主要部分;JUnit 之类 的框架可以进行无损测试,尽管我们并不喜欢它,宁愿为某些 代码编写某些 测 试。单元测试运行效率很低,只能测试单个代码片段,并且,一般情况下,测试 代码的重用性通常很也低 —— 昨天为组件 A 编写的测试不能很好地用于测试 组件 B(示...
Java理论与实践:平衡测试,第2部分:编写和优化bug检测器

Java理论与实践:平衡测试,第2部分:编写和优化bug检测器

Java理论与实践:平衡测试,第2部分:编写和优化bug检测器2010-12-22 IBM Brian Goetz这一简短系列的 第 1 部分 介绍了如何进行有效测试,它构建了 FindBugs 插件来查找一个简单的 bug 模式(只需调用 System.gc() 即可)。Bug 模式会 标识有问题的编码实践,它们常常位于 bug 所在的区域。当然,并不是所有出 现 bug 模式的地方都一定出现 bug,但这并不能抹杀 bug 模式检测器的巨大作 用。一个...
Java理论与实践: 平衡测试,第3部分:用方面检验设计约束

Java理论与实践: 平衡测试,第3部分:用方面检验设计约束

Java理论与实践: 平衡测试,第3部分:用方面检验设计约束2010-12-22 IBM Brian Goetz面向方面编程(AOP)是项大有前途的新技术,但是采用新技术可能有风险( 当然,不 采用新技术也会有风险)。与所有的新技术一样,通常来说,最好是 沿着一条可以管理风险的路径来采用它们。如果用 AOP 来执行策略和测试,就 可以从 AOP 得到降低风险的好处。因为方面不会进入生产,所以不会出现技术 破坏代码稳定性或开发过程的风险,但却会有助于开发质量...
<< 371 372 373 374 375 376 377 378 379 380 >>