Welcome 微信登录

首页 / 软件开发 / JAVA

Swing实现Windows任务窗口

Swing实现Windows任务窗口

Swing实现Windows任务窗口2011-02-13曾经在开源项目openSwing上看到了一个实现类似QQ折叠面板的组件,我发现Windows里面的任务面板和那个功能有些类似,openSwing上的代码又略显复杂,于是决定自己动手写一个,废话不说先来看看效果对比图:windows任务视窗:我的模拟效果:呵呵,还有几分神似吧,下面来说说几个关键点:1.首先要确定整体结构:就是一个大面板嵌套N个子面板2.确定子面板结构,首先子面板的标题头要始终显示,内容...
使用Java Web Start部署JRuby应用

使用Java Web Start部署JRuby应用

使用Java Web Start部署JRuby应用2011-02-13你通常需要一个命令来进入Ruby和Java的联合世界:include Java这使你可以实例化Java类,调用其方法,甚至继承它们,就好象它们仅仅是普通的Ruby对象一样。但这其中有一些微妙的差异,这篇文章将向你展示如何管理它们以便能以最快的速度设计出新的应用并部署到你的客户那里。这篇文章基于一个简单的应用,该应用使用JRuby和Swing实现了一个简单的ObjectSpace浏览器。R...
Java运行时监控,第1部分: Java系统运行时性能和可用性监控

Java运行时监控,第1部分: Java系统运行时性能和可用性监控

Java运行时监控,第1部分: Java系统运行时性能和可用性监控2011-02-13 IBM Nicholas Whitehead简介当今的许多 Java 应用程序都依赖于一组复杂的分布式依赖关系和移动部件。很多外部因素都可能对应用程序的性能和可用性造成影响。这些影响基本上都无法完全消除或解决,且难以在预生成环境中准确模拟。Stuff happens。但是,您可以创建并维护一个全面的系统来监控应用程序的整个生态系统,从而显著降低这些事件的严重性和持续时间...
Java运行时监控,第2部分: 编译后插装和性能监控

Java运行时监控,第2部分: 编译后插装和性能监控

Java运行时监控,第2部分: 编译后插装和性能监控2011-02-13 IBM Nicholas Whitehead简介正如您在本系列(共三篇文章)的 第 1 部分 中所了解到的,监控 Java 应用程序的可用性和性能及其生产中的依赖性,这对于确保问题检测和加速问题诊断和修复至关重要。需要进行监视的类的源代码级插装具有 第 1 部分 所论述过的那些优势,但是这种方法通常都不可取或者不切实际。例如,很多您所感兴趣的监控点可能位于第三方组件中,而第三方组件的...
Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(1)2011-02-13 IBM Nicholas Whitehead在本系列(共三篇文章)的 第 1 部分 和 第 2 部分 中,我介绍了监控 Java 应用程序的技巧和模式,在这两部分中我把重点放在了 JVM 和应用程序类上。在这最后一期中,我将介绍从应用程序的依赖项(诸如底层操作系统、网络或者应用程序的后端数据库)收集性能与可用性数据的技巧。在文章结尾我将论述管理收集数据的模式以及报...
Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)

Java运行时监控,第3部分: 监控应用程序生态系统的性能与可用性(2)2011-02-13 IBM Nicholas Whitehead在这个场景中,我构造了一个有用的例子,而没有在 sales_order 表上创建索引。因此,监控将会揭示更多的顺序扫描(按照数据库用语来说为表扫描),它是一个低效的检索数据的机制,这是因为它要读取表中的每一行。顺序元组读取 — 主要指使用顺序扫描读取的行的数量 — 也一样。行和元组之间有一个很大的...
J2EE程序员应该掌握的Linux系统的知识

J2EE程序员应该掌握的Linux系统的知识

J2EE程序员应该掌握的Linux系统的知识2011-02-14大型J2EE应用都在建构在linux环境下的。开发环境下我们可以通过samba映射成本地的网络驱动器,直接在windows环境下进行编程调试。但是最后的发布还是要到linux环境,同时我们对网上web服务器和数据库服务器的应用管理(比如自动脚本发布等),应用监控(web服务是否正常、mysql数据库的使用情况)、系统监控(监控磁盘空间的使用情况等)都要求程序员熟悉必要的linux知识。当然程序...
J2EE初学者要理解的几个问题

J2EE初学者要理解的几个问题

J2EE初学者要理解的几个问题2011-02-14一、J2EE提出的背景1、企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同陈为中间件。2、为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不...
JNDI定义Oracle数据源的方法

