
J2EE
文章平均质量分 75
whoopee
这个作者很懒,什么都没留下…
展开
-
关于xml的命名空间(转自国外一blog)
A Short Explanation of XML Namespaces I wrote this up in response to a question on the Axis User discussion list, but thought others might appreciate it.The purpose of a namespace q转载 2006-08-11 19:50:00 · 1826 阅读 · 0 评论 -
Tomcat连接池
按J2EE标准配置连结池,至少需要改动两个文件 $CATALINA_HOME/conf/server.xml 和 /WEB-INF/web.xml。而tomcat中,所用数据库的驱动可以用jar文件的形式(驱动为zip文件的,改后缀名为jar即可)放在$CATALINA_HOME/common/lib目录下(tomcat会自动加载该目录中jar文件),本例中就是把oracle的JDBC驱动clas原创 2006-03-23 16:35:00 · 2517 阅读 · 0 评论 -
一个处理数据库异常的类,按照错误码弹出提示信息
public class MyErrorContext{public static class MyError{int errno;String szErrorDesc;public MyError(int errno, String errorDesc){this.errno = errno;this.szErrorDesc = errorDesc;}public int getErrorNo(原创 2006-03-15 15:16:00 · 2504 阅读 · 0 评论 -
关于键值对
以前一直以为只有等号连接的才算键值对,今天突然发现用空格也是可以的啊。也可以用Properties读取的原创 2005-12-16 15:32:00 · 2726 阅读 · 0 评论 -
一个完备的数据库连接池类(bczt)
import java.io.*;import java.sql.*;import java.util.*;import java.util.Date;/** * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接 * 池的访问.客户程序可以调用getInstance()方法访问本类的唯一实例. */public class DBConnectionManage转载 2005-11-30 10:21:00 · 3111 阅读 · 0 评论 -
Intellij的ClearCase插件在windows下注意两点
1.在check out之前要注意后台服务Atria Cred Manager是启动的,否则会有麻烦1).检测方法可以运行cleartool看能否运行2).在运行处输入services.msc打开服务窗口,查看服务是否开启2.在intellij中配置在setting中的version control中cc的configure要选择reserved check out经高手指点过的,经过多少失败经验原创 2005-11-30 10:19:00 · 3437 阅读 · 0 评论 -
设计模式重要性
J2EE等属于一种框架软件,什么是框架软件?它不同于我们以前接触的Java API等,那些属于Toolkist(工具箱),它不再被动的被使用,被调用,而是深刻的介入到一个领域中去,J2EE等框架软件设计的目的是将一个领域中不变的东西先定义好,比如整体结构和一些主要职责(如数据库操作 事务跟踪 安全等),剩余的就是变化的东西,针对这个领域中具体应用产生的具体不同的变化需求,而这些变化东西就是J2EE原创 2005-05-21 08:55:00 · 1699 阅读 · 0 评论 -
通用数据库开发组件(一)--0516
PreparedStatement的对象不能用带参数的executeQuery(sql),却能用不带参数的executeQuery().Statement的对象才能用executeQuery()原创 2005-05-20 14:38:00 · 1199 阅读 · 0 评论 -
通用数据库开发组件(二)--0517
右键弹出菜单总是对不齐的方法,第一个参数是相对的容器,如果是this的话,就是applet或是frame等,开始就是因为写成this所以总是差了一点点。 jPopupMenu1.show(jList1, e.getX(), e.getY()) 用Vector创建JList总是在子窗口添加数据之后回到父窗口后就什么都没有了,语句的使用是没有问题的,查了许多资料之后还是决定用DefaultListMo原创 2005-05-20 14:40:00 · 1233 阅读 · 0 评论 -
weblogic初使用体会
由于csdn登录不了,推迟几天发布5月9日(也就是说csdn坏了一周了)csdn坏成这样我还一直用他真是忠心耿耿阿!今天成功在weblogic上部署了一个工程,虽然是简单的HelloJ2ee但是这是对商务服务器的一个尝试,以前以为Sun的测试服务器就很好了,现在发现weblogic的功能确实很强大。心得:1.用工程make出一个jar来,而不是在包上make2.测试客户端时在Configure中的原创 2005-05-16 11:08:00 · 1456 阅读 · 0 评论 -
修改resource.properties
用文字编辑器打开下面文件%j2ee_home%/config/resource.properties并在文件里新增下面两行语句jdbcDataSource.5.name=jdbc/UserExampleDBjdbcDataSource.5.url=jdbc/:cloudscape/:rmi/:UserExampleDB;create/=true默认会有几个象上面两行的号码,是依次递增下来的号码.说原创 2005-04-29 08:52:00 · 1515 阅读 · 0 评论 -
查询数据库后返回Iterator
既然我们把数据库访问封装起来了,那么如果查询数据库返回的是一系列结果,比如我们从数据库中得到所有人的用户名,然后在Jsp页面显示出来。这里就有一个普遍疑问,我这个javabean是返回ResultSet到Jsp中还是Collection?我曾经有段时间图省事,直接返回ResultSet,然后在我的jsp页面中是大量的ResultSet遍历。这其实还是将数据层和显示层混淆在一起。在EJB CMP中,转载 2006-04-06 14:18:00 · 2146 阅读 · 0 评论 -
创建JSF自定义组件
原创 2006-09-04 14:33:00 · 2222 阅读 · 0 评论 -
Dom4j 学习笔记
The dom4j Project Homepage: http://www.dom4j.org Loading XML Data以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。 import java.io.*;i原创 2006-08-15 17:48:00 · 2735 阅读 · 0 评论 -
XPath的语法
前面我们已经提到,在XSL中我们有时候需要取出文档中特定的一个元素集合,但是如何指定这个元素集合呢?这样就需要用到XPath标准。 XPath是在1999年11月16日和XSLT一起成为正式标准的。XPath是用作XSLT和XPointer的对XML文档各部分进行定位的语言。它给XSLT和XPointer(XML文件内部链接语言)提供一个共同、整合的定位语法,用来定位XML文件中各个部位。XPa原创 2006-08-16 08:48:00 · 1768 阅读 · 0 评论 -
体验RMI(实践文章)
远程方法调用(RMI)机制可以把面向对象的思想进一步扩展,因为你可以调用的对象不仅可以在本机上,也可以在别的主机上。本文就简单介绍rmi的编程方法。 首先介绍一些简单的rmi的概念。 1, 服务器和客户:在rmi中,如果有一个对象进行远程方法调用,这个对象就叫做客户机对象,而远程对象则被称为服务器对象。 2, 创建服务器对象的服务器程序:这个程序用来创建服务器对象,注册这个对象,使得原创 2006-08-03 17:55:00 · 1940 阅读 · 0 评论 -
log4j配置相对路径实现日志记录
从网上简单搜索了一下,发现有三种介绍的方法。总结在这里1.解决的办法自然是想办法用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就原创 2006-06-29 16:12:00 · 15398 阅读 · 1 评论 -
Java相关编码问题
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基转载 2006-06-27 10:31:00 · 1615 阅读 · 0 评论 -
log4j的各种appender
log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target转载 2006-06-14 18:30:00 · 2516 阅读 · 0 评论 -
hibernate2 升级为hibernate3的需要注意的事项(转贴)
前言:一篇不错的文章,同样适用于用middlegen生成的hbm.xml文件,尤其最后一条目的,主要是那当前的项目练手,熟悉一下hibernate2和hibernate3的差别,给当前项目一点扩展的空间. 1.首先将hibernate2.jar替换为hibernate3.jar(hibernate-3.0.5)hibernate-tools.jar也替换成新的(从hibernate转载 2006-05-10 19:47:00 · 1247 阅读 · 0 评论 -
Hibernate的get和load的区别
load()方法是假定你所读取的对象是肯定存在的...而get则是尝试访问..如果没有则返回null.而load就会抛出Exception cant load ...个人认为这两个方法唯一的区别就是为了实现不同的业务需要...从src上看性能是一样的get是直接查询数据库,如果查不到就返回null,并不存在如楼上说的隐患吧?Load会首先从内存中装载,如果以前没有装载或查询出来,才开 始查询数据原创 2006-05-09 14:22:00 · 2578 阅读 · 0 评论 -
Hibernate遇到的奇怪问题的解决
Hibernate使用发现在我的表中id不是做为主键出现的,主键是sid是字符串类型,在pojo是通过middlegen生成的所以类中的属性也叫做id,于是出现了问题。我在程序中想选出来id的最大值String queryString = "select max(cr.id) from ChargeRate cr"; Query query = session.createQuery原创 2006-05-09 09:05:00 · 1280 阅读 · 0 评论 -
常用log4j配置说明
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子: 一、log4j.properties ### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ## log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log原创 2006-09-14 19:43:00 · 2332 阅读 · 0 评论 -
hibernate应用配置说明-middlegen和hbm2java的配置
-- hibernate应用配置说明 -- Middlegen************************************ant配置************************************下载ant,解压将ant考到c:跟目录环境变量里加上ANT_HOME=c://antPATH=c://ant//bin;进入命令行模式,输入: ant如:C://>antBuildf转载 2006-04-26 19:42:00 · 2614 阅读 · 0 评论 -
编写build.xml(zz)
Apache Ant: Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Makes wrinkles上面是官方的定义, 说白了, 就是编译工具, 免费,高效。我专门为写ejb来定义的:Build.xml大家都知道, ant在compare一个project的时候, 必须编原创 2005-04-29 09:26:00 · 1387 阅读 · 0 评论 -
实体EJB的数据库设置
如果bmp的话,程序里用DataSource的jndi逻辑名,在ejb-jar.xml里配 jndi物理名。 如果cmp,找container的帮助。 EJB中如何设置Datasourse ?一实体bean,不管是BMP还是CMP都可以使用本地的JNDI来连接, 以JB和weblogic为例。 具体如下: 1 配置容器的DataSource,weblogic里面需要添加pool和TXDataSou原创 2005-04-22 22:02:00 · 1461 阅读 · 0 评论 -
weblogic的几个基础问题
1、 如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M2、 如何设定的weblogic的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改原创 2005-04-18 11:16:00 · 1737 阅读 · 0 评论 -
java初学者必读-经验总结(转载)
作者总结得很好1:jdk开发中系统环境变量设置:方法如下:Win2000中:右键我的电脑--》属性--》高级--》环境环境变量classpath=.;jdk安装目/libpath=jdk安装目录/bin注意:一定不可忽略"."。Win98中:修改autocexe.bat 就是修改自动批处理文件。添加:set classpath=.;jdk安装目/libset path=jdk安装目录/bin;%p原创 2005-03-28 21:48:00 · 1502 阅读 · 0 评论 -
J2EE学习过程(节选)
以上的学习过程如果是比较顺利的话,进行到这一步,难度又陡然提高。因为上面的知识内容都是只涉及一个方面,而像EJB,JMS,JTA等核心的J2EE规范往往是几种Java技术的综合运用的结晶,所以掌握起来难度比较大。首先一定要学习好JNDI,JNDI是App Server定位服务器资源(EJB组件,Datasouce,JMS)查找方法,如果对JNDI不熟悉的话,EJB,JMS这些东西几乎学不下去。JN原创 2005-03-28 21:46:00 · 1362 阅读 · 0 评论 -
Java Web 编程(节选)
在Servlet/JSP的学习中,重头仍然是Servlet Documentation。Servlet API最常用的类很少,花比较少的时间就可以掌握了。把这些类都看一遍,多写几个例子试试。Servlet/JSP编程本质就是在反复调用这些类来通过HTTP协议在Web Server和Brower之间交谈。另外对JSP,还需要熟悉几个常用JSP的标记,具体的写法记不住的话,临时查就是了。此外Java原创 2005-03-28 21:39:00 · 1159 阅读 · 0 评论 -
Eclipse插件安装(zz)
1、下载安装eclipse: 可以到官方网站http://www.eclipse.org/downloads/index.php下载eclipse的最新版本,当前为eclipse3.1版,下载好后,将其解压缩(假设到e:/eclipse)。2、配置eclipse 插件常用的插件有:lomboz(jsp,j2ee开发),tomcatplugin(tomcat插件),easystruts(st原创 2005-08-11 15:09:00 · 1595 阅读 · 0 评论 -
Struts常见异常信息和解决方法
以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。1、“No bean found under attribute key XXX”在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的原创 2005-08-09 15:32:00 · 1072 阅读 · 0 评论 -
Struts标签中的多层logic:iterator详解(原创)
logic:Iterator标签(以下简称“该标签”)是Struts里非常常用的一个标签,其作用在于循环显示给定容器对象中的值。如此常用的标签,其源代码当然需要拿出来研究一下,以下列举几条研究成果:1、该标签内部使用Collection来表示给定的容器,所有的给定容器对象(如ArrayList,Map等)都会被其转化成为Collection,Collection实际就是Map和List的父类。2、原创 2005-08-10 14:52:00 · 3188 阅读 · 0 评论 -
对付Java中的问号
Java作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的Java数据格式而烦脑。笔者也不例外,曾经为此而查阅了很多文档,经过反复测试才得以解决 ,如今笔者已经在所从事的很多电子政务项目中顺利的应用。今天笔者写此文,介绍用Java解析网络数据的三种特殊方法,希望对正在寻求这方面原创 2005-08-09 15:23:00 · 2041 阅读 · 0 评论 -
如何调出cloudscape数据库的图形管理界面及相关问题
如何调出cloudscape数据库的图形管理界面及相关问题你在命令行方式下敲入java COM.cloudscape.tools.cview很可能会出现错误。什么原因呢?第一、你要看看你的jdk版本对不对,是不是1.3.1_02以上或者1.4的。第二、关键中的关键,原来sun的j2ee里的cloudview是不能在他附带的cloudscape4.0.6下工作的(真不知道sun在搞什么东东 :))这原创 2005-04-03 20:22:00 · 1352 阅读 · 0 评论 -
J2ee学习流程(zz)
在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。原创 2005-03-26 21:24:00 · 1481 阅读 · 0 评论 -
初装J2EE时候
j2ee.jar加到classpath里去啊还有J2EE_HOME=j2ee的安装路径JAVA_HOME=j2se的安装路径原创 2005-03-26 21:42:00 · 1254 阅读 · 0 评论 -
J2EE疑难解决实例--转自JSP中文网
Best Story I System.out.println("total memory is: " + java.lang.Runtime.getRuntime().totalMemory() / 1024); System.out.println("free memory is: " + java.lang.Runtime.getRuntime().freeMemory() / 1024原创 2005-03-26 21:19:00 · 1109 阅读 · 0 评论 -
配置一个cview真难
开始按照《EJB程序设计实例详解》指导的步骤一步步做,结果到出现cloudview时候,见完一个库竟然死机,我又从网上开始找相关资料找到一篇不错的介绍javaresearch上的文章http://www.javaresearch.org/article/showarticle.jsp?column=2&thread=2035&start=0&msRange=15写的不错,图文并茂,可是还是配置不成原创 2005-04-03 20:12:00 · 1036 阅读 · 0 评论 -
struts傻瓜式学习(一天篇)(zt)
或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,MVC1、MVC2、模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了。 该案例包括首页,用户登陆、网站向导页面。就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会~!@#$%^& WEB Serv转载 2005-04-03 20:19:00 · 2062 阅读 · 0 评论