欢迎来到天天文库
浏览记录
ID:39207460
大小:266.18 KB
页数:27页
时间:2019-06-27
《泛微协同商务系统(Ecology)_系统底层包开发指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、泛微软件编程技术规范WeaverSoftwareTechRule泛微软件管理架构WeaverSoftwareCo.,LTD.泛微协同商务系统(Ecology)底层包开发指南泛微软件有限公司www.weaver.com.cnTel:021-50942228,Fax:021-50942278上海市浦东软件园陆家嘴分园峨山路91弄101号3层200127泛微软件编程技术规范WeaverSoftwareTechRule泛微软件管理架构WeaverSoftwareCo.,LTD.目录1.引言41.1概述41.2
2、定义42.底层包应用及范例42.1最基本的继承类42.2怎样记录日志52.3怎样获取属性文件的值82.4怎样获取系统的运行目录102.5怎样访问和运行数据库脚本112.6如何上传一个文件152.7如何访问已经上传的文件192.8如何使用缓存提高系统效率202.9其它底层类基本方法29泛微软件有限公司www.weaver.com.cnTel:021-50942228,Fax:021-50942278上海市浦东软件园陆家嘴分园峨山路91弄101号3层200127泛微软件编程技术规范WeaverSoftwa
3、reTechRule泛微软件管理架构WeaverSoftwareCo.,LTD.1.引言1.1概述本文档为泛微协同商务系统(Ecology)程序员开发指导文档,讲述了开发底层工具包的应用,常用功能的开发。2.底层包应用及范例本章对ecology系统的底层工具包进行讲解,开发人员可以从这里学到怎样利用底层的工具包进行开发2.1最基本的继承类系统中每一个javabean都需要继承weaver.general.BaseBean类。这个类实现了记录日志和获取属性文件值的方法。继承这两个类的其它类可直接应用这些
4、方法来记录日志,获取属性文件某一个属性的值。方法的实现见后面的例子。继承的例子如下:javabean的继承publicclassResourceComInfoextendsBaseBean{publicvoiddoSomething(){//某一个方法方法的处理………writeLog(s);//写日志}}2.2怎样记录日志泛微软件有限公司www.weaver.com.cnTel:021-50942228,Fax:021-50942278上海市浦东软件园陆家嘴分园峨山路91弄101号3层200127泛微
5、软件编程技术规范WeaverSoftwareTechRule泛微软件管理架构WeaverSoftwareCo.,LTD.继承了weaver.general.BaseBean,可以直接使用writeLog方法记录日志信息。注意这里是使用,而不是调用,因为这个方法是这两个被继承类中的方法。注意writeLog方法的使用:/***将某个对象写入Log文件*@paramobj被写入的对象*/publicvoidwriteLog(Objectobj)我们看到,可以被记入日志的是任意一个java对象。这些java
6、对象将被自动转换成字符串对象(String)记入到日志文件中。日志文件将每天生成一个,以日志文件名称中的日期来区别,比如:ecology_20030812.log,代表2003年8月12日的日志。当天的日志为ecology.log。每一条日志的记录格式为:YYYY.MM.DD-HH:MM:SS记录日志的类名–日志信息比如:2003.03.11-06:52:05weaver.datacenter.OutReportResult-sqlisselectROUND(sum(F_sksr),5)fromT_y
7、yrbA,CRM_CustomerInfowhereCRM_CustomerInfo.id=A.crmidandCRM_CustomerInfo.idin(5)andA.reportdate>='2004-01-10'andA.reportdate<='2004-03-10'andA.inputstatus>='0'andA.inputstatus<>'9'andA.modtype='0'日志的记录有两种模式,第一种为调试模式,第二种为在线模式。在第一种模式下,所有的java对象都会记录到日志文件中,
8、包括调试信息,在第二种模式下,只有为Exception(异常)的对象才会记录到日志文件中。模式的设置在/ecology/WEB-INF/log4jinit.properties属性文件中的log4j.rootLogger属性来指定,如下:log4j.rootLogger=INFO,A2#ifyouwanttoopenthetracefromopensource,justadd#aheadoflinelog4j.logger.org=ERRORlog4j.
此文档下载收益归作者所有