JAVA
文章平均质量分 64
herrapfel
这个作者很懒,什么都没留下…
展开
-
对logging类的认识
在JDK1.4中提供了一个日志记录包:java.util.logging,它可以对程序中的日志记录进行相当复杂的控制。例如:通过它可以指定日志的级别和日志的位置(控制台、文件、套接字、内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序。和Log4j相比,它更简单更轻量级,在对日志输出的要求不是很复杂时,它无疑是更好的选择。原创 2005-06-24 07:40:00 · 1337 阅读 · 0 评论 -
将Java程序作成exe文件的几种方法
看到有同志的《将Java程序作成exe文件的几种方法》文章,写的不错,但是这篇文章完成的时间比较早,许多内容已经不合适了。我在这里补充几条:一、exe4j。 说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。 软件性质:共享软件 下载地址:http://www.ej-technologies.com/products/exe4j/over原创 2005-06-24 07:51:00 · 1805 阅读 · 0 评论 -
从JAR包中获取资源的方法
jungleford如是说 可能有不少初学者会有这样的困惑(以前我也有过):在你的代码里调用了一些资源文件,如图片,音乐等,在调试环境或单独运行的时候可以正常显示或播放,而一旦打包到jar文件中,这些东东就再也出不来了,除非把这个jar放到原来未打包以前的目录下,但通常jar是单独发布的。这里介绍一个解决这类问题的方法。getResource和getResourceAsStream 问原创 2005-06-24 07:53:00 · 2028 阅读 · 0 评论 -
对 Object 类中方法的一些简单认识
说到toString()方法,就不得不先看看Object类.Object 类是一个超级类,是一切类的父类;看看sun的JDK就知道,其实他的方法并不多,但都非常实用.我始终对Object有一丝神秘感,昨天朋友问起Clone()仍有很多困惑;所以今天决定,来揭开Object的面纱.下面就是我通过翻阅资料和阅读JDK后,对Object的一些理解,如有错误请指出:package java.lang;pu原创 2005-06-24 16:40:00 · 1521 阅读 · 0 评论 -
J2ME应用基础
自从1995年面世以来,已经大大超出了最初Applet应用范畴,在Java发布两年后Sun公司推出了主要针对于企业级应用的J2EE(Java 2 Enterprise Edition),而最近加入到Java产品家族的是J2ME(Java 2 Micro Edition),它的目标直指所谓的“信息设备”,包括电视机顶盒到移动电话的一系列产品。 Java版本目前Java主要包括以下三种版本: ● 标准原创 2005-06-24 17:00:00 · 1563 阅读 · 0 评论 -
Java反编译的研究
java诞生于1995年,是一门较年轻的语言。它以平台无关性,安全性,面向对象,分布式,键壮性等特点赢得了众多程序员的青睐。特别是它简洁的面向对象的语言风格,更让许多人对它爱不释手。但人们在使用java的过程中,会发现它有几个致命的弱点:运行速度慢,用户使用不便,源代码保护机制不够安全。特别是在保护源代码方面,java是基于解释一种叫java字节码的中间代码来运行其程序的,而且jvm比计算机的微处原创 2005-06-27 08:41:00 · 2936 阅读 · 0 评论 -
搭建WAP应用开发环境
WAP(Wireless Application Protocal)是开放的协议,这与日本的I-MODE有所不同,后者是封闭的。WAP事实上是无线网络和Internet网络相结合的产物。本来的无线网络主要是承载话音业务,而同时internet的数据业务已经非常的成熟。由于数据业务在无线网络中应用的需求,促进了WAP的形成。你甚至可以认为WAP是一个轻量级的HTTP协议,它是为无线网络量身订原创 2005-06-24 16:55:00 · 2415 阅读 · 0 评论 -
java实现FTP功能(源代码)
import sun.net.ftp.*; import sun.net.*; import java.awt.*; import java.awt.event.*; import java.applet.*; import java.io.*; public class FtpApplet extends Applet { FtpClient aftp; DataOutputStream out原创 2005-06-24 07:46:00 · 2708 阅读 · 1 评论 -
从JAR中读取GIF文件
在Java的程序发布中,很多人会选择采用二进制的jar的格式进行发布,怎么样读取Jar里面的资源呢?主要是采用ClassLoader的下面几个方法来实现:public URL getResource(String name);public InputStream getResourceAsStream(String name)public static InputStream getSystemR原创 2005-06-24 07:49:00 · 1671 阅读 · 0 评论 -
有效和正确定义hashCode()和equals()
每个Java对象都有 hashCode() 和 equals() 方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在 Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义 hashCode() 和 equals() 时应遵循的规则和指南。虽然Java语言不直接支持关联数组 -- 可以使用任何对象原创 2005-06-24 07:56:00 · 1315 阅读 · 0 评论 -
Eclipse上搭建Nokia手机的J2ME开发环境
-->安装Nokia Development Suite 2.2 最新版本的Nokia开发包为2.2版本,支持J2ME2.0(包括1.0)。下载地址:http://www.forum.nokia.com具体的安装步聚就不在赘述。安装EclipseME 0.7.5EclipseME是一个开发J2ME应用程序的eclipse插件。为什么不用nokia开发包的工具呢?EclipseME可以集成ecli原创 2005-06-24 16:58:00 · 2143 阅读 · 0 评论 -
代码复用的规则
代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。 对接口编程 "对接口编程"是面向对象设计(OOD)的第一个基本原则。它的含义是:使用接口和同类型的组件通讯,即,对于所有完成相同功能的组件,应该抽象出一个接口,它们都实现该接口。具体到JAVA中,可以是接口(interface),或者是抽象类(abstrac原创 2005-06-29 14:24:00 · 1397 阅读 · 0 评论 -
JSP分页代码实例
ArticleList 标题 作者 类型 点击 加入时间 int i; int ipage=10; int allpage; int pages; int cpage=1; int spage; java.lang.String sql,pagesql; java.sql.ResultSet rs,pagers; pagesql = "se原创 2005-07-14 08:20:00 · 2288 阅读 · 0 评论 -
Sun Java 漏洞
风险等级 中等 详细描述 Sun Java的 Java Web Start和JRE上存在两个安全漏洞。这些漏洞允许恶意程序在受害者的计算机上读写文件、执行任意代码。 受影响的系统或应用 Windows、Solaris和Linux 平台上的J2SE 5.0 和 J2SE 5.0 Update 1 Windows、Solaris和Linux 平台上的J2SE 1.4.2_07 及更早版本 危害描述原创 2005-07-18 10:55:00 · 1542 阅读 · 0 评论 -
java.util包(一)
ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。1.存储ArrayList使用一个Obj原创 2005-07-21 07:56:00 · 1419 阅读 · 0 评论 -
java.util包(二)
本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。 图1.1给出了java原创 2005-07-21 07:58:00 · 1517 阅读 · 1 评论 -
一个字符串反转的方法
public String revese(String s){ StringBuffer sb=new StringBuffer(); for(int i=s.length()-1;i>=0;i--) { sb.append(s.charAt(i)); } return sb.toString();}原创 2005-06-01 09:45:00 · 1648 阅读 · 0 评论 -
Eclipse 学习资料 资源大全
下载站点:http://www.eclipse.org/downloads/index.php Eclipse 2.1.3 稳定版: http://download2.eclipse.org/downloads/drops/R-2.1.3-200403101828/index.phpEcose 3.0 M8版:http://download2.eclipse.org/downloads/drops原创 2005-06-03 15:05:00 · 3555 阅读 · 0 评论 -
JAVA开发者应该去的20个英文网站-转贴
document.title="JAVA开发者应该去的20个英文网站-转贴 - "+document.title[http://www.javaalmanac.com] - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. [http://www.onjava.com] - OReilly的Java网站. 每周都有新文章. [ht转载 2005-06-01 09:55:00 · 1386 阅读 · 0 评论 -
Connecting to a MySQL Database
mysql> GRANT ALL PRIVILEGES ON *.* TO username@localhost IDENTIFIED BY password WITH GRANT OPTION; Connection connection = null; try { // Load the JDBC driver原创 2005-06-02 14:59:00 · 1268 阅读 · 0 评论 -
XHTML基础入门教程
摘要 XHTML 1.0是作为XML1.0应用而重新制定的HTML4。本规范书定义XHTML 1.0以及其中与HTML 4对应的3种文档类型定义(DTD,Document Type Definition)。 每个元素的语义和它们的属性已经在W3C Recommendation for HTML 4中定义,它们是XHTML将来扩展的基础。只要遵循一小套指导方针,XHTML文档就能和现存的HTML用原创 2005-06-02 15:37:00 · 2329 阅读 · 0 评论 -
JAVA 连接 MySQL 数据库
import org.gjt.mm.mysql.*;import java.sql.*;public class Connect{ public Connect() { new Connect().ConnectDB(); } public void ConnectDB() { try { Class.forName("org.gjt.mm.mysql.Dri原创 2005-06-03 15:13:00 · 1316 阅读 · 0 评论 -
Connecting to an Oracle Database
This example uses an Oracle JDBC driver to connect to an Oracle database instance located at 127.0.0.0:1521 with an sid called mydatabase. Connection connection = null; try { // Load原创 2005-06-02 14:52:00 · 1324 阅读 · 0 评论 -
J2EE系统优化的几点体会(一、对象)
showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC原创 2005-06-15 09:10:00 · 1345 阅读 · 0 评论 -
EJB快速开发
showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC原创 2005-06-15 09:12:00 · 1110 阅读 · 0 评论 -
J2EE建议的学习路线!
网络上、书店都提供了很多资料,很多方式都可以得到J2EE方面的资料。如何系统的、高效的学习J2EE这个问题摆在我们面前。比如, 有些人在看完一大堆书后,动起手来时还是不知道怎么开始。等等这些问题是我们最难处理的。如何寻找到一条很好的方式方法呢? 其实, 换一个角度来看,比如,学英语,一共有三个层面的东西,首先是词汇,然后是语法,再者是习惯用法(希望读者能够从程序设计的角度考虑问题,看看这两者原创 2005-06-15 09:14:00 · 1153 阅读 · 0 评论 -
在Java中应用设计模式--Singleton
本文介绍了设计模式中 Singleton 的基本概念,对其功能和用途进行了简单的分析,列出了通常实现 Singleton 的几种方法,并给出了详细的Java 代码. 基本概念 Singleton 是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,必须保持同一时间只能原创 2005-06-15 09:19:00 · 2572 阅读 · 0 评论 -
一个实现MD5的简洁的java类
由于消息摘要唯一性和不可逆性的特点,所以不失为一种简单的常用的加密手段,比如你可以用md5来加密你的应用中的用户口令。package test; import java.security.MessageDigest; /** * Title: * Description: * Copyright: Copyright (c) 2003 * Company: * @author un原创 2005-06-15 09:21:00 · 2052 阅读 · 4 评论 -
初学Java注意什么?
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅停留在表层,不是抄书上的原创 2005-06-15 09:30:00 · 1794 阅读 · 1 评论 -
教你如何成为一名Java初级程序员
目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。 个人认为想成为一个合格的JAVA初级程序员应该具备如下知识: 一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对原创 2005-06-15 14:45:00 · 2049 阅读 · 0 评论 -
J2me的基本概念
本文主要介绍J2me的基本概念。转自中文JAVA网http://lunwen.9ggmm.com/www.cn-java.com/default.htm,希望对初学J2ME或打算学J2ME的朋友有所帮助。我也正在学习,可以多多交流!1.名词这里我列出一些常见的关键词,方便与下文参照.具体解释见后文.J2ME(Java2 Platform, Micro Edition) CLDC(Connected原创 2005-06-14 09:55:00 · 1302 阅读 · 2 评论 -
J2EE系统优化的几点体会(二、循环)
showbanner(6,6,1);google_ad_client ="pub-2141342037947367";google_ad_width = 120;google_ad_height =240;google_ad_format = "120x240_as";google_ad_channel="8570654326";google_color_border = "CCCCC原创 2005-06-15 09:11:00 · 1507 阅读 · 0 评论 -
J2EE项目中开发团队的组建
J2EE这种应用模型允许不同的开发人员同时进行开发的各个元素。这里阐述一下对不同层次的设计人员,开发人员的技术要求。对以下几个分类进行描述。 设计师组建团队 表现逻辑层的团队角色 业务逻辑层等团队角色 数据库访问层的团队角色 团队的组成可以根据人员的数量和系统的范围大小。例如,不一定所有的角色都要分配,有些人可以担当不能的角色。 设计师 在基于组件的应用系统开发中,原创 2005-06-15 09:16:00 · 1253 阅读 · 0 评论 -
在Java中应用设计模式--Factory Method
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内容. 基本概念 Factory Method是一原创 2005-06-15 09:18:00 · 1123 阅读 · 0 评论 -
J2EE电子政务门户系统
政府是全社会中最大的信息拥有者和最大的信息技术的用户,有效地利用信息技术,通过建立一个真正有效的、可伸缩的电子政务系统,可以帮助政府向更加勤政、精简、廉洁和高效的方向发展。电子政务将实现政务应用的四化方向:信息统一化、办公自动化、政务公开化、管理科学化,通过一站式的管理和服务,提升政府部门职能、办公效率,更好的为国家和人民服务。整个电子政务系统从需求上可以分为两大部分:综合门户系统和政府政务系统。原创 2005-06-15 14:37:00 · 2197 阅读 · 0 评论 -
Java扫雷游戏一例
本文介绍一个简单的扫雷游戏例子,屏幕抓图如下。 可执行的jar文件(j2sdk1.4.2_08编译打包,包括源代码):附件:jMine.jar(20K)『要解决的问题』1. 地雷,标识棋等图形的绘制;2. 游戏数据(地雷位置)的产生;3. 非地雷格子显示数字的计算;4. 游戏逻辑『包中源文件列表』 - hysun.minegame -- ConfigDialo原创 2005-06-15 14:47:00 · 3759 阅读 · 3 评论 -
ANT介绍及安装及配置
-. Ant简介 Ant是一个类似make的工具,用来编译/运行/测试java程序。 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. 二.Ant的安装及配置 你可以从Jakata网站下载预编译的ANT,解压至任一目录; 设置自己的环境变量,即ANT_HOME,指向解压目录; 设置JAVA_HOME环境变量,指向jdk的根目录; 三:用ant管理项目Ant一启动就会自动地加载一个原创 2005-06-16 10:21:00 · 1445 阅读 · 0 评论 -
J2ME潜艇大战游戏设计与实现
摘要 本文给出了一个飞机射击类(潜艇)游戏的设计过程以及相应的流程图,并提供了Demo版源代码下载地址,游戏在sun wtk v2.2 下调试通过。声明:本游戏所用的资源大多不属于作者,代码仅供非商业用途的学习参考。以下为游戏的几张截图740)this.width=740" border="undefined"/>游戏设计1 游戏操作流程: 游戏的初始画面是一个implusive的Li原创 2005-06-16 10:27:00 · 1701 阅读 · 0 评论 -
JDBC优化数据库连接
企业数据库连接性的恰当构建是非常重要的,并且在为有限连接设备配置(Connection Limited Device Configuration(CLDC))构建应用程序和编写特定于 MIDP(移动接口)的接口之间,哪一种是最佳选择取决于 J2ME 和 Java 技术。 方式 介绍在把企业数据桥接到无线移动设备时建立 JDBC 连接的一条简单原则,这可以帮助您使解决方案具有更好的可扩展性和原创 2005-06-17 08:44:00 · 1498 阅读 · 0 评论 -
实战J2EE—开发购物网站(四)
GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看。因时间仓促,如有错误请指正)SQL*PLUS基础在上一贴中,我们掌握了些基本的oracle操作,如创建、授权用户,创建数据库等。在OEM(Oracle Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!oracle提供的SQL*Plu原创 2005-06-17 08:49:00 · 1878 阅读 · 0 评论