
Java基础研究
文章平均质量分 72
HuDon
这个作者很懒,什么都没留下…
展开
-
JAVA强大的基础功能-------Java Reflection
Java Reflection-JAVA反射Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法原创 2009-04-16 20:35:00 · 4696 阅读 · 7 评论 -
java基础设计 开源框架
有关java各种框架的基础设计,笔者经验之谈,算是小结吧!:)一,Hibernate部分1,简述hibernate映射继承关系和映射组成关系有何异同?映射继承关系:类和类之间除了关联和聚集关系外,还可以有继承关系。什么时候需要映射继承关系呢,举个例 --子,一个公司里面有不同种类的员工,这些不同种类的员工都有一些共同的属性,可以放在一个Employee类中,而员工的个性(不同的地方原创 2007-09-12 22:30:00 · 7549 阅读 · 1 评论 -
J2ME程序开发全方位基础讲解汇总
J2ME程序开发全方位基础讲解汇总一、J2ME中需要的Java基础知识现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。 J2ME中使用到的Java基础知识: 1、Java语法基础:包括基本原创 2007-06-11 17:48:00 · 7235 阅读 · 3 评论 -
JPA:好与坏?常见问题解答
问题:EJB专家团队是如何摆脱事务描述符的? 回答:在会话bean和消息驱动bean中,可以通过描述符和注释来控制事务的行为。此外,我们将默认的事务属性更改为“REQUIRED”,这个默认值比以前的值“SUPPORTS”更常用。因此,完全不必为业务方法配置事务行为。 JPA实体仅供本地使用,重点关注域模型。因此,无法在JPA实体上配置事务性(或远程边界或安全性)。而是必须使用会话bean fa转载 2007-08-26 00:42:00 · 3561 阅读 · 1 评论 -
比较分析Vector、ArrayList和hashtable hashmap数据结构
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHas原创 2007-07-18 11:04:00 · 9948 阅读 · 7 评论 -
品味咖啡!
一、序言许多人想学习编程,但不知道从哪里开始。在这个连载中,我将为你介绍Java编程技术,以及Java程序的开发方法,从零开始,循序渐进,希望能够让你亲自品味Java这种咖啡的香醇与浓郁。如果说看完这个连载你便能全面掌握Java技术,我绝不敢打这样的保票。喝再多咖啡,我也无法把Java的博大精深浓缩成一个连载。咖啡馆本来就是休闲的地方,所以,我将有选择地为你介绍Java技术的重要组成部分,涉猎面广原创 2006-08-06 13:49:00 · 1323 阅读 · 0 评论 -
Java技术本纪
Java虚拟机的起源与构造当我们说到“Java”这个词的时候,指的是四个相互关联的概念:Java语言、Java API、Java Class文件格式、Java虚拟机。整个Java体系是基于Java 虚拟机构造的,正因为如此,才能实现Java的安全性和网络移动性。Java并非是第一个采用“虚拟机”概念的体系,但却是第一个得到广泛运用的虚拟机平台。 “虚拟”,是一种隔离物理资源与逻辑资源的手段。Jav原创 2006-08-06 13:52:00 · 1440 阅读 · 0 评论 -
JSF VS Tapestry
1.性能方面JSF从测试数据可以看出在只使用JSF及JSF自定义组件的情况下,webmail demo应用速度最快,200用户并发访问的响应时间为1.8秒,基本上可以达到servlet + jsp的性能。使用JSF + 5个Facelet composition组件的情况下,webmail demo应用仍可达到200用户并发访问的响应时间为2.6秒的性能。使用JSF + 20个Fa原创 2006-07-16 22:30:00 · 2032 阅读 · 0 评论 -
CLASSPATH详解
设置类路径结构可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。C:> jdkTool -classpath path1;path2... C:> set CLASSPATH=path1;path2...每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成什么:对于包含 .class 文件的 .zip 或 .jar原创 2006-07-19 23:56:00 · 1352 阅读 · 0 评论 -
基于java技术的软件开发架构总结
在具体的实现中,表现层可为Struts/JSF等,业务层、访问层可为JavaBean或EJB等,资源层一般为数据库。 宏观上的层次就是这样,在具体现实中,有如下几种实现形式:1, 轻量级实现 表现层使用基于MVC的框架,比如Struts或JSF业务层使用JavaBean(就是常说的Service)访问层使用JavaBean(就是常说的DAO)优点: 轻量级实现,简单明了ü缺原创 2007-10-30 10:57:00 · 4971 阅读 · 0 评论 -
JDOM入门...
【摘 要】JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。一、JDOM 简介JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结原创 2008-01-22 11:29:00 · 3203 阅读 · 0 评论 -
JSSE应用
数据在网络的传输是无所不在的,但是如果数据中包含了一些私有的信息,如:密码或信用卡号码,那么就要使数据对于那些未被授权的用户保密。同样,也要确信数据在传输过程中有没有被故意或无意更改。Secure Sockets Layer(SSL) 和Transport Layer Security(TLS)协议被用来保护数据在网络传输过程中的秘密性和原创 2007-11-29 16:43:00 · 4098 阅读 · 0 评论 -
中移动自建平台欲深度掌控产业链主导权
引言:自建手机平台已经明确了中移动的“三重图谋”。中国移动提出“移动信息专家”口号已有多年,但仍与这一目标有不少距离,自身的资源并没利用起来。因此这些增值业务急需一个统一开放的操作系统来承载,而OMS将有可能为中移动实现这一愿望。 尽管与苹果的关系仍处于“若即若离”,但中移动在本周举行的世界移动通信大会上,中国移动联合两大国际电信巨头软银和沃达丰,共同号召全球范围内的广大开发者研转载 2009-03-16 02:08:00 · 953 阅读 · 0 评论 -
java学习指路---引导你更好的技术之路!
最近在网络看到一篇有关java学习者的技术进步阶梯,读了之后感觉很好,特转载以飨java爱好者,希望对大家有所帮助!如下:.... 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及转载 2008-10-08 09:43:00 · 6762 阅读 · 10 评论 -
Unix/Solaris下shell开发浅议
一、Shell变量分为本地变量和环境变量。 1、本地变量 -- 在用户现有运行的脚本中使用 1) 定义本地变量 格式: variable-name=value 例子:[root@jike1 /root]# LOCALTEST="test" [roo转载 2008-08-31 03:47:00 · 1958 阅读 · 0 评论 -
java读取xml文件操作
HTTP://10.40.30.2/playlist/42_0_42AE8233.asx" />default.aspx.cs代码:private void Page_Load(object sender, System.EventArgs e){//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@//@@ 网站开发:lawdoor //@@ 页面设计:lawdoor //@@原创 2008-01-18 14:27:00 · 3934 阅读 · 3 评论 -
Java Cryptographic Extension (JCE) 框架的核心应用
本文简单介绍了JCE框架的核心应用!javax.crypto.Cipher此类为加密和解密提供密码功能。它构成了 Java Cryptographic Extension (JCE) 框架的核心。为创建 Cipher 对象,应用程序调用 Cipher 的 getInstance 方法并将所请求转换 的名称传递给它。还可以指定提供者的名称(可选)。 转换 是一个字符串,它描述为产生某种原创 2008-04-04 23:15:00 · 3157 阅读 · 0 评论 -
Oracle10g BLOB数据插入问题浅议
在Oracle中大数据类型一般常用oracle.sql.BLOB来表示,不同于mysql中的通用的java.sql.Blob接口,因此在插入图片数据到oracle的时候不能直接插入图片,一般采用oracle的empty_blob()函数,先生成空的BLOB对象插入到表中,然后再读取该记录,重新update图片数据到相应字段中;举例如下:创建表sql语句drop sequence seq_c原创 2008-03-14 10:32:00 · 5108 阅读 · 0 评论 -
应用Executors来建立Thread pool
Java Gossip: Executors 有时候您需要建立一堆Thread来执行一些小任务,然而频繁的建立Thread有时会是个开销,因为Thread的建立必须与作业系统互动,如果能建立一个Thread pool来管理这些小的Thread并加以重复使用,对于系统效能会是个改善的方式。您可以使用Executors来建立Thread p原创 2007-12-07 14:08:00 · 4065 阅读 · 0 评论 -
Keytool命令来生成CA数字证书
Keytool 是安全钥匙与证书的管理工具.它管理一个存储了私有钥匙和验证相应公共钥匙的与它们相关联的X.509 证书链的keystore(相当一个数据库).原创 2007-12-05 16:48:00 · 5077 阅读 · 1 评论 -
J2EE平台介绍
今天,越来越多的程序设计人员希望借助服务器端技术的快捷、安全以及可靠性,为他们的企业开发分布式的交易应用系统。如果你已经工作在这一领域,你将非常清楚,在今天这样一个电子商务和信息技术飞速发展、并充满需求的世界上,企业应用必须以更少的资金、更快的速度和比以往更少的资源来设计、建造和运营。为降低成本、快速实现企业应用的设计和开发,J2EE平台技术为企业应用的设计、开发、集成以及部署提原创 2006-07-17 22:09:00 · 1692 阅读 · 0 评论 -
Hibernate作为数据持久层的分析和研究
摘要 在Java技术中有许多方法可以对数据进行持久化,持久层也是Java应用程序中最重要的部分之一。本文在分析了3种持久层主流解决方案的基础上,介绍了O-R映射开源项目Hibernate,并介绍了在Web应用开发中怎样配置Hibernate的环境,并使用它建立一个应用。 关键字 hibernate,数据持久化,JDBC, EJB,JDO 数据持久层简介J2EE的三层结构是指表示层(Pr原创 2006-07-16 23:03:00 · 1880 阅读 · 0 评论 -
强大的eclipse开发插件-Exadel Studio
Exadel Studio http://www.esadel.com Exadel Studio一个开源,免费,强大的Web应用程序开发工具提供了与MyEclipse一样的功能。它在Eclipse 3原创 2006-06-23 00:56:00 · 1051 阅读 · 0 评论 -
JSF与Struts的异同
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使原创 2006-06-24 01:50:00 · 871 阅读 · 0 评论 -
袁红岗:Ajax,只是一种过渡技术
摘要:Ajax其实是一种新瓶装旧酒的过渡技术,相信在未来一到两年之内将被新的技术所代替,它解决问题的方法与手段很难形成一种可高度抽象的框架级解决方案,而JSF则是一种可扩展的框架级解决方案。在J2EE下一代规范Java EE 5.0中,JSF被放到了一个非常重要的地位,J2EE社区试图通过JSF来统一Web应用的开发模式与方法。作为JCP组织成员的金蝶中间件,即将推出中国人作出的Apusi原创 2006-06-23 20:32:00 · 1332 阅读 · 0 评论 -
强大的eclipse开发插件-Exadel Studio
Exadel Studio http://www.esadel.com Exadel Studio一个开源,免费,强大的Web应原创 2006-06-22 13:42:00 · 1183 阅读 · 0 评论 -
instanceof应用
instanceof instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象原创 2006-06-22 13:21:00 · 1280 阅读 · 0 评论 -
Web Services的基本原理
摘要:本文介绍了Web Services的起源和基本原理,分析了在企业应用中Web Services带来的冲击和变革,指出了Web Services的一些优缺点以及如何正确地应用Web Services. 无论是在计算机杂志还是在Internet上,目前最热门的话题莫过于“Web Services”。各个平台之间的锋争,各个新产品的发布,众多新标准的制订,大都和Web Services有关。转载 2006-09-17 22:39:00 · 2151 阅读 · 2 评论 -
Ant十五大最佳实践
在 Ant 出现之前,构建和部署Java应用需要使用包括特定平台的脚本、Make文件、各种版本的IDE甚至手工操作的“大杂烩”。现在,几乎所有的开源Java项目都在使用Ant,大多数公司的内部项目也在使用Ant。Ant在这些项目中的广泛使用自然导致了读者对一整套Ant最佳实践的迫切需求。本文总结了我喜爱的Ant技巧或最佳实践,多数是从我亲身经历的项目错误或我听说的其他人经历的 “恐怖”故事原创 2006-09-12 15:36:00 · 1458 阅读 · 0 评论 -
Apache James使用入门
一、简介 on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.Shockw转载 2006-08-29 17:06:00 · 1650 阅读 · 0 评论 -
JSF与Exadel Studio
最近一直在研究应用JSF,对JSF有了一点感性认识: JSF可以提供像rup开发工具一样所见即所得开发能力,集成了许多组件,直接拖到页面上就可以用了。目前比较有名的JSF标准实现当属Apache的myFaces(个人认为而已),提供了树、日期控件、panel、menue、fileupload 等大量控件。 JSF具有如下特点:(以下是引用Java视线论原创 2006-06-23 00:57:00 · 1213 阅读 · 0 评论 -
有可能挑战Java优势的四种技术
Java是一种杰出的产业开发语言,这是因为它带来了伟大的统一和对事实上以前并不存在的重要标准的关注。但是和所有语言一样,Java将来也会褪色。依据我做的超越Java的研究,一个重复出现的主题是有越来越多的人相信Java已不再足够的有效率。以下一组技术可以使你更有效率。他们不是对所有的工程都适合,但当被应用于适合的工程时,他们是优秀的工具。 1、动态语言 动态语言可以比像C++或原创 2006-06-23 00:58:00 · 882 阅读 · 0 评论 -
java类加载的表现形式
java中的类是动态加载的,我们先看一下我们常用的类加载方式,先有一个感性的认识,才能进一步深入讨论,类加载无非就是下面三种方式。class A{}class B{}class C{}public class Loader{ public static void main(String[] args) throws Exception{ Class aa=A.cla转载 2006-06-23 20:26:00 · 972 阅读 · 0 评论 -
Facelets 非常适合 JSF
试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 Rick Hightower 介绍了关于 Facelets 他最喜欢的内容:容易的 HTML 样式的模板化和可重用的复合组件。由于最近在 Java™ 服务器外观(JSF)项目上工作,我很有幸第一次使用了 Facelets。关于 Face原创 2006-07-16 22:40:00 · 2518 阅读 · 0 评论 -
Eclipse 实用快捷键大全
俗话说,工欲善其事,必先利其器,如果大家对开发程序稍微有点发烧的话,都知道快捷键对编程中有多大的作用了(当然当年Dos用natepad开发程序的除外了),我就是这样一个发烧友了,对各种IDE中的快捷功能颇感兴趣,尤其是对快捷键这一部分乐此不彼了.再加上Eclipse又是本人的最爱,因此Eclipse中的快捷键就是本人重视的重点了,当然,Eclipse的快捷键暂时不是最强的,本人见过原创 2006-07-19 23:57:00 · 3298 阅读 · 0 评论 -
Throwable类阅读
public class Throwableextends Objectimplements Serializable Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 两个子类的实例,Er原创 2006-07-04 23:55:00 · 1926 阅读 · 0 评论 -
提供利用 Java 编程语言进行程序设计的基础类--java.lang
软件包 java.lang 的描述 :提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。 把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 Double 就是用于这个目的。例如,一个 Doub原创 2006-07-03 22:01:00 · 1369 阅读 · 0 评论 -
软件包 java.util 阅读...
软件包 java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 比较学习:public interface Map 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。 public interface List原创 2006-07-04 23:21:00 · 1202 阅读 · 1 评论 -
API阅读...分享java得快乐!
JavaAPI得中文版本是sun公司专门为了方便广大中文java用户所翻译成得,javaAPI是学习java语言得最基础最广大最丰富得知识库,无论你是java菜鸟还是java高手,在这里你能找到你所需要得!也许最初你所发现得只是java得用法只是java所提供给你编程用得接口,可是当你成为java高手得时候,你会发现javaAPI得文档是如此之丰富,它决不只是简单意义上得编程接口原创 2006-07-03 21:27:00 · 1003 阅读 · 0 评论 -
java程序注释
Java程序有两类注释:实现注释(implementation comments)和文档注释(document comments)。实现注释是那些在C++中见过的,使用/*...*/和//界定的注释。文档注释(被称为"doc comments")是Java独有的,由/**...*/界定。文档注释可以通过javadoc工具转换成HTML文件。 实现注释用以注释代码或者实现细节。文档原创 2006-07-02 01:52:00 · 1912 阅读 · 0 评论