Welcome 微信登录

首页 / 软件开发 / JAVA

Spring系列,第2部分: 当Hibernate遇上Spring

Spring系列,第2部分: 当Hibernate遇上Spring

Spring系列,第2部分: 当Hibernate遇上Spring2011-02-09 IBM Naveen BalaniNaveen Balani 继续他的 Spring 系列,介绍把 Hibernate 事务与 Spring 面向方面编程(AOP)集成的知识。结果是一个可以依靠的持久性框架。在这个系列的 前一期中,我介绍了 Spring 框架的 7 个模块,包括 Spring AOP 和控制反转(IOC)容器。然后我用一个简单的示例演示了 IOC 模式...
Spring系列,第3部分:进入Spring MVC - 用Spring MVC轻松进行应用程序开发

Spring系列,第3部分:进入Spring MVC - 用Spring MVC轻松进行应用程序开发

Spring系列,第3部分:进入Spring MVC - 用Spring MVC轻松进行应用程序开发2011-02-09 IBM Webify SolutionsSpring MVC 框架Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术...
Spring系列,第4部分: Spring JMS消息处理1-2-3

Spring系列,第4部分: Spring JMS消息处理1-2-3

Spring系列,第4部分: Spring JMS消息处理1-2-32011-02-09 IBM Naveen Balani快速了解使用 Spring JMS 框架和 IBM WebSphere MQ 5.3 进行 JMS 消息处理的基础知识。在 Spring 系列 的第 4 期也是最后一期中,我将介绍 Spring JMS(Java 消息服务)框架的特性。JMS PG 定义了 Java 应用程序通过面向消息的中间件(MOM)创建和交换消息的标准途径。就像...
为SWT应用程序配备内容助理

为SWT应用程序配备内容助理

为SWT应用程序配备内容助理2011-02-09 IBM Berthold Daum通过上下文敏感的智能内容完成建议,提高最终用户的便利性和生产率创建 HTML 编辑器内容助理的概念与 JFace 文本查看器(即 org.eclipse.jface.text.source.SourceViewer 类)的特定实现有关。整个 Eclipse 工作台中都使用了这个类的实例来实现各种编辑器。然而, SourceViewers 并不仅限用于 Eclipse 工作台...
Eclipse V3.2 Callisto热点:比以往任何时候都轻松地开始使用Eclipse

Eclipse V3.2 Callisto热点:比以往任何时候都轻松地开始使用Eclipse

Eclipse V3.2 Callisto热点:比以往任何时候都轻松地开始使用Eclipse2011-02-09 IBM Nathan A. GoodCallisto 是什么?Callisto 是针对 Eclipse 的 10 个项目的协同发布,它大大简化了准备和运行 Eclipse 的过程,使您可以随意做自己想做的事。Callisto 并不是 Eclipse V3.2 的另外一种定制版本,也不是访问 Eclipse Callisto Discovery ...
开发Eclipse自定义控件

开发Eclipse自定义控件

开发Eclipse自定义控件2011-02-09 IBM 梁骞目标读者必须熟悉Java开发,并且有一定的Eclipse开发经验。在Eclipse网站上有一篇相关的文章"Creating Your Own Widgets using SWT",该文介绍了开发自己控件的很多基本概念、方法,并且通过实例进行了介绍,非常好。但是其所用的实例比较简单,还有很多控件开发中所要涉及到的内容,例如键盘、鼠标事件的处理,滚动条、焦点的处理等等没有提及。本...
诊断Java代码:设计可扩展的应用程序,第1部分

诊断Java代码:设计可扩展的应用程序,第1部分

诊断Java代码:设计可扩展的应用程序,第1部分2011-02-10 IBM Eric E. Allen随着对能应付日益增长的各种信息处理任务的软件系统需求的增长,找到能降低新的代码项目的生产成本的办法对软件公司是一种诱惑。最明显的办法之一是提高其它项目的代码的可重用程度。在程序员设计一个新系统时,由此出现的更常见的问题中的两个是:系统应该有多大的可扩展性?我能使系统具有多大的可扩展性?如果原始系统被设计成可扩展的,那么重用代码是最佳的办法。否则,重用代码...
诊断Java代码:孤线程(Orphaned Thread)错误模式

诊断Java代码:孤线程(Orphaned Thread)错误模式

