- 博客(66)
- 资源 (2)
- 收藏
- 关注
原创 在tomcat中三种部署项目的方法
在google中,搜索在tomcat中如何发布项目的方法,一般的方法只有两种,以下以本人测试,有三种方法,并且第三种方法要更为灵活方便。(测试环境:tomcat5.0以上版本)第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: 至于Context 节点属性,可详细见相关文档。第二种方法:将web项目文件件拷贝到webapps 目录中。第三种方法:
2007-06-06 23:08:00 977
原创 用xml构造成树目录时,取得选中节点的层次结构
一般来说,将xml数据文件构造成对象模型,在项目中,有可能需要得到选中节点的所有层次结构,如,选中节点的父子目录结构,可用以下通用算法,当然,在构造模型时,必须将子类的父类保存起来。private String getAllParent(TreeEntryInterface treeEntryInterface) { String midstr = treeEntryInterface.ge
2007-04-29 23:40:00 934
原创 xml节点查找及节点元素搜索
xml的节点搜索方法有很多种,举出常用几种搜索示例:1. 继承dom4j 的 VisitorSupport 类,它有两个重要的方法,visit(Element element)和visit(Attribute attr),利用这两个方法,可以方便我们操作xml节点和节点中的属性元素,如下: public class MyVisitor extends VisitorSupport
2007-04-29 23:32:00 1507
原创 hibernate配置总结(完善中)
一、hibernate.cfg.xml配置: 在网上查了,一直没有找到该配置文件的DTD定义,只能手工慢慢完善: "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
2007-04-24 09:57:00 716
原创 xml文件的保存
前面介绍了xml文件的加载,今天写写xml方面的保存,其实很简单,一般应用如下:try{ OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("GB2312"); XMLWriter writer = new XMLWriter(new FileWriter(new File(fi
2007-04-23 23:35:00 1003
原创 log4j入门资料
从 http://jakarta.apache.org/log4j/docs/download.html下载log4j发行版,并将log4jxxx.jar设置到自己的classpath环境变量中去。log4j有三个主要的类:一、公共类 Logger :Logger 负责处理日志记录的大部分操作。 日志记录器(Logger)是日志处理的核心组件。日志记录器(Logger)的行为是分等级的,lo
2007-04-15 15:48:00 2136 2
原创 一些log4j应用的网上配置资料收集
log4j一般可以采用两种文件方式,.properties和.xml,以下配置均从网上搜集而来,资料不是很全。下面properties方式实现的是,Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。 log4j.rootLogger=DEBUG,
2007-04-15 15:18:00 1084 1
原创 js的一些应用收集
从http://blog.csdn.net/fanweiwei/archive/2007/04/06/1553712.aspx上收集了一些js的相关应用,大概看了十来分钟,确实不错,很值得收集,原文如下: 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCaptur
2007-04-09 22:20:00 907
原创 Hibernate学习笔记二:一些值得注意的地方
一、xml文件:对于配置文件hibernate.cfg.xml文件,头为一般为: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">而对于关系与实体映射文件,头部为: "h
2007-04-07 16:33:00 604
原创 Hibernate学习笔记一:基本概念理解
hibernate是连接java应用程序和关系数据库的中间件;对底层jdbc api进行了封装,负责java对象的持久化,正因为对数据细节访问的封装,使业逻辑层可以专注于业务逻辑。软件体系的三种模型:一、概念模型:描述每个实体的概念和属性,以及实体之间的关系。较通俗易懂。二、数据模型:主要表现在关系数据模型,它是在概念模型基础上建立起来的,用于描述关系数据的静态结构。如在关系数据库中中
2007-04-03 16:59:00 895
原创 java设计模式之观察者模式
观察者模式是对象的行为模式,顾名思义,即存在观察者和被观察者。 观察者模式可以让多个观察者同时监听同一个被观察对象,当被观察对象发生变化时,并通知所有观察者,使各个观察者能作出相应的响应。适当地运用观察者模式,能提高自身代码的设计水平。 观察者模式理解和编码都比较简单,通常包括以下步骤: 1. 设计观察者接口类; 2. 观察者类实现该接口; 3. 设计被观察者抽象类,该类中提供
2007-03-05 14:51:00 1020
原创 DOM4J加载XML文件
利用DOM4J读写xml时,需导入两个包,我用的是:dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar.1. 本地加载XML文件很简单,像DOM4J提供了相关API,如下: try { SAXReader reader = new SAXReader(); this.doc = reader.read(new FileInputStream
2007-01-24 09:44:00 2278 1
原创 EOS中showModalDialog的用法以及参数的传递
在eos中,pageComponent/resources/scripts/openWin.js封装了一些常用打开窗口的方法,其中showModalDialog就是其中一个,它有一个好处,弹出的窗口一直在父窗口的上面,直到强行关闭,在实际应用中是很有好处的:如下所示: function add() { str = showModal("a.b.do", 700, 550); //a.b.d
2006-10-17 15:59:00 975
原创 正则表达式的应用
1. 在计数中,如何正确地显示千分位,如下所示:n="127983484794407410046523633"re=/(/d{1,3})(?=(/d{3})+(?:$|/.))/gn1=n.replace(re,"$1,")alert(n+"/r/n"+n1)//--> 2.
2006-10-17 15:58:00 645
原创 鼠标相关操作的js
1. 当 鼠标移动某文字上面时,要求显示该文字的一些内容,可以用以下js:function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);}var oldtext="加速变量",thetemp1=0,closetimefunction sos(thetext){tr
2006-09-27 11:42:00 848
原创 IE中无法在文本框中输入的问题
故障原因: Internet Explorer或任何基于IE的浏览器打开后,所有网页的输入框中都不能输入数据,也无法选中文本框让文本框获取焦点,同时也不能选择网页上的文字。解决办法: 这是由于%windir%/system32/mshtmled.dll丢失或者损坏造成的,从正常机器上拷贝该文件覆盖该文件即可,或者从安装光盘中提取该文件。注意:如果是文件损坏可以无法直接进行覆盖操作,那么
2006-09-27 11:03:00 1732
原创 一个强大的表单验证
表单验证类 Validator v1.05 body,td{font:normal 12px Verdana;color:#333333} input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff} table{border-colla
2006-09-20 10:56:00 831
原创 一个可以在页面上随便翻动的新闻图片
var focus_width=260//Flash图片宽度var focus_height=182//Flash图片高度var text_height=25//标题文字高度var swf_height = focus_height+text_height//Flash高度=图片高度+文字高度/*关键:图片、链接、文字传输参数设置;以“|”号分隔显示的图片序数以pics图片张数为准,links
2006-09-20 10:47:00 877
原创 EOS中,多数据源的配置
开发中的要点:1. 一个构件包对应一个数据源(即数据库用户);2. 构件包之间可以互相访问Jboss中的配置:1. 在D:/primeton/jboss-3.2.5/server/default/deploy/eos4jboss/ProductDataSource-ds.xml中,添加一个数据源,可详见:与之间的代码。确定好数据源。2. 在EOSEJBREGISTER表中,添加一条记录。UNIT=
2006-09-13 00:49:00 1381
原创 EOS运算构件开发之二:接数据库的连接方法
import com.primeton.tp.core.bizservice.EOSParameter;import com.primeton.tp.core.api.PersistenceBroker;import java.sql.Statement;import java.sql.ResultSet;import java.sql.Connection;……………………………………EOS
2006-09-13 00:48:00 1285
原创 EOS节点控制写法(如:为空等)
判断node11为空否:在复杂表达式中写入 $[node1/node11] == null判断node11存在否:在复杂表达式中写入 exist(#[node1/node11])
2006-09-13 00:45:00 1006
原创 EOS运算构件开发之一:将XML文件内容读入到bizContext中
/*** 从指定路径的XML文件中获取内容,存放在指定的节点下* @param doc type: Document, DOM;* @param param type: BizContext;* @return: int ,运算逻辑返回值,如果失败返回0,成功返回1 * @throws Exception * * ** bizlet 的显示名称 *** @bizlet_displayName BL
2006-09-13 00:40:00 1716
原创 获取RequestContext和SessionContext数据区节点的数据
1. RequestContext设在展现逻辑构件中往DOM中存放了数据:test1test2 在JSP中访问DOM数据:com.primeton.tp.core.prservice.context.RequestContext reqContext = (com.primeton.tp.core.prservice.context.RequestContex
2006-09-13 00:36:00 2999
原创 双重循环输出总线中的数据
1. XML实体结构如下:list[@type=“TBL_Y_PLAN_ITEM”]TBL_Y_PLAN_ITEM外字段1外字段2......list[@type=“TBL_Y_PLAN_RECORD”]TBL_Y_PLAN_RECORD内列表字段1内列表字段2......TBL_Y_PLAN_ITEM外字段1外字段2......list[
2006-09-13 00:28:00 787
原创 EOS文件的上传管理类
文件上传,其中页面部分的参数设置有以下注意点:1. 页面的form表单的提交格式为multipart/form-data:2. filepath:用来指定文件保存的绝对或相对(相对系统缺省目录)路径。如指定的路径不存在,将自动创建该路径;如页面上不设置该参数,在则将上传文件存放在系统缺省目录。系统缺省目录的配置请参看文件上传的配置文件说明部分。如:3. keepfil
2006-09-13 00:27:00 1889
原创 EOS应用关于日期数据的处理
在编写EOS程序中经常有客户要求对日期类型的数据的显示有特别的要求,如页面中录入某个日期型数据时候,显示在文本输入窗口中希望是 yyyy-MM-dd等类型格式,由于EOS缺省的日期格式为yyyyMMdd,导致保存到数据库中的时候系统不能正确识别日期的格式类型,所以往往需要写额外的程序把字符串进行过虑,实际上EOS dataservice已经提供了日期类型的转换的支持,如果是需要把数据插入到数据库中
2006-09-13 00:25:00 1106
原创 EOS中Studio提示内存溢出的处理方法
1、增加STUDIO虚拟机的内存,方法,在启动studio的命令(右键点击"开始-程序-Primeton EOS 5- EOS Studio",选择属性)中加入如下命令行:D:/primeton5/ide/eclipse/studio.exe -vmargs -Xms256m -Xmx384m其中-Xms256m 表示虚拟机最小内存, -Xmx384m表示虚拟机占用最大内存2、增加操作系统虚拟内存
2006-09-13 00:22:00 1190
原创 如何绕开EOS登陆
1、将web.xml(/jboss-3.2.5/server/default/deploy/eos4jboss/default.war/WEB-INF/web.xml)中的portalMode设置为true,则所有展现逻辑的调用都不需要登录就可以操作,对于需要登录的功能,则可以通过写一个handle进行判断,如果没有登录,则跳转到登录页面。2、首页出来的时候,在逻辑中模拟一个缺省用户进行登录(好像
2006-09-13 00:20:00 1598
原创 EOS中基本的安装与维护及配置文件的相关修改方法
修改数据库地址,需要修改的配置文件1. %primeton%/eosserver/config/eosconfig.xml2. %primeton%/ide/eclipse/configuration/eos_studio_config/dbconfig.xml3. 最好还需要检查一下Studio中的"首选项"对应的数据库地址4. 如果数据库中配置了多数据源的数据库访问,还需配%primeton%
2006-09-13 00:17:00 1533
原创 EOS中,Web页面框架中所有标签类及js命名
EOS WEB页面框架包括JSP Tag标签库、HTML CSS样式单、JavaScript几大部分构件资源,主要是供用户在开发WEB应用的时候引用。(一)JSP Tag标签库,包括七大类:1. Bean读写类:提供JSP自动与Bean交互的机制。l bean:write>用于输出只读字段2. Html页面展现类:用来创建或改变动态的用户
2006-09-13 00:00:00 2912
原创 asp中数据库的连接方法
以下为ACCESS连接方法dim conndim connstrdim dbdb="database/yiuwekdsodksldfslwifds.mdb" 数据库文件的位置Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
2006-09-12 23:21:00 761
原创 常用js大全
1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中
2006-09-11 14:14:00 574
原创 源码:md5加密算法
import java.lang.reflect.*;/*************************************************md5 类实现了RSA Data Security, Inc.在提交给IETF的RFC1321中的MD5 message-digest 算法。*************************************************/
2006-09-07 09:33:00 1006
原创 摘录jdk1.5的新特性
jdk1.5通过新增的一些特性来简化开发。这些特性,主要表现以下六个方面:泛型,for-each 循环,自动装包/拆包,枚举,可变参数,静态导入 。下面我们分别描述: 1. 泛型:一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。jdk1.5引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。如:Coll
2006-07-14 15:31:00 605
原创 java中与其它数据库的连接方式大全
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; Strin
2006-07-10 15:55:00 588
原创 java中数组的基本操作
在Java中,所有的数组都有一个缺省的属性length,用于获取数组中元素的个数。1. 数组的复制:System.arraycopy()。如: int [ ] str1 = new int[ ]{1,2,3}; int[ ] str2 = new int[3]; //指向同一个引用地址 System.arraycopy(str1,0,str2,0,str1.length); //源组数str1,从
2006-07-09 18:05:00 781
原创 谈谈对象的克隆
由于java数据类型中,当引用类型,引用对象的值发生变化时,直接修改了原始地址的值(如,在方法中修改了引用对象的值);由于某些原因,我们不希望原始地址的值发生变化。对象的克隆也就产生了。下面我们谈谈有关对象的克隆。 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。克隆一个对象,主要包括以下步骤: 1. 在派生类中覆盖基类的clone()方法,并声明为public
2006-07-06 01:45:00 1079
原创 深度解析java数据类型
java的内存可以分为栈内存和堆内存,堆内存负责保存new生成的对象的值。栈内存一般保存定义的变量或对象。当为一个对象定义成null时,相当于清除掉了该对象的引用,即堆内存保留的值就成了垃圾内存,等待JVM的回收。1. 在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。“==”是比较两个变量的值
2006-07-05 00:51:00 754
原创 Eclipse插件开发或SWT中碰到的问题集
1. 在Eclipse中基于swt开发时,运行时,会碰到异常信息:Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3064 in java.library.path解决办法如下:在%CHeclipse%plugins/org.eclipse.swt.win32_3.0.1/os/win32/x86目录下
2006-07-05 00:41:00 1041
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人