JNDI定义Oracle数据源的方法

JNDI定义Oracle数据源的方法2011-02-14定义JNDI数据源的方法如下:内容提要:1、介绍2、数据连接池的配置3、不使用连接池的解决方案4、Oracle数据源配置举例一、总体介绍 Introdution配置JNDI数据源是配置JNDI资源的一个特例,过程和方法都差不多..请注意:在Tomcat 5.0.x 和 Tomcat 5.5.x版本之间,JNDI资源的配置已经发生了变化,所以,如果你使用的是以上版本需要修改一下配置语法..本文假定你已经...
J2EE中用EntityBean和JDO的优缺点分析

J2EE中用EntityBean和JDO的优缺点分析

J2EE中用EntityBean和JDO的优缺点分析2011-02-14EntityBean: 提供健壮的数据持久性。bean 容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而不是这些低级细节。使用 bean 管理的持久性(Bean Managed Persistence,BMP)实体 bean 时,开发人员编写持久性代码而容器确定何时执行该代码。使用容器管理的持久性(Container Managed Persi...
J2ME中程序优化的十个小方法

J2ME中程序优化的十个小方法

J2ME中程序优化的十个小方法2011-02-14j2me程序由于其特殊的运行环境限制,所以优化就显得比较重要,以下是在学习j2me编程所收集的一些技巧和自己的心得。本文主要是说明j2me平台上的特殊优化方法,与j2se重复的一些技巧就不再赘述了。1.显示图象时确定好你的fps,最好先做几次小实验,这样能让你在显示效果和运行速度上有比较好的平衡。2.GamaCanvas.getGraphics()每次都会产生一个全新的对象,但是对这些对象的操作都是对同一个...
J2SE综合:两种Java容器类List和Set分析

J2SE综合:两种Java容器类List和Set分析

J2SE综合:两种Java容器类List和Set分析2011-02-14容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。Map----一组成对的“键...
pureQuery内联方法风格简介

pureQuery内联方法风格简介

pureQuery内联方法风格简介2011-02-14 IBM Daya VivekIBM® pureQuery 是一种高性能 Java™ 数据访问平台,其目标主要是简化数据访问应用程序的开发和管理。它由工具、API 和运行时组成。pureQuery 引入了两种编程风格,以帮助用户通过简单但是强大的 API 访问数据库。本文介绍其中的一种风格,即内联方法编程风格,并讨论如何使用它有效地查询和更新数据库。本文还探索使用内联方法编程风格的一...
深入学习java构造函数

深入学习java构造函数

深入学习java构造函数2011-02-14*来自对构造函数的继承,及相关调用思考得到,主要还是从《java面向对象编程》得来*在多级继承的情况下,将从继承树的最上层的父类开始,依次执行各个类的构造方法,这可以保证子类对象从所有直接或间接父类中继承来的实例都被正确的初始化。*当子类的构造方法没有用super语句显示的调用父类的构造方法,而父类中又没有提供默认的构造方法(jdk提供的默认构造方法)时,将会出现编译错误。public class Grapha ...
Struts,MVC的一种开放源码实现

Struts,MVC的一种开放源码实现

Struts,MVC的一种开放源码实现2011-02-14 IBM Malcolm Davis简介小学生也可以在因特网上发布 HTML 网页。但是,小学生的网页和专业开发的网站有质的区别。网页设计人员(或者 HTML 开发人员)必须理解颜色、用户、生产流程、网页布局、浏览器兼容性、图像创建和 JavaScript 等等。设计漂亮的网站需要做大量的工作,大多数 Java 开发人员更注重创建优美的对象接口,而不是用户界面。JavaServer Pages (J...
JRE和JDK的区别详解

JRE和JDK的区别详解

JRE和JDK的区别详解2011-02-14JDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM...
基于Spring实现远程服务编程

基于Spring实现远程服务编程

基于Spring实现远程服务编程2011-02-14一.引言从根本上分析,Remoting实际上是一种企业分布式计算的组件。在同一服务器(Java虚拟机)内进行调用的服务(或类)并不需要把自己暴露为一种远程服务;但是,如果你需要与一个外部程序(在不同的服务器上或在一个不同的组织中)进行通讯的话,那么,必须把它实现为一个远程服务。Spring框架为把业务类暴露为远程服务提供了一种独特而灵活的方式。Spring Remoting架构的核心是服务对象,这些对象其...
<< 441 442 443 444 445 446 447 448 449 450 >>