随笔分类 -  Java

1
摘要:Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子: 阅读全文
posted @ 2007-02-25 21:32 fengye515 阅读(399) 评论(0) 推荐(0)
摘要:线程是Java的一大特色,从语言上直接支持线程,线程对于进程来讲的优势在于创建的代价很小,上下文切换迅速,当然其他的优势还有很多,缺点也是有的,比如说对于开发人员来讲要求比较高,不容易操作,但是Java的线程的操作已经简化了很多,是一个比较成熟的模型。 阅读全文
posted @ 2007-02-18 23:34 fengye515 阅读(722) 评论(1) 推荐(1)
摘要:简单讨论JVM的class加载机制,给出两个反射的例子代码并分析工作原理,并给出了sun的动态代理实现原理——代码生成 阅读全文
posted @ 2007-02-18 23:31 fengye515 阅读(359) 评论(0) 推荐(0)
摘要:JDK5.0允许象C语言那样直接用printf()方法来格式化输出,并且提供了许多参数来格式化输入,调用也很简单: 阅读全文
posted @ 2007-02-18 23:29 fengye515 阅读(297) 评论(0) 推荐(0)
摘要:现在让我们来看看JDK5中有什么更激动人心的改进和创新,我要介绍的是其中的一个比较实用的特性:静态导入! 直接看一段代码吧,很容易就可以了解: 阅读全文
posted @ 2007-02-18 23:25 fengye515 阅读(415) 评论(0) 推荐(0)
摘要:在Java虚拟机的规范中定义了一系列的子系统、内存区域、数据类型和使用指南。这些组件构成了Java虚拟机的内部结构,他们不仅仅为Java虚拟机的实现提供了清晰的内部结构,更是严格规定了Java虚拟机实现的外部行为。 阅读全文
posted @ 2007-02-18 23:16 fengye515 阅读(465) 评论(1) 推荐(0)
摘要:Java虚拟机之所以称为“虚拟”,就是因为它仅仅是由一个规范来定义的抽象计算机。要运行某个Java程序,首先需要一个符合该规范的具体实现。下面主要讨论这个规范本身。 阅读全文
posted @ 2007-02-18 23:15 fengye515 阅读(330) 评论(0) 推荐(0)
摘要:Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 阅读全文
posted @ 2007-02-18 23:06 fengye515 阅读(309) 评论(0) 推荐(0)
摘要:我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗长的代码,而且一个很简单的事情,要写好多类,一个类调用一个类,心里的抵触情绪很强。 阅读全文
posted @ 2007-02-16 19:34 fengye515 阅读(369) 评论(0) 推荐(0)
摘要:增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换 减少含糊的容器,可以定义什么类型的数据放入容器 阅读全文
posted @ 2007-02-16 09:23 fengye515 阅读(338) 评论(0) 推荐(0)
摘要:精通java,以下为必要条件: 阅读全文
posted @ 2007-02-14 10:14 fengye515 阅读(350) 评论(1) 推荐(0)
摘要:简单的范型实例程序 阅读全文
posted @ 2007-02-11 15:14 fengye515 阅读(324) 评论(0) 推荐(0)
摘要:撰写此文时,Spring最新的版本是1.1.1,有两个下载版本,一个是spring-framework-1.1.1-with- dependencies.zip,一个是spring-framework-1.1.1.zip,with-dependencies的包括一些 ant、jakarta-commons、struts、velocity等等其它开源Java项目的相依档案,如果您也需要这些相关档案,可以下载这个版本,如果您已经有这些相关档案,则只需要下载spring-framework-1.1.1.zip这个档案。 阅读全文
posted @ 2007-02-11 11:04 fengye515 阅读(319) 评论(0) 推荐(0)
摘要:其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。 阅读全文
posted @ 2007-02-11 10:35 fengye515 阅读(250) 评论(0) 推荐(0)
摘要:设计模式是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义目前还存有争议。算法不是设计模式,因为算法致力于解决实现问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。 阅读全文
posted @ 2007-02-11 10:11 fengye515 阅读(264) 评论(0) 推荐(0)
摘要:Java技术正日益影响着我们的生活,从桌面到Web应用,到服务器端组件,再到智能移动终端(手机、PDA),Java技术无处不在。利用Java技术,结合J2ME和J2EE平台,我们可以快速开发出健壮、安全和可扩展的企业级无线应用系统。您将在本文中看到,如何应用Java无线应用技术设计和实现一个移动客户支持管理系统。该系统是桌面型客户关系管理系统在智能移动终端上的扩展,主要应用于中小型企业的客户管理部门。移动客户支持管理系统有助于现场销售人员和服务工程师及时地了解公司产品信息,更好地管理客户和联系人资料,制造和把握更多的商业机会,并且能够快速有效地处理好客户发出的请求。 阅读全文
posted @ 2007-02-11 08:42 fengye515 阅读(183) 评论(0) 推荐(0)
摘要:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 阅读全文
posted @ 2007-02-05 20:23 fengye515 阅读(374) 评论(0) 推荐(0)
摘要:本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate 阅读全文
posted @ 2007-02-05 20:20 fengye515 阅读(325) 评论(0) 推荐(0)
摘要:Hibernate入门容易,掌握精通我也不敢自夸。我第一遍看Hibernate文档的时候也觉得很吃力,但不是因为Hibernate难掌握而感到吃力,是因为Hibernate文档处处都是持久层设计的经验和最佳实践。 阅读全文
posted @ 2007-02-05 20:17 fengye515 阅读(177) 评论(0) 推荐(0)
摘要:类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。 阅读全文
posted @ 2007-02-04 12:52 fengye515 阅读(151) 评论(0) 推荐(0)

1