
3 Java
文章平均质量分 72
delva
senior engineer
展开
-
在spring中配置proxool连接池
applicationContext-hibernate.xml:<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">…… org.hibernate.dialect.Oracle9Dialectfalsetruetrue原创 2008-06-11 13:52:00 · 152 阅读 · 0 评论 -
移动开发扫盲
最近我对移动设备的开发颇有兴趣,只是时间不够,那海里诸多疑问都没解决。今天给自己扫扫盲,希望对刚进入这个领域的新手有所帮助。首先我要区别一下移动设备的操作系统,接着讲讲开发系统。时下主流的操作系统包括:Symbian,Smartphone+Pocket PC=>windows Mobile,PalmOS,linuxSymbian以语音应用为核心:Symbian是该方式的领军人物,他们强调语音功能和原创 2005-04-15 18:34:00 · 1636 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记11-- MIDP数据库设计1
JDBC针对桌面平台或企业用户设计,不适合移动通讯设备。MIDP为的永久性数据储存提供了面向纪录的数据库(Record Orieted Database),称作“记录管理系统”Record Management System(RMS)所有和记录管理系统相关的类放于javax.microedition.rms包中,包括:一个类:RecordStore四个接口:RecorComparatorRecor原创 2005-04-15 17:35:00 · 1621 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记10--Game API
Game API由5个类构成GameCanvas--LayerManager--LayerSpriteTiledLayerGameCanvas继承Canvas,具有Canvas所有的功能。而且GameCanvas直接提供了 getKeyStates(),检测同一时间,按键被按下的情形。GameCanvas还提供了 flushGraphics(),将Off-Screen内容显示到屏幕上,它并不产生重原创 2005-03-29 18:19:00 · 1274 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记8--LCDAUI低级API之 线程 时间控制
利用Thread解决paint()和用户输入响应同时将进行的问题。 public class Mycanvas extends Canvas implements Runnable{ int r=0; public Mycanvas() { Thread t=new Thread(this); t.start(); } public void run() { while(true) {原创 2005-03-25 11:51:00 · 1306 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记9--LCDAUI低级API之绘图
Display类震动:display.vibrate(500);背光:display.flashBacklight(500);Display.isColor()--判断是否为彩屏Display.numColors()--支持多少色彩Display.numAlphaLevels()--支持透明层的数目Display.getBestImageHeight(x)/Display.getBestImage原创 2005-03-25 18:14:00 · 1257 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记7--LCDAUI低级API之Canvas
Canvas帮助我们处理低级系统事件。重绘事件一个是用低级API的系统至少要具有描绘画面的能力。startApp(){MyCanvas mc=new MyCanvas();display.setCurrent(mc);}public class MyCanvas extends Canvas{ public void paint(Graphics g){ { //code of paint.原创 2005-03-23 19:23:00 · 1215 阅读 · 0 评论 -
关于unconditional
在active状态调用destroyApp(boolean unconditional)或者pauseApp()方法可以使得MIDlet进入destroyed或者pause状态。值得一提的是destroyApp(boolean unconditional)方法,很多开发者对unconditional参数不是很理解,事实上,当destroyApp()方法被调用的时候,AMS通知MIDlet进入des原创 2005-03-18 23:18:00 · 1516 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记6--LCDAUI高级API之Form与Item
Form是一个容器类型,在Form上加入各式各样的Item子类,就形成了丰富的画面。Form等校线:靠左(Item.LAYOUT_LEFT)靠中(Item.LAYOUT_CENTER)靠右(Item.LAYOUT_RIGHT)setLayout()设定/getLayout获取每个Item都会有个Label属性,设为null代表不要Label。getLabel()/s原创 2005-03-17 22:05:00 · 1346 阅读 · 0 评论 -
《Java与模式》读书笔记1(1-11)
开闭原则Open-Close Principle(OCP)Softeware entities should be open for extension,but closed for modification. 里氏代换原则Liskov Substitution Principle(LSP)如果对每一个类为T1的对象o1,都有类为T2的对象o2,使得 以T1定义的所有程序P在所有的对象o1都代换成原创 2006-02-09 12:30:00 · 2795 阅读 · 0 评论 -
天乙社区流程分析
2005-10-11 16:03:27今天在天乙社区(http://bbscs.laoer.com)发表了关于这个社区开元项目bbscs6.0流程分析的文章。由于这个项目始终没有像样的文档,我决定为初学者提供些帮助,同时也想得到高人指点。这篇文章也是我近一个月来的学习总结,原文如下: 天乙社区使用了当下几种流行的j2ee技术,设计较为合理,我最近一边学习相关技术,一边研究,大概有了一个原创 2006-02-09 12:37:00 · 2834 阅读 · 0 评论 -
Netbeans6 两个有用的快捷键
代码补全是我对IDE(集成开发环境)的必要要求,Eclipse中的alt+splash(左斜线)组合键我用得很爽。而Netbeans的代码补全设置竟然是ctrl+space(空格),相信每个中文使用者都会很恼火这个快捷键的设置。更让人恼火的是,Netbeans将这个功能放在源这个菜单下,显示为“完成代码”,而快捷键设置中,源的目录中却没有“完成代码”,而是放在其他中。我费了半天劲,找到了“显示所有原创 2008-06-05 18:05:00 · 1006 阅读 · 0 评论 -
Spark部分流程说明
一 Spark 启动流程Spark首先进入的是org.jivesoftware.launcher.Startup类的main方法。这个方法主要是加载环境。其中,findParentClassLoader()方法加载ClassLoader,parent = Thread.currentThread().getContextClassLoader();加载JiveClassLoader,fin原创 2008-08-07 19:26:00 · 2397 阅读 · 1 评论 -
hibernate中 查询表名和字段名
/** * hibernate 实体、属性查询表名、字段名工具类 * */package com.cinwa.creditnet.common;import java.util.Iterator;import org.hibernate.cfg.Configuration;import org.hibernate.mapping.Column;import org.hibernate原创 2008-04-24 11:59:00 · 4477 阅读 · 7 评论 -
源代码版本控制
源代码版本控制 这是软件开发中一个十分重要的工程手段,几乎是必须的一个Process(过程)。很多作坊式的开发团队在采用软件工程的一些方法的时候,第一个要进行改进或增加的,往往就是这个过程。对初学者学习而言,建议在开始进行实践小项目的阶段即进行源代码版本控制,因为这在以后的工作中,是一定会用到的。 源代码版本控制的基本原理如下: 在服务器端建立该项目的数据库,并保存你选定的原创 2006-02-10 13:06:00 · 9484 阅读 · 0 评论 -
一个简单的带Body的自定义Tag开发过程
2005-10-19 12:08:34 JasonDong2005-09-28 今天学习带body的自定义标签,尝试写一个标签,这个标签可以迭代显示标签主体里面的内容,迭代的次数由标签的属性指定. 首先,要说明的是,其实标签也是一个java类,它是运行一个或两个接口的javabean,然后再配合标签描述文件(以.tld为扩展名),两者结合就可以作出自己的自定义标签库了.呵呵原创 2006-02-09 12:38:00 · 3867 阅读 · 0 评论 -
blog工作原理以及bbs相应原理
2005-09-23 17:35:02 加盟新公司,我的第一个工作结束了,是一个开源的blog。我想在下一个bbs开发工作开始之前,在此总结一下,并对比熟悉一下新的工作。 blog使用了spring作控制。一个重要的文件是despatcher-servlet.xml。表现层用到Velocity。Velocity的扩展名是.vm,这个开源项目以.c结尾,通过c.tld和despatcher-serv原创 2006-02-09 12:32:00 · 3259 阅读 · 0 评论 -
Java Reflection (JAVA反射)
2005-10-10 13:57:20 From: http://www.cybercorlin.netReflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中原创 2006-02-09 12:35:00 · 1463 阅读 · 0 评论 -
Tomcat 5.5连接池的配置
以PostgreSQL数据库为例(MySQL配置是一样的)。从http://jakarta.apache.org/commons/dbcp/下载commons-dbcp-1.2.1.jar,然后拷贝放到Tomcat 5.5/common/lib下PostgreSQL的JDBC驱动程序=http://jdbc.postgresql.org/download.htmlMySQL的JDBC驱原创 2006-02-09 12:42:00 · 3729 阅读 · 1 评论 -
EclipseME上手资料
使用Eclipse开发j2me时,需要一个插件:EclipseME我搜集了几个关于此插件的安装和使用的文章使用EclipseME开发J2ME程序http://www-900.ibm.com/developerWorks/cn/java/j-eclipse-me/index.shtml在Eclipse3.0.1上安装EclipseME0.5.5版本http://blog.java-cn.com/mo原创 2005-03-16 14:31:00 · 1207 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记5--LCDAUI高级API之Alert
AlertType是工具类,本身不能实例化。它提供了几个定义好的AlertYtpe以辅助Alert类使用。包括:ALARM 警报CONFIRMATION 确定ERROR 错误INFO 提供信息WARNING 警告警告音:Display display;AlertType.ALARM.playSound(display);AlertType.CONFIRMATION.playSound(displa原创 2005-03-15 11:22:00 · 1149 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记4--LCDAUI高级API之TextBox
TextBox tb=new TextBox("title","initial text",10,TextField.ANY);参数说明:第一个为标题,第二个是初始内容,第三个是允许输入字符最大长度(Unicode码中文也算一个字),第四个是限制类型。tb.setString()设置内容,tb.getString()取出内容。tb.setMaxSize()设定长度,tb.getMaxSize()取原创 2005-03-15 10:08:00 · 1210 阅读 · 0 评论 -
jsp读文件
java.lang.String strFileName; //文件名java.io.File objFile; //文件对象java.io.FileReader objFileReader; //读文件对象char[] chrBuffer = new char[10]; //缓冲int intLength; //实际读出的字符数(一个中文为一个字符)%>原创 2005-01-17 13:25:00 · 995 阅读 · 0 评论 -
Java与XML(五)xml的转换之pdf (xml+xsl 2 pdf)
做pdf转换是很实用的工作。已然存在的的转换工具就有很多,其中包括一些成熟的商业软件。而作为java程序开发,我们将借助一个叫FOP的开源工具。在开始转换之前,我们不得不认识先一下FOP并对它的使用做简单的了解。FOP (Formatting Objects Processor) 是第一个基于XSL:FO的打印格式处理器,也是第一个与输出无关的格式处理器。它是一个Java程序,能够从对象树中读入然原创 2005-01-18 16:20:00 · 6834 阅读 · 2 评论 -
Eclipse中你一定见过-vmargs -Xmx ...
吃内存,这是我对Eclipse的印象,因为我512M的机子总出现内存不足,请用-vmargs -Xmx 调整的提示。然后,我只能关闭Eclipse,不然它就消极怠工。平时,我的大脑对这类提示信息采取的是习惯性过滤,可是今天我忍无可忍了 ,我要看看到底怎么搞,写代码的日子才能好过些。这是我在网上查到的资源:Java 虚拟机调整 默认情况下,代理使用大小为 192MB 的 JVM 堆。通常,这对于较大原创 2004-12-15 11:53:00 · 7058 阅读 · 0 评论 -
接口的实现
我的问题:public class myImplClass implements myInterface {}在另一个文件里:myInterface myObj = new myImplClass();1 myObj指向类myImplClass创建的对象,怎么回事? myOb是接口的实例么?2 为何不用myImplClass自己建一个引用指向其自身创建的对象? --myImplClass m原创 2004-12-09 13:29:00 · 1185 阅读 · 0 评论 -
Java的数据库技术【1】
序言数据库,程序员永远要面对的开发环节。其重要性不言而喻。我从学习vb,delphi,再到java,数据库的技术接踵而至,odbc,ado,bde,jdbc,jdo,hibernate,还有好多吧。记得图形化编程中,多半使用控件开发,比如datasource,非常方便。而Java什么都是class的风格,在数据库上依然体现得淋漓尽致。我从今天开始要边学这些数据库技术,边写些笔记。今天推出最熟悉的J原创 2004-11-28 14:28:00 · 1649 阅读 · 0 评论 -
也来谈Java集合框架
学集合其实是因为我要研究泛型,苦于作为前提的集合还没学懂,所以就先来搞搞它吧。 Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。1 Collection 和 Collection原创 2004-11-18 09:39:00 · 1142 阅读 · 0 评论 -
【Gabbing Delva 第1篇】
一、多态—2004.03.28上大学那会儿,我曾经给一对双胞胎兄弟补过英文课。他俩的模样至今依然清晰。哥哥我给他取了个English Name叫David,他很好动,也很能讲;而弟弟Davis呢,有点腼腆,但很聪明,从接受能力上更好一点。性格上,David更像姜文,Davis更像姜武,呵呵,我喜欢的两个中国纯爷们儿!这是了解他们之后才发现的。最初见到他们时,我常常要问,你们谁是哥哥来着。嗯原创 2004-03-31 11:25:00 · 1580 阅读 · 0 评论 -
【Gabbing Delva 第2篇】
二、接口—2004.03.29~2004.03.30接口,这个词最初接触时,我对这个词义很难理解。因为它听起来更像与硬件相关的。还有一个词COM,它代表的意思就更乱,不同领域里出现的COM一词大不相同。但在明白接口一词其理后,我还得说译得很恰当,形象地说明了它的本质和用途。只是伟大、丰富的汉语表意太深。为什么要用接口呢?不用不行吗?我没资格给你答案,但我知道接口的出现起码解决了如下问题。我原创 2004-03-31 11:25:00 · 1234 阅读 · 0 评论 -
Java与XML(三)web上的读写应用
利用(二)中我写的两个函数(放在package src中),这次实现web页面的操作。index.html: 管理测试程序 读取xml文件: 读取原创 2005-01-17 17:12:00 · 1146 阅读 · 0 评论 -
Java与XML(六)xml的转换之pdf (fo 2 pdf)
如果有fo文件,则可以直接转换成pdf。具体方法如下:一个fo文件simple.fo:http://www.w3.org/1999/XSL/Format"> margin-top="36pt" margin-bottom="36pt" page-width="8.5in" page-height="11in" margin-left="72pt" ma原创 2005-01-18 16:48:00 · 5641 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记3--LCDAUI高级API之List
Screen类有四个子类: Alert List TextBox FormList根据Choice接口的定义,分为:Choice.Exclusive(单选)Choice.MULTIPLE(多选)Choice.IMPLICIT(简易式的单选)单选型Image img=Image.createImage("/a.png");List l=new List("List test",Choice.Excl原创 2005-03-15 10:07:00 · 1175 阅读 · 0 评论 -
POJO与PO的概念
原创 2005-07-04 10:04:00 · 1678 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记1
JSR-68 j2me platform:Optional Packages 厂商选择性实现包Profile 高级API MIDP(Mobile Information Device Profile)Configuration 底层 硬件 低级APIJCP(Java Community Process) JSR(Java Specification Request) ConfigurationC原创 2005-03-07 11:44:00 · 1678 阅读 · 0 评论 -
《Java 手机/PDA 程序设计入门》读书笔记2
LCDUI(Limited Configuration Device UI)不用AWT/SWING的原因:移动设备CPU慢,内存小;没有鼠标,只是触控屏幕和简单的按钮;屏幕小,不需要重叠窗口;消息处理机制负荷太重。LCDUI高级API(Screen子类)具有移植性,对画面的掌控程度较低,组件的属性由系统来决定。LCDUI低级API(使用Canvas的子类和Graphics类)对整个手机的画面具有完原创 2005-03-08 15:13:00 · 1607 阅读 · 0 评论 -
J2SE Code Names
VERSION CODE NAME RELEASE DATEJDK 1.1.4SparklerSept 12, 1997JDK 1.1.5PumpkinDec 3, 1997JDK 1.1.6AbigailApril 24, 1998JDK 1.1.7BrutusSept 28, 1998JDK 1.1.原创 2005-02-04 10:32:00 · 983 阅读 · 0 评论 -
Java与XML(二)用java编写xml的读写程序
Java与XML(二)用java编写xml的读写程序这是读取xml文件的java程序,我调试好的。采用的是dom方式读取xml文件到Vector中。package src;import java.io.*;import java.util.Vector;import javax.xml.parsers.*;import org.w3c.dom.*;public class readxml {原创 2005-01-17 17:00:00 · 1836 阅读 · 0 评论 -
Java与XML(四)xml的转换之html
Xml转换是个必要而且常见的工作。这里将给出xml转换成html的例子:myxml.xml: a aa a1 aa1 myxsl.xsl:xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> This is a xsl2xml test .table2{border:#000000 solid;border-原创 2005-01-17 17:23:00 · 4171 阅读 · 0 评论 -
Java与XML(一)基础
JAXP API--嵌入不同的解释器SAX解释器+DOM解释器+XSL转换器javax.xml.parsers中加载XML文档的类:DocumentBuilderDocumentBuildrFactorySAXParserSAXParserFactory=====================================SAX APISAX的XML解释器:Apache的Xerces或原创 2005-01-17 16:52:00 · 1428 阅读 · 0 评论