Welcome 微信登录

首页 / 软件开发 / JAVA

Java桌面应用 - mp3在线搜索工具

Java桌面应用 - mp3在线搜索工具

Java桌面应用 - mp3在线搜索工具2010-12-06huliqing以前一直感觉Java的桌面应用没有什么优势,特别是在UI设计上,单从布局 管理器上就让人难受。设计的效率太过低下,所以一直从事java web。不过最近使用了Netbeans的swing桌面工程项目,感觉在UI设计上用起来已经 很舒适。不用再去管什么布局管理器了,直接拖放就可以,很智能,使用起来很 快捷。以前也有JBuilder但是感觉没有NetBeans用起来舒服。这几天,顺便作...
一键搞定Java桌面应用安装部署

一键搞定Java桌面应用安装部署

一键搞定Java桌面应用安装部署2010-12-06huliqing对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装 有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接 触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用, 如何在Windows下启动它,估计都会折腾半天。如果不是因为这个问题,Java在 我的眼里算是最完美的语言了,也是我最喜爱的语言。所以我认为这个是导致J...
服务集成平台性能测试与优化(应用与环境)

服务集成平台性能测试与优化(应用与环境)

服务集成平台性能测试与优化(应用与环境)2010-12-08 BlogJava 岑文初目标:根据四方面的配置调整,观察SIP5.5在高并发下的性能情况。由于SIP接收的请求都是服务型处理请求,因此认为Apache+Jboss只会带来多 余的转发损耗,所以正好这次也作一个验证,看看Apache+JBoss是否不适合于这 种纯动态服务请求的情况。 四方面环境比较:1.JBoss APR模式与Http1.1模式性能差异。(确切来说应该是JBoss内置 Tomca...
采用EJB开发的三个优势

采用EJB开发的三个优势

采用EJB开发的三个优势2010-12-08JAVA语言已经慢慢的在成为主流的开发语言之一,或者说现在已经成为了主流的开发语言。在JAVA语言平台上,也出现了多种开发模型。对于刚入门的JAVA程序员来说,也许面对这么多的开发模型,会眼花缭乱,不知道该如何选择。笔者刚开始接触JAVA语言的时候没有多少的开发模型可以选择。而前几年笔者也遇到了这个问题。可选的开发模型比较多,笔者必须选择一个开发模型作为未来自己的主攻方向。因为人的精力是有限的,特别是我们做程序开...
创建一个Java应用数据库的桌面应用程序

创建一个Java应用数据库的桌面应用程序

创建一个Java应用数据库的桌面应用程序2010-12-08本教程将展示如何创建一个 Java 的桌面应用程序,用来访问以及更新。本教程利用 NetBeans IDE 6.0 支持的以下技术:Java 持久化 API (JPA),帮助你使用Java 代码来与数据库接合Beans 绑定技术 (JSR 295) ,为不同的JavaBeans 控件提供一种方式来相互同步属性值。举一个例子, 你可以使用 Beans 绑定技术来保持 JTable 可视化控件中各单元...
Java中Decorate的三种实现方法

Java中Decorate的三种实现方法

Java中Decorate的三种实现方法2010-12-08每一位读过GoF的那本著名的设计模式一书的人都会知道Decorator模式。现在,让我们暂时忘记所了解的Decorator概念,尝试着从我们的开发经验中去理解Decorator模式吧。Decorator是用于装饰一个事物(或人)的另一个事物(或人)。一个Decorator直接改变被装饰对象的职责或特征,但是不能改变被装饰对象的自有属性。例如:一个镜框可以装饰图片,化妆品可以装饰女孩的脸等等。从我们...
JBuilder设计获取图片属性程序

JBuilder设计获取图片属性程序

JBuilder设计获取图片属性程序2010-12-08一、基本概述图片的应用越来越深入到我们的日常生活中, 譬如目前盛行的短信业务和初露头角的彩信业务等。因此,我们很有必要获取图片的字节数、格式、色彩数、宽度和高度等信息,以更好地在手机上达到完美的效果,满足消费者的迫切需要,提高业务的终合竞争力。二、图片相关信息说明1、GIF图片GIF图片格式标识符为GIF87A/GIF89A两种,但我们一般看到的GIF图片后缀名均为"GIF"。利用...
Java中文档对象模型DOM使用经验

Java中文档对象模型DOM使用经验

Java中文档对象模型DOM使用经验2010-12-08文档对象模型 (DOM) 是一个文档标准,对于完备的文档和复杂的应用程序,DOM 提供了大量灵活性。DOM标准是标准的。它很强壮且完整,并且有许多实现。这是许多大型安装的决定因素--特别是对产品应用程序,以避免在API发生改变时进行大量的改写。以上是我在选择处理XML数据时之所以没有选择JDOM或者dom4j等其它面向对象的标准的原因,不过也由于DOM从一开始就是一种与语言无关的模型,而且它更趋向用于...
Struts简介

Struts简介

Struts简介2010-12-08一、Struts的起源Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释...
开发线程安全的Spring Web应用

开发线程安全的Spring Web应用

开发线程安全的Spring Web应用2010-12-08前言如果开发者正开发或维护基于Servlet的Web应用,则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。其中,规范给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例。因此,多个客户请求可能同时访问这些单例,即多个线程同时访问它们。在Web应用中保证...
Java桌面应用程序开发简介

Java桌面应用程序开发简介

Java桌面应用程序开发简介2010-12-08Java对于服务器,个人电脑和移动设备来说是一项伟大的技术.由于需要java的跨平台的特性,因此java在服务器和移动设备方面的应用是非常成功的。但java在个人电脑应用方面的情况和在服务器及移动设备方面的应用有所不同,但是这很快就会有所改变,至少比你想象得要快。在这篇文章中,我会分析一下java在桌面环境中的应用将怎样得到提升,然后具体说一下java GUI(用户图形接口)的三个主要的工具:AWT, Swi...
数组在Java编程中的应用

数组在Java编程中的应用

数组在Java编程中的应用2010-12-08序数组是很重要的数据结构,由同一类型相关的数据结构组成是静态实体,有链 表,队列,堆栈,数等数据结构,java还提出了类数组的类vector。这些都是java数 据结构的组成部分,正如我们学过的c语言版的数据结构,java数据结构也是来描 述数据结构的只是描述语言是java一样而已。1.数组中最重要的是数组下标,数组下标及数组名是用来给访问者提供访问 数组的途径,数据下标从0开始,c[0],就是一个第一个数据第...
WEB应用程序的测试与优化概述

WEB应用程序的测试与优化概述

WEB应用程序的测试与优化概述2010-12-08“让你的WEB应用程序完成你想做的事情是一回事,而让他们快速、有效的去做常常是另外一回事。”在这篇文章里我将初步讨论有关“WEB应用程序的性能”的问题,主要是一些基本概念以及工具,算是抛砖引玉吧!注意这些内容同样适用于J2EE应用。此后,也许我会写更多关于此方面的文章。首先,这里有两个性能方面的重要指标。请注意,下面的“定义”并不规范,...
Spring Framework标记库简介

Spring Framework标记库简介

Spring Framework标记库简介2010-12-08Spring是一个服务于所有层面的application framework:提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持,等等。它有一个非常显著的特点:在某个层面上如果你不需要Spring的支持,你就可以不使用String的class,只使用它的某一部分的功能。从它的设计理念,你可以看到String帮助你实现了真正的逻辑层和web层的分离。相对于EJB来说,Spri...
从java线程中获得运算结果

从java线程中获得运算结果

从java线程中获得运算结果2010-12-08如果有任何的意见、批评或表扬:),请给我来信climber_2002@sina.comjava的线程是由Thread来实现的,一般我们创建线程进行一个复杂的运算,然后在主线程中对运算结果进行处理,但是Thread的run函数并没有返回值,那么我们运算出结果后,怎么通知其它线程呢,本文讲述了几种返回信息的方法。一。java线程的创建要创建线程有两种办法,一是继承Thread类,二是实现Runnable,然后将其...
获取java线程中信息的两种方法

