JAVA
文章平均质量分 64
huabingl
这个作者很懒,什么都没留下…
展开
-
在php中调用java类
windows下:修改php.ini文件:[Java]extension=php_java.dlljava.class.path = D:/php/extensions/php_java.jarjava.home = C:/j2sdk1.4.2_01java.library = C:/j2sdk1.4.2_01/jre/bin/server/jvm.dll java.library.path =原创 2005-01-19 10:20:00 · 1125 阅读 · 0 评论 -
Rational Rose-关系
Rose模型中,类之间可以建立有4种关系:关联(associations),依赖(dependancies),累积(aggregations)和一般化(generanizations)关联是类之间的词法连接,关联可以是双向的也可以是单向的。对于关联,Rose将属性放入其中。依赖性也是2个类之间的连接,但与关联稍有不同。依赖性总是单向的,显示一个类依赖于另一个类的定义。Rose不对依赖性产生属性。累原创 2005-11-11 14:44:00 · 2107 阅读 · 2 评论 -
JNDI Resources HOW-TO
Tomcat 5为每个在他下面运行的应用程序提供了一个JNDI InitialContext 的实例。在某种意义上,他和那些j2ee应用服务器提供的(实例)是兼容的。J2EE规范在/WEB-INF/web.xml 中提供了了引用资源的一套标准的元素;被这些元素所引用的资源必须在application-server-specific配置中定义。在Tomcat 5里面,在每个应用程序里面的Init原创 2005-11-11 10:27:00 · 1404 阅读 · 0 评论 -
JSP中自定义标记符的使用
摘要 在JSP中有一种机制,可以让你在JSP页面中插入与HTML类似的标记。本文介绍JSP定制标记的基本概念和构成,以及如何开发和应用JSP定制标记。 关键字JSP,XML,TLD,标记符什么是标记使用HTML语言我们可以这样去编辑我们的网页: HELLO WORLD HELLO WORLD在这里我们把,,称为标记。HTML 标记( HTML M原创 2005-12-06 17:25:00 · 2007 阅读 · 0 评论 -
proxool user guide
User Guide 将帮你在java应用中使用proxoolQuick Start1.如果你的应用是直接jdbc方式连接数据库.你只需要改变少量的代码就可以应用proxool.例如:原来的代码: 1.Connection connection = null; 2.try { 3. Class.forName("org.hsqldb.jdbcDriver"); 4. try {原创 2006-05-11 22:13:00 · 2466 阅读 · 0 评论 -
我在blogjava上的blog
迁移到blogjava已经好久了.特此通知支持我的朋友们www.blogjava.net/huabingl原创 2006-07-16 12:47:00 · 998 阅读 · 0 评论 -
webdav使用指南
导读: webdav使用指南 最近研究了一下webdav,关于webdav的详细信息可以在 google上搜索或者参看官方网站http://www.webdav.org. "WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HT原创 2008-02-11 21:54:00 · 3271 阅读 · 0 评论 -
一个简单的ThreadPool分析
导读: 原文来自http://www.informit.com/articles/printerfriendly.asp?p=30483&r1=1&rl=1 项目是多线程的,所以引入了线程池这个东西。池子是个老美写的。在项目中表现的还不错。所以把它摘出来,介绍给以后或许需要用到它的同行们。 关于为什么要采用ThreadPool,原文已经提到了:创建一个线程是需要开销的;如原创 2008-02-11 21:56:00 · 1050 阅读 · 0 评论 -
java.util.Date和java.sql.Date
导读: java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。 但是为什么java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取呢? java.sql.Date是为了配合SQL DATE而设置的数据类型。“规范化”的java.sql.Date只包含年月日信息,时分秒原创 2008-02-11 21:59:00 · 702 阅读 · 0 评论 -
opencms分页
opencms列表显示 先准备要显示的数据。比如在站点下建立一个sports目录,里面以news的格式放入一些xmlpage. 注意给这些xmlpage准备好detail显示页面。http://www.opencms.org/taglib/cms" %>String sPageIndex=request.getParameter("pageIndex");int iPageIndex=1;i原创 2008-02-12 11:23:00 · 1396 阅读 · 0 评论 -
用opencms java API获取资源信息
获得列表信息CmsJspXmlContentBean cms= new CmsJspXmlContentBean(pageContext, request, response);String path = cms.getRequestContext().getFolderUri();CmsObject cmsobj= cms.getCmsObject(); String pageName =原创 2008-02-12 11:56:00 · 1712 阅读 · 0 评论 -
osworkflow几个主要组件和概念
osworkflow有以下几个常用组件WorkflowStore ,WorkflowFactory,Configuration,Workflow,TypeResolverWorkflowStore 让workflow实例参与(希望的)到当前事务中。保存状态,持久化等等WorkflowFactory 管理流程配置文件,读取流程配置文件TypeResolver 允许osworkfl原创 2008-02-12 22:30:00 · 1131 阅读 · 0 评论 -
tomcat DBCP配置入门(二)
下面是tomcat数据库连接池的配置样本:首先修改tomcat中的server.xml,在host标签内部添加子标签context参考如下:<Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true"> <Logger className="org.apa原创 2005-11-08 15:58:00 · 1467 阅读 · 0 评论 -
tomcat DBCP配置入门(一)
来自tomcat-docs简介DBCP利用了Jakarta-Commons数据库连接池。他依赖以下几个Jakarta-Commons组件:Jakarta-Commons DBCP 1.0 Jakarta-Commons Collections 2.0 Jakarta-Commons Pool 1.0 这些jar文件和你的数据库驱动jar需要安装在$CATALINA_HOME/common/lib下原创 2005-11-08 15:46:00 · 2503 阅读 · 0 评论 -
依赖注入的几种实现类型
节选自 xiaxin(at)gmail.com springguideType1 接口注入我们常常借助接口来将调用者与实现者分离。如:public class ClassA {private InterfaceB clzB;public doSomething() {Ojbect obj =Class.forName(Config.BImplementation).newInstance();原创 2005-10-10 10:49:00 · 1892 阅读 · 0 评论 -
log4j配置笔记
log4j的作用: 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 log4j的官方网址:http://logging.apache.org/log4j/docs/ Log4j基本使用方法原创 2005-02-19 17:32:00 · 3396 阅读 · 0 评论 -
java参数的值传递
在java中,只有“值传递“一种参数传递方式。 1. 按值传递和按引用传递 定义按值传递和按引用传递 这两个术语是重要的。按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了原创 2005-02-24 11:30:00 · 1268 阅读 · 1 评论 -
junit--用mock object进行隔离测试(上)
最近抽空翻译了一下manning出版的junit in action,译的比候捷还糟,大家不要bt.以下是第7章的内容第一节 mock object 的介绍: 隔离测试有很多好处,比如测试那些还没有写出来的代码(只要他有个接口)。另外,隔离测试有利于工作团队对代码的一部分进行测试而不用等到所有的部分都开发完毕。 但是,可能最大的 好处就是能够写出相关的测试来测试单个方法,而避原创 2005-02-28 21:18:00 · 5805 阅读 · 0 评论 -
junit--用mock object进行隔离测试(二)
第三节(作为一个重构技术来使用mockobject) Using mock objects as a refactoring technique 很多人习惯上认为单元测试应该完全透明而且不应该改变runtime code 来简化测试。这个观点是错误的。 单元测试时runtime code 的一级用户而且应该和其他的用户受到同样的对待。如果你的代码对测试的使用来说没有弹性,那么你应该原创 2005-03-01 15:44:00 · 2382 阅读 · 0 评论 -
junit---用mock object进行隔离测试(下)
mock objects的使用范围 实际的对象有不确定的行为。 实际对象很难建立 实际对象有很难才能产生的行为(比如一个网络错误) 实际对象很迟钝。 实际对象有一个或者是一个UI总结: 这一章描述了一个叫mock objects的技术,他可以让我们从其他域对象或者环境中隔离出来进行单元测试。当写一个好的单元测试的时候,最大的障碍就是把自己从执行环境中抽象原创 2005-03-01 16:54:00 · 1868 阅读 · 0 评论 -
文件上传的各种实现方法比较
存储数据有两种形式,数据库和文件.因此文件上传几乎是所有的应用程序开发都必须掌握的技术.目前在java领域一般也是采用第三方组件.常见的是:jspsmartupload,common_fileupload. 一,JSPSMARTUPLOAD. jspsmart的官方网站是www.jspsmart.com. csdn收录原创 2005-03-13 18:54:00 · 1580 阅读 · 0 评论 -
用ant解压包含中文文件名的压缩文件
中文问题是java中的普遍性问题.今天下午遇到一个包含中文文件名的压缩文件解压问题.找了不少资料.现贴出解集.在java.util.zip包也可以用来处理解压问题,不过对含有中文文件名的压缩包无能为力,这是因为ZipOutputStream压缩和解压ZIP文件对文件名都是以UTF-8编码方式来处理的,而我们用winzip压缩文件对文件名只会以ASCII编码方式来处理.所以会出现编码不一致的问题.有原创 2005-03-24 15:32:00 · 2904 阅读 · 0 评论 -
String类型两种不同实例化方式
原题: 关于Java栈与堆的思考 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事原创 2005-04-06 10:42:00 · 795 阅读 · 0 评论 -
容器知识
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashM原创 2005-04-14 08:56:00 · 974 阅读 · 2 评论 -
学习J2SE过程中的30个基本概念
学习J2SE过程中的30个基本概念前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.Java概述:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信原创 2005-04-15 11:51:00 · 773 阅读 · 0 评论 -
spring对commons_fileupload和cos_fileuplaod的封装
spring对commons_fileupload和cos_fileuplaod的封装类图如下所示:实例://获得contextjavax.servlet.ServletContext servletContext=getServletContext();//获得resolverMultipartResolver cmr= new CommonsMultipartResolver(servletC原创 2005-09-07 14:42:00 · 1435 阅读 · 0 评论 -
java排序之冒泡排序
1,冒泡排序 public int [] bubbleSort(int [] args){ for(int i=0;i for(int j=0;j if(args[j]>args[j+1]){ int temp; temp=args[j]; args[j]=args[j+1]; args[j+1]=temp; } } } retu原创 2008-02-25 22:33:00 · 740 阅读 · 0 评论