诊断Java代码:孤线程(Orphaned Thread)错误模式2011-02-10 IBM Eric E. Allen在多线程代码中,使用驱动其它线程所负责的动作的单个主线程是常见的。这个主线程发送消息,通常是通过把它们放到一个队列中,然后其它线程处理这些消息。但是如果主线程抛出一个异常,那么剩余的线程会继续运行,等待更多输入到该队列,导致程序冻结。在诊断 Java 代码的这一部分中,专职 Java 开发者兼兼职捉虫者 Eric Allen 讨论检测、...
诊断Java代码::Split Cleaner错误模式

诊断Java代码::Split Cleaner错误模式

诊断Java代码::Split Cleaner错误模式2011-02-10 IBM Eric E. AllenJava 编程语言的一个特色是存储自动管理,它把程序员从很容易出错的释放使用后的内存的工作中解放出来。尽管如此,许多程序还是得处理资源问题,例如文件和数据库连接,这些都必须在使用之后明确地释放掉。跟手工管理存储一样,程序员在手工管理资源时也会犯很多错误。其中一个就是本周专栏的主题 ― Split Cleaner错误模式。分开还是不分开在管理诸如文件...
诊断Java代码: Fictitious Implementation错误模式,第1部分

诊断Java代码: Fictitious Implementation错误模式,第1部分

诊断Java代码: Fictitious Implementation错误模式,第1部分2011-02-10 IBM Eric E. AllenJava 语言接口是一种强大的工具。它具有多继承的很多优点,而没有什么问题。为客户希望使用的所有服务指定一个接口,使得在需要时插进这种接口的不同实现成为可能。遗憾的是,规范中可以被表达的部分只有方法说明。对任何实现来说,很可能还有很多其它不变量希望被掌握,但是 Java 语言没有提供检查它们的工具。臆想错误模式由于...
J2ME播放声音的几个问题(nokia)

J2ME播放声音的几个问题(nokia)

J2ME播放声音的几个问题(nokia)2011-02-10Nokia的手机对声音播放支持的好像不太好。本文根据我做j2me的经验,总结一下Nokia三个机型的声音播放方法。1。Nokia S40(7210,3300) 和 S60(3650,7650)/*这四款机子不支持MIDP2.0的media。我只针对我做过的机型说明,其他的机型没有用真机试验,不知道是否支持MIDP2.0中的media*/import com.nokia.mid.sound.*;pu...
j2me网络程序中移动资费页面的处理

j2me网络程序中移动资费页面的处理

j2me网络程序中移动资费页面的处理2011-02-10 j2medev xian-dao自中国移动启动上网资费页面提醒后,导致了很多的J2ME联网出现了联不上服务器的问题。即在j2me程序中启动联网后,在有些地区,有些时候,移动网关会把我们的请求截下,返还一个资费提醒的页面给我们,这样我们的服务器将不会收到我们的请求,导致程序出现联网失败的错误。因此我们在处理网络连接时要加入对移动资费页面的处理,我们可以在发送网络请求后,对返回的response进行ht...
J2ME中定点库MathFP使用入门

J2ME中定点库MathFP使用入门

J2ME中定点库MathFP使用入门2011-02-10Jagie众所周知,CLDC1.0是不支持小数运算的,而CLDC1.1才支持浮点运算。但是目前市面上的手机,绝大部分是采用CLDC1.0这种configuration.那我们需要进行小数运算怎么办呢?比如说要绘制任意角度的飞机运行轨迹。你当然可以自己写一个类,用整数来模拟定点小数运算(模拟浮点小数运算非常困难),不过你不必重新发明轮子,网上有很多用整数运算来模拟小数运算的代码库,而MathFP就是其中...
J2ME 3D编程——第一个3D程序(附源代码)

J2ME 3D编程——第一个3D程序(附源代码)

J2ME 3D编程——第一个3D程序(附源代码)2011-02-10参考WTK2.2提供的demo,完成了第一个3D程序,虽然很简单,而且有些问题还不是很清楚,还是把代码共享出来和愿意学习J2ME 3D编程的朋友一起学习。关于3D编程的资料,可以查阅我的blog。关于代码的编译和运行说明如下:1、以下代码在J2ME WTK2.2下面编译通过。2、代码分为两个文件:First3DCanvas.java和First3DMIDlet.java。3、使用J2ME ...
<< 141 142 143 144 145 146 147 148 149 150 >>