获取java线程中信息的两种方法

获取java线程中信息的两种方法2010-12-08在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者。如以下的ReturnThreadInfo类:package threadtest1;/**** @author shi mingxiang*/public class ReturnThreadInf...
Java线程的讨论与应用

Java线程的讨论与应用

Java线程的讨论与应用2010-12-08一、为什么要研究和使用线程一般来说,计算机正在执行的程序称作进程(process),进程有不同的地址空间并且是在同一系统上运行的不同程序,如WORD和Excel,进程间的通讯是很费时而且有限的。上下文切换、改变运行的进程也是非常复杂的。进程间通讯复杂,可能需要管道、消息队列、共享内存(sharedmemory)或信号处理来保证进程间的通讯。尽管许多程序都在运行,但一次只能与一个程序打交道。线程(thread)是指...
Java线程使用入门

Java线程使用入门

Java线程使用入门2010-12-08Java平台从开始就被设计成为多线程环境。在你的主程序执行的时候,其它作业如碎片收集和事件处理则是在后台进行的。本质上,你可以认为这些作业是线程。它们正好是系统管理线程,但是无论如何,它们是线程。线程使你能够定义相互独立的作业,彼此之间互不干扰。系统将交换这些作业进或出CPU,这样(从外部看来)它们好象是同时运行的。在你需要在你的程序中处理多个作业时,你也可以使用多个进程。这些进程可以是你自己创建的,你也可以操纵系统...
浅析Java的线程机制

浅析Java的线程机制

浅析Java的线程机制2010-12-08一 线程的基本概念:线程是一个程序内部的顺序控制流,一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径。多进程:在中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java线程是通过java.lang.Thread类来实现的;VM启动时会有一个由主方法(public static void main(){})所定义的线程;以通过创建Thread的实例来创建新的线程每个线程都是...
<< 71 72 73 74 75 76 77 78 79 80 >>