自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (5)
  • 收藏
  • 关注

原创 MVC在Java GUI项目中具体应用(概述篇)

MVC在Java GUI项目中具体应用论文摘要n  在Java GUI项目中,程序设计或者编码时经常会碰到一些头疼的问题,例如需要的数据在自己需要的时候得不到,无奈增加一些静态变量或者公共函数来取得数据,或者应该刷新界面的时候得不到相关组件的对象等等。本来很好的设计最后被改的面目全非,甚至会被推翻了。本文提出自己总结的一个基于MVC模式的设计架构,来解决Java GUI项目中的一些常见问题

2008-12-17 16:30:00 3128 1

转载 java 卸载动态链接库

import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Iterator;import java.util.Vector;public class FreeDynamicDll { static {  // 首先确保这些dll文件存在  System.load("c:

2008-11-17 10:26:00 2418

转载 提高自己JAVA水平的十大技术讨论

本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。    一、XML  在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XMLSche

2008-11-03 17:17:00 992 1

转载 NetBeans 多语言界面

 NetBeans 国际化支持做的非常好。安装好 NetBeans 多国语言版本之后,表面上看起来似乎只有简体中文,但其实只要稍加改动快捷方式的启动参数,不用额外安装任何文件,就可以轻松切换到英文、日文等界面。英文:"C:/Program Files/NetBeans 6.1/bin/netbeans.exe" --locale en:US日文:"C:/Program Fi

2008-10-30 11:02:00 748

转载 C中的预编译宏定义

 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了.编译预处理往往在后台运行. 在有的C编译器中, 这些过

2008-10-29 08:52:00 849 1

转载 通过改善代码布局提高应用程序性能

 通过改善代码布局提高应用程序性能  Print-friendly VersionBy Darryl Gove, 6/9/08 大型应用程序都存在一个特定的问题:它们拥有许多指令,但是处理器无法一次将整个程序载入

2008-07-14 16:53:00 776

转载 NetBeans 6.5 开发计划

 By NetBeans Wiki, 7/4/08 目录NetBeans 6.5 开发计划需求汇总时间表(尚未确定)关键特性质量标准NetBeans 发行版特性详情脚本PHP 语言和项目支持 Ruby GroovyJavaScript/Ajax 核心/平台 项目Java EE/Web框架 GlassFish v3 "Lite"Ja

2008-07-14 16:51:00 562

转载 使用编译的 JavaFX Script 技术中的 UI 组件

 使用编译的 JavaFX Script 技术中的 UI 组件  Print-friendly VersionBy James L. Weaver, 7/8/08 本系列的上一篇文章 使用经过编译的 JavaF

2008-07-14 16:48:00 895

转载 Java SE 6 update 10 Beta 简介

 Java SE 6 update 10 Beta 简介  Print-friendly VersionBy Ethan Nicholas, 7/4/08 

2008-07-14 16:47:00 1234

转载 透明和不规则 Swing 窗口

 透明和不规则 Swing 窗口  Print-friendly VersionBy Kirill Grouchnikov, 4/22/08 支持透明和不规则窗口已经成为 AWT 和 Swing团队长久以来梦

2008-07-14 16:43:00 1172

转载 使用 Tiger 交叉引用 HTML

 By Matthias Laux, 4/30/08 作为一种标记语言,HTML 在互联网中的广泛采用佐证了它在发布内容方面的实用性是无与伦比的。HTML向结构内容提供各种标记,其中包括处于不同级的标题标记,例如从 到 ,或定义列表的标记,例如 或 。HTML文档是简单的文本文档,可以使用任何编辑器加以创建或从当前办公产品套件中导出

2008-07-14 16:42:00 870

转载 在 NetBeans 6 中创建 SOAP Web 服务

 By Siegfried Bolz, 3/27/08 在本文中,我将介绍如何在 NetBeans 6 中创建 Web 服务。在此后的文章中,我将讨论如何在调用 Web 服务操作之前处理 SOAP 消息。在本例中,我将结合使用 JAX-WS 2.1 与 NetBeans 6.0。Web 服务描述语言(WSDL)

2008-07-14 16:41:00 2122

转载 使用经过编译的 JavaFX Script 技术创建富 Internet 应用程序

 By James L. Weaver, 2/29/08 JavaFX 系列技术目前包含两种产品:JavaFX Script 和 JavaFX Mobile 平台。后者是面向移动电话和其他移动设备的平台。本系列的 18 篇文章主要关注 JavaFX Script 编程语言,这是一种简单而优雅的脚本编制语言,充分利用了 Java 平台的强大功

2008-07-14 16:38:00 743

转载 JDK自带的native2ascii工具完全揭密

背景:      在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文 件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换 为java正确识别的编码问题就解决了。                      

2008-07-07 11:07:00 457

原创 团队管理感悟

 1. 团队管理的概念什么是团队管理?举个简单的例子:如果有一车沙石从大厦顶上倒下来,对地面的冲击是不太大的,如果把一整车已凝固成整块的混凝土从大厦上倒下来,其结果就大不一样。团队管理就是把一车散沙变成已凝固成整块的混凝土,将一个个独立团队成员变成一个坚强有力的团体,从而能够顺利完成项目的既定目标。沙土需要搭配石头、钢筋和水泥等才能形成混凝土,在团队建设中同样如此。每个成员的知识结构、

2007-12-13 08:43:00 1476

转载 C#,C++,Java比较

1:纯对象导向语言C# 和 Java 都是纯对象导向语言,C++ 非纯对象导向语言。2:强制型态检查C# 和 Java 都强制进行型态检查,C++ 则较宽松。3:宏C# 和 Java 都不支持宏,C++ 支持宏。4:TemplateC# 和 Java 都不支持 template,C++ 支持 template。5:多重继承C# 和 Java 都不支持多重继承,且都支持 interface,C++

2007-06-30 09:50:00 1288

转载 已消亡和正在消亡的10项计算机技术

不要在计算机行业内追求永生。在这个行业中,不会应用过时的技术。所以Novell Netware的网络工程师和OS / 2系统管理员很难找到一个合适的雇主来发挥他们的才能。我们很难对这些技术(或者说任何一门计算机技术)进行评价,但是事实上一些技术已经消亡了。事实上,你越想证明一项技术已经消亡,其实你也许为他的继续存在提供了一定的证据。然而,当谈到几个计算机行业的主流技术时,我们列出了一些技术的表单。

2007-05-30 12:58:00 1024

转载 java中相对路径,绝对路径问题总结

1.基本概念的理解  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:/xyz/test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的

2007-05-30 12:56:00 1000

转载 类的设计方法

(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属于一种特殊情况

2007-05-30 12:55:00 938

转载 javamail读取完整的邮件

Javamail API虽然功能封装的比较完整,但是要写一个能正确显示复杂邮件的程序还有很多逻辑和细节要处理。下面是我最近做一个webmail时整理的 Servlet,基本上可以正确的读取text,HTML,HTML中显示图片及附件。在本servlet中也简单处理了常见的中文问题,包括主题、附件、HTML图片中文、email Address中文。总体感觉有两个难点:1、附件和网页图片的抓取,需要定

2007-05-30 12:54:00 1924

转载 Java SE 6中XML数字签名标准Java接口

1. 技术背景1.1 数字签名简介    数字签名是非对称密钥技术的一种应用模式,用于保证报文的完整性,不可否认性,以及提供身份认证信息。数字签名的原理如图 1 所示。图 1:数字签名的原理     发送者在发送报文之前,先选用某种摘要算法为报文生成一个摘要值,并使用自己的私钥对摘要值加密,然后将加密后的摘要附在报文后面,一同发送给报文的接收者。接收者收到报文后,从中分离出原始报文

2007-04-19 17:03:00 1243

转载 Geronimo 叛逆者: 直面 JSF

作者:Niclas     来源:IBMDW在上一期 “Geronimo 叛逆者” 专栏文章中,我想知道 Spring 最重要的功能是什么,当我继续探究下去时,我开玩笑说现在需要有个人来告诉我为什么 JavaServer Faces (JSF) 这样火爆。您不知道,摆在我桌面上的下一件事就是需要 Apache Geronimo 和 Apache MyFaces 之间进行交互,主要集中在其 JS

2007-04-19 16:21:00 701

转载 I18N-国际化消息和日志

对于许多软件开发者来说,一提到国际化(亦称为 i18n)支持就会感到害怕。 要使编写的代码能够面向外国使用者,确实需要费一翻思量,因为在现有软件的代码中添加国际化支持可不是一件轻而易举的事。 如果您感觉到软件需要支持不同语言和语言环境,哪怕这种可能性很小,从一开始就做国际化项目的准备,比起项目开始后再试图添加国际化支持也要明智得多。有人问“国际化”是什么意思? 国际化远不止于将用户界面消息翻译成不

2007-04-19 15:50:00 1894

转载 Java EE 6 草案提交, 新特性一览

本月初, Bill Shannon 已经向JCP提交了Java EE 6 草案.      这也是JCP第一次揭示Java EE的概念,由于先前有JSRs,JSR 313 将不在定义新的API,但是将调整许多sub-JSRs 的工作来为Java EE 6平台提供一致性。  JCP的站点提供了一些关于Java EE 6的发展趋势:  扩展性  对Java EE平台来说没有限制的增长包括对web和企业

2007-04-19 15:15:00 774

转载 JSF 可以让AJAX 不使用JavaScript

很多JSF专家表示,JSF(JavaServer Faces)可以在不需要编写JavaScript代码的情况下开发异步的JavaScript 和 XML应用程序。    在服务器端Java(ServerSide Java)研讨会3月22日的一次会议上,SUN公司的高级工程师Ed Burns说:开发人员可以使用JSF开发出企业级的AJAX应用程序,这些应用经过了充分的行业证明,具有良好的健壮性,可靠

2007-04-19 11:22:00 857

转载 Java 7.0 中值得期待的新功能预览

据国外TSS网站报道,Alex Miller发表了一篇文章,文中对Java 7.0 涉及的功能做了完整的总结。这些功能包括:JSR 277 Java模块系统(Java Module System) JSR 294 提升的模块性支持(Improved Modularity Support) JSR 295 Beans绑定(Beans Binding) JSR 303 Beans验证(Beans Va

2007-04-19 11:19:00 725

转载 设计模式之Iterator

这个模式已经被整合入Java的Collection.在大多数场合下无需自己制造一个Iterator,只要将对象装入Collection中,直接使用Iterator进行对象遍历。 

2007-04-06 16:55:00 665

转载 设计模式之Visitor

Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行为.为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collection好象是个黑色

2007-04-06 16:54:00 737

转载 设计模式之Mediator(中介者)

Mediator中介者模式定义:用一个中介对象来封装一系列关于对象交互行为.为何使用Mediator?各个对象之间的交互操作非常多;每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各个对象间的耦合松散,只需关心和 Mediator的关系,使多对多的关系变成了一对多的关系,可以降低系统的复杂性,提高可修改扩展性.如

2007-04-06 16:53:00 631

转载 设计模式之Interpreter(解释器)

Interpreter解释器模式定义:定义语言的文法 ,并且建立一个解释器来解释该语言中的句子.Interpreter似乎使用面不是很广,它描述了一个语言解释器是如何构成的,在实际应用中,我们可能很少去构造一个语言的文法.我们还是来简单的了解一下:首先要建立一个接口,用来描述共同的操作.public interface AbstractExpression {    void inte

2007-04-06 16:53:00 529

转载 设计模式之Strategy(策略)

Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.这里以字符串替代为例, 有一个文件,我们需要读取后,希望替代其中相应的变量,然后输出.关于替代其中变量的方法可能有多

2007-04-06 16:52:00 465

转载 设计模式之State

State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较

2007-04-06 16:51:00 481

转载 设计模式之Command

Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。这是一种两台机器之间通

2007-04-06 16:50:00 478

转载 设计模式之Chain of Responsibility(职责链)

Chain of Responsibility定义Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request. 也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没有处理,就传递到C类处理,就这样象一个链条(chain)一样传递下去。如何使用?

2007-04-06 16:49:00 466

转载 设计模式之Observer

Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而本站所关注的是Java在电子商务系统中应用,因此想从电子商务实例中分

2007-04-06 16:48:00 447

转载 设计模式之Template

Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。  public abstract class Benchmark{  /**  * 下面操作是我们希望在子类中完成  */

2007-04-06 16:47:00 456

转载 设计模式之Memento(备忘机制)

Memento备望录模式定义:memento是一个保存另外一个对象内部状态拷贝的对象.这样以后就可以将该对象恢复到原先保存的状态.Memento模式相对也比较好理解,我们看下列代码: public class Originator {    private int number;   private Fil

2007-04-06 16:47:00 445

转载 设计模式之Flyweight(享元) FlyWeight模式

Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特性是取决

2007-04-06 16:46:00 391

转载 设计模式之Decorator(油漆工)

装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的. Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorat

2007-04-06 16:44:00 465

转载 设计模式之Bridge

Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,

2007-04-06 16:44:00 440

CodeStat源代码

代码统计工具,可以自己选择多个目录或者文件,根据配置文件的配置来计算文件的代码行数,注释行数,空行。另外重点是注释的种类可以自己配置。

2008-07-16

文法分析工具jacc

jacc,很好的java文法分析工具。

2008-07-06

SystemUtil

解压缩之后直接双击jar文件或者双击bat文件即可。<br><br>本软件可以查看java虚拟机的参数信息以及系统环境变量的信息。<br>运行环境:装有java虚拟机(jdk6)的PC即可。

2008-07-06

CodeStat

解压缩之后直接双击jar文件或者双击bat文件即可。<br><br>本软件使用方法。<br>1、添加多个代码源,可以选择多个文件夹和多个文件。<br>2、在统计代码时,根据设置的文件类型以及对应的注释类型来统计。<br>3、统计的结果会显示在表中,总的统计信息在分别的文本框中显示。<br><br>该软件的灵活的地方是在某种文件类型所对应的注释种类可以通过设置来完成,而不是硬编码在代码中的。<br>该软件支持单行注释和多行注释,设置时设置单行注释的标记或者多行注释开始和终止标记即可。

2008-07-06

编程高手箴言.chm

编程高手箴言的电子数

2007-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除