java
文章平均质量分 78
seastar_pickle
这个作者很懒,什么都没留下…
展开
-
JAVA程序员面试32问
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明转载 2005-02-26 15:54:00 · 597 阅读 · 0 评论 -
使用Hibernate 和 Spring 实现一个事务持久层
1.首先实现一个接口.============================================================package com.cqtele.tnbos;import java.util.*;public interface IUserDao { public void insertUser(userInfo user); public List findU转载 2005-03-21 19:34:00 · 910 阅读 · 0 评论 -
Entity Bean vs Hibernate Pojo
该文转自guty O-R Mapping J2EE的标准是CMP Entity Bean,而实际应用中受到诟病最多的也是它。我们化了整整半年时间研究CMP2.0的开发方法,目前总算能够将代码量减少到70%,并且有希望减少到 90%。我曾经很满足现有的成绩,但是当我真正地阅读了hibernate后,对CMP2.0的信心彻底动摇了。 hibernate至少比CMP2.0有以下优点: 1. 兼容性。转载 2005-03-16 15:26:00 · 1018 阅读 · 0 评论 -
EJB设计模式
一:第一个设计模式非常简单。一个公司和雇员的Entity Bean和下面给出的Entity Bean的代码片断是类似的。它们是由jbuilder4的EntityBean模版生成的。所有的字段都声明为public的cmp字段。Code snippet for Company Entity Beanpublic class CompanyBean implements EntityBean {Enti转载 2005-03-02 13:15:00 · 1146 阅读 · 0 评论 -
EJB核心技术及其应用
EJB核心技术及其应用 一、EJB技术简介 EJB的全称是Enterprise java bean。是JAVA中的商业应用组件技术。EJB结构中的角色 EJB 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。 一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六转载 2005-03-02 12:44:00 · 911 阅读 · 0 评论 -
JAVA EXCEL API
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用E转载 2005-03-02 11:23:00 · 853 阅读 · 0 评论 -
Java RMI-IIOP 入门
RMI-IIOP出现以前,只有RMI和CORBA两种选择来进行分布式程序设计。RMI-IIOP综合了RMI 和CORBA的优点,克服了他们的缺点,使得程序员能更方便的编写分布式程序设计,实现分布式计算。 首先,RMI-IIOP综合了RMI的简单性和CORBA的多语言性(兼容性),其次RMI-IIOP克服了RMI只能 用于Java的缺点和CORBA的复杂性(可以不用掌握IDL).转载 2005-03-02 13:06:00 · 1323 阅读 · 0 评论 -
JNDI设计内幕
1 将接口分为Context 和 DirContext JNDI有两个核心接口Context和DirContext,Context中包含了基本的名字操作,而DirContext则将这些操作扩展到目录服务。将这些操作分为两个包一方面为了模块化,另一方面也可以使服务减少不必要的开销。名字是计算服务中的一个基本功能,使用基本的名字服务就可以获得文件系统、电子表格、日历服务等功能;DirConte转载 2005-03-02 13:05:00 · 894 阅读 · 0 评论 -
通过Message-Driven beans来添加并发处理
概要: 在使用J2EE框架的应用程序中添加并发处理往往受到一些严格的限制,主要原因有两个:首先EJB的规范限制了在EJB容器中产生新的用户线程, 另外, SessionBean的方法是必须被同步调用的. 但是, 为了保证响应时间,相当多的应用程序必须实现并发处理. 有几种方法可以克服这种上述的限制,其中消息驱动由于其于生俱来的异步处理能力, 以及通过JMS和Message-Driven bean转载 2005-03-02 12:52:00 · 1134 阅读 · 0 评论 -
j2ee设计模式:CMP到BMP模式
EJB2.0终于给了我们一个可操作的容器管理持久(CMP)模型。只要有可能,在我的EJB项目中我就用CMP beans;但是,由于这件奇怪的事情,我需要把我的实体变成bean管理(BMP)的。我使用下面的模式让我干净利落的从CMP模型转换到bean管理持久模型。 在这篇文章中,我们将讨论: 1.CMP 2.0: 发生了什么变化? 2.Inventory(货物清单)EJB应用程转载 2005-03-02 12:51:00 · 1530 阅读 · 0 评论 -
使用消息驱动Beans
EJB 2.0消息驱动Beans开发消息驱动Beans和JMS 这次我们要讨论的话题是EJB2.0消息驱动Beans。 我将结合JMS的知识来演示一个具体的实例。文章所有的代码都可以在支持消息Beans的EJB服务上运行(Ejb2.0容器);另外你还需要一个支持JMS的消息服务器来控制消息队列。本文假设你了解企业级JavaBeans的知识。在这篇文章中我们将创建一个邮件消息队列系统。这个系统转载 2005-03-02 12:41:00 · 1453 阅读 · 0 评论 -
Application Class Loader
App Class Loader作者:robbin (MSN:robbin_fan AT hotmail DOT com)版权声明:本文严禁转载,如有转载请求,请和作者联系Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:1、JVM的内存管理理解了这一点,所有和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,所有和Jav转载 2005-03-02 11:27:00 · 950 阅读 · 0 评论 -
彻底明白Java的IO系统(文摘)---JAVA之精髓IO流
一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input s转载 2005-02-26 15:56:00 · 771 阅读 · 0 评论 -
通过java提供的URL类包读取网上的文件
通过java提供的URL类包,我们可以象IE浏览器一样从指定的网址上下载网页,而且,下载的绝对是真正的HTML,利用这个原理我们可以制作自己内核的浏览器呢!请看这是实现原理的源程序:import java.net.URL;import java.net.URLConnection;import java.io.IOException;import java.util.Date;public cla转载 2005-02-24 13:10:00 · 1067 阅读 · 0 评论 -
利用Java实现zip压缩/解压缩
选择自 aeclipser 的 Blog 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩方式的编程方法转载 2005-02-24 12:49:00 · 846 阅读 · 0 评论 -
JAVA正则表达式4种常用功能 选择自 Ice1 的 Blog
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);boolean rs=m.find();如果str中有re转载 2005-02-24 12:24:00 · 750 阅读 · 0 评论 -
java虚拟机学习笔记
1.编译顺序: 编译器 虚拟机 虚拟机 java源文件*.java------->字节码*.class------>类装载器--->执行引擎一个.class文件只能包含一个类或接口。因此.java文件中定义了多少类,编译时就会生成多少.class文件(内部类不算)。2.java程序可以选择两种方式转载 2005-04-03 12:36:00 · 1095 阅读 · 0 评论