八进制

少年壮志无烟抽

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  259 随笔 :: 0 文章 :: 3284 评论 :: 14 引用

Java

关于Java开发的心得,很大一部分是Web开发。
     摘要: ILOG Jviews一共提供了四个组件,用来实现各种与可视化(Visualization)相关的应用实现。Diagrammer是其中之一,其主要功能是画一般意义的图,例如地图和各种拓扑图。以下记录了我在使用Diagrammer过程中遇到的问题和解决方法。  阅读全文
posted @ 2009-04-17 20:15 八进制 阅读(1239) | 评论 (0)  编辑

     摘要: 使用Java Server Faces开发中遇到的问题和解决记录  阅读全文
posted @ 2009-02-19 19:31 八进制 阅读(1610) | 评论 (1)  编辑

     摘要: RapidMiner(前身是YALE)是一个十分流行的开源数据挖掘软件,它不仅提供了一个GUI的数据处理和分析环境,还提供了Java API以便将它的能力嵌入其他应用程序。本文记录了基于RapidMiner开发数据分析应用程序时遇到的一些问题和解决方法。  阅读全文
posted @ 2009-02-16 22:36 八进制 阅读(1959) | 评论 (0)  编辑

     摘要: 关于hadoop如何配置的教程网上已经有不少了,配合hadoop主页上的说明,基本可以顺利在多台机器上配置好hadoop集群。这里记录的是我在实际配置和使用hadoop时遇到的问题,其中一些属于hadoop周边,如ssh配置时容易遇到的问题和解决方法,供大家参考。我目前是在 windows xp里通过cygwin安装的hadoop。  阅读全文
posted @ 2008-11-02 23:26 八进制 阅读(3382) | 评论 (4)  编辑

     摘要: 一个Web应用程序,在WTP里无法完成web services向导,手工配置axis后提示如下错误  阅读全文
posted @ 2007-08-17 11:33 八进制 阅读(2811) | 评论 (4)  编辑

     摘要: 用Java画动画很简单,让一个线程自己定时调用自己即可。  阅读全文
posted @ 2007-03-30 17:23 八进制 阅读(2025) | 评论 (2)  编辑

     摘要: 使用JNI的步骤和几点经验  阅读全文
posted @ 2007-03-30 13:08 八进制 阅读(1612) | 评论 (1)  编辑

     摘要: 用JFreeChart画仪表盘,Speedo Meter Chart  阅读全文
posted @ 2007-03-13 16:37 八进制 阅读(3529) | 评论 (3)  编辑

     摘要: 以前很少用到这个类,利用它可以用来在control上画一些东西,基本方法是在control上 addPaintListener()一个PaintListener,然后在这个listener里做具体的画图工作,listener在control需要绘制的时候调用。  阅读全文
posted @ 2005-09-23 17:01 八进制 阅读(2249) | 评论 (0)  编辑

     摘要: 今天遇到一个问题,就是要在一个Eclipse插件里显示JFreeChart的图形,因为后者是基于Java2D的,要把图形显示在SWT应用程序里需要利用SWT-AWT桥接器来实现,虽说桥接的方式多半会伴随着性能下降,但总归是一个解决方法。  阅读全文
posted @ 2005-07-17 23:10 八进制 阅读(3111) | 评论 (6)  编辑

     摘要: 针对Oracle9i数据库  阅读全文
posted @ 2005-05-06 18:31 八进制 阅读(2940) | 评论 (2)  编辑

     摘要: 在一个比较完整的应用系统里,经常需要有一些配置文件。简单的属性使用.properties文件即可,但要配置一些复杂对象,则应该考虑使用xml文件。一般用来读取xml文件的工具包有DOM、SAX和JDOM等,但用过的人都知道,它们属于比较底层的API,写起来代码量很大,而且如果修改了xml文件的格式,代码也要做大幅度的改动。Jakarta Commons项目里的Digester包,可以轻松实现xml文件到Java对象的转换,看下面这个例子。  阅读全文
posted @ 2005-03-25 17:41 八进制 阅读(11108) | 评论 (14)  编辑

     摘要: 要求在浏览器里运行,可以增加、删除、修改节点、修改节点属性,可以拖动节点到其他节点上,等等。除了Applet和COM的方式,欢迎提出任何方案。

  阅读全文
posted @ 2005-01-20 14:09 八进制 阅读(4597) | 评论 (19)  编辑

     摘要: JDK的文档对使用代理服务器的介绍很少,据说JDK5.0好象增加了这方面的内容。  阅读全文
posted @ 2005-01-11 21:47 八进制 阅读(2946) | 评论 (4)  编辑

     摘要: 已经是第二次遇到同样的问题了,要匹配的字符串里含有中文,例如“<你好>”,我希望取出Edward的名字,所以正则表达式为“<[^>]*><([^>]*)>”,匹配后只要取group(1)即可。在一台装有jdk1.4.2_06国际版的机器上,运行正常,但在装jdk1.4.2_01的机器上,则完全不能匹配。卸载原来的jdk,换成1.4.2_06版就没有问题了。  阅读全文
posted @ 2005-01-07 20:41 八进制 阅读(4576) | 评论 (7)  编辑

     摘要: 今天看到一篇文章,介绍DWR(Direct Web Remoting),它的作用是在javascript里通过iframe直接调用Java类中的方法,可以实现像Google Suggest那种在文本框中输入时自动完成的功能,很酷哦。  阅读全文
posted @ 2004-12-15 16:00 八进制 阅读(2475) | 评论 (4)  编辑

     摘要: 在很多论坛上看到这样的问题:点击一个指向.doc类型的文件后,怎样不直接在IE里打开,而是弹出一个对话框提示用户想下载还是打开。解决方法很简单,打开“我的电脑”,在菜单里选择“工具”->“文件夹选项”,在对话框里选择“文件类型”这个属性页,在列表中选中扩展名为doc的类型,按下面的“高级”按钮,在弹出的“编辑文件类型”对话框里钩上“下载后确认打开”复选框就可以了。  阅读全文
posted @ 2004-12-15 11:49 八进制 阅读(19743) | 评论 (25)  编辑

     摘要: 组合查询功能,原先使用缺省是以POST方式提交的,增加了分页功能后,由于要在URL里记住用户提交的查询内容(例如:http://localhost:8080/aims/client/filter.do?name=%E5%BC%A0&address=%E5%8C%97%E4%BA%AC&title=&duty=&departmentCode=10000001&categoryCode=10000002&fieldCode=10000006&genderCode=&identityCode=),所以表单的提交方式要改为GET。  阅读全文
posted @ 2004-12-14 19:40 八进制 阅读(4065) | 评论 (5)  编辑

     摘要: 为了方便起见,示范中心项目一直在Tomcat 4.1+Mysql 4.0的环境下开发。现在客户提出运行环境将是WAS 5.1+DB2 8.0,在移植的过程中发现现有的程序存在两个问题。  阅读全文
posted @ 2004-12-12 21:47 八进制 阅读(863) | 评论 (0)  编辑

     摘要: 在一个项目中,客户要求除操作系统外全部使用免费软件,因此我使用了Mysql 4.0作为数据库服务器,其JDBC驱动为3.0.9版本,在给客户安装后调试一切正常。可是到了第二天,只要一登录就提示“No operations allowed after connection closed”异常,显示在浏览器上。在经过一番检查后我发现,在这种情况下只要重新启动Tomcat就恢复正常,然而到了第二天问题依旧。  阅读全文
posted @ 2004-12-10 11:02 八进制 阅读(8824) | 评论 (21)  编辑

     摘要: 在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为技术上有多么困难,只是本来和业务没有太多关系的这么一个问题,你却得花不少功夫来处理。要是稍不留神,时不时出点问题就更郁闷了。我现在做的一个项目也到了该处理分页的时候了,感觉以前处理得都不好,所以这次有所改变,基本目标是在现有(未分页)的代码基础上,尽量少做修改,并且同样的代码可以应用于不同模块的分页。  阅读全文
posted @ 2004-12-06 13:18 八进制 阅读(9244) | 评论 (18)  编辑

     摘要: 我们知道,如果ActionForm继承了ValidatorForm,就可以在validate()方法里进行数据验证,其返回是一个ActionErrors对象。但我发现,在验证出无效的数据输入后,由于Struts在返回inputForward的时候只会保留原先的ActionForm对象在request里,所以如果我在Action里曾手动向request里setAttribute()过其他对象时,就会提示找不到那个对象。  阅读全文
posted @ 2004-11-29 15:45 八进制 阅读(1024) | 评论 (1)  编辑

     摘要: Struts从1.1版本开始支持把应用程序分为多个模块,每个模块可以看作独立的应用程序,在带来方便的同时,我也发现了一些问题。比如有一个struts应用程序分了大约十个模块,现在有以下问题不知道大家一般是怎么解决的...  阅读全文
posted @ 2004-11-23 11:28 八进制 阅读(3301) | 评论 (8)  编辑

     摘要: 示范中心项目里有一些页面要求几个下拉选择框的内容是具有关联的关系的,例如在编辑一个实验项目时,要先在一个下拉框里选择该项目所在的示范中心,这时实验室下拉框里的内容要根据用户选中的示范中心改变。为了实现这个目的,我们先后想了几种方法。  阅读全文
posted @ 2004-11-15 13:40 八进制 阅读(10758) | 评论 (83)  编辑

     摘要: 我们都知道,"/"表示根目录,但在Servlet和JSP里同样是"/"却指向不同的位置。很希望能找到一种最通用的解决方法,如果你有什么心得,欢迎发表意见哦。  阅读全文
posted @ 2004-09-02 11:04 八进制 阅读(2338) | 评论 (4)  编辑

     摘要: 今天遇到一个问题,到现在也没能比较圆满的解决,是不是Struts在标签库上还不够完善呢。  阅读全文
posted @ 2004-08-26 14:55 八进制 阅读(3044) | 评论 (1)  编辑

     摘要: 在PPP项目中我们组使用PVCS Tracker来跟踪bug,感觉项目组的确是需要这样一套系统的,但PVCS虽然功能比较强,但首先不是免费的,另外也比较大,对于示范中心这样的小项目来说有些不够灵活。因此我安装了Mantis,一个十分小巧的bug跟踪工具。  阅读全文
posted @ 2004-08-18 11:00 八进制 阅读(23686) | 评论 (51)  编辑

     摘要: 日期字段往往会给我们的开发带来麻烦,其实在Struts应用程序里,只要把这些转换类搞熟了,总可以找到很方便的办法。常见的问题还有如何指定日期输入格式,怎样处理java.util.Date的转换,等等,在这个链接里有解决这些问题的方法,道理都是一样的。  阅读全文
posted @ 2004-08-17 13:40 八进制 阅读(3490) | 评论 (7)  编辑

     摘要: 做示范中心项目时遇到的,类Teacher实现接口BusinessObject,在接口里用@hibernate.class,在类里用@hibernate.joined-subclass-key column="oid"和@hibernate.joined-subclass,执行ant任务时只生成了BusinessObject.hbm.xml,而且在里面没有关于Teacher的定义。  阅读全文
posted @ 2004-08-13 18:46 八进制 阅读(662) | 评论 (0)  编辑

     摘要: Dreamweaver(简称DW)的设计视图里不能显示struts标签,只能手动改代码。为此我找了好久,终于还是在DW网站上找到了,只有8K大,虽然没有漂亮的图标,但显示的信息还是很够用的。现在总算可以用DW编辑含有struts标签的jsp文件了!  阅读全文
posted @ 2004-08-07 16:03 八进制 阅读(14260) | 评论 (48)  编辑

     摘要: 根据Struts应用程序在浏览器中出现的异常信息,分析一下原因。  阅读全文
posted @ 2004-08-02 19:40 八进制 阅读(43391) | 评论 (38)  编辑

     摘要: commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度(你的薪水按代码行数计算?那千万别让老板看到此帖哦)  阅读全文
posted @ 2004-07-30 13:59 八进制 阅读(12203) | 评论 (5)  编辑

     摘要: 在上一篇贴子里,我简单介绍了如何写一个TestCase(MockStrutsTestCase是TestCase的一个子类),可以看到是十分简单的,基本上只要写一些testXXX方法就可以运行了。当我们选择运行这个TestCase的时候,实际上运行的是一个Test,Test是TestCase的接口,实现这个接口的还有TestSuite类,使用这个类可以把多个TestCase一起运行,从而更加自动化。  阅读全文
posted @ 2004-07-29 16:07 八进制 阅读(1515) | 评论 (0)  编辑

     摘要: 目前,测试驱动开发正变得越来越流行,由于“存在的就是合理的”,这种开发方式必然有其优越之处。作为一个小小程序员,对新鲜技术的追求是工作的重要动力,相信大家都有同感吧。  阅读全文
posted @ 2004-07-29 12:03 八进制 阅读(3752) | 评论 (5)  编辑

     摘要: 使用struts的一个好处就是,很多传统jsp/servlet开发中十分琐碎的事情都有规范化的方法来处理了。例如表单验证、错误提示、HTML字符过滤等等。今天简单说一说在form类里进行验证。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(911) | 评论 (0)  编辑

     摘要: 开发jsp/servlet最经常遇到的应用其中之一就是在页面上显示一个条目列表(例如用户列表、文章列表、商品列表等等),然后用户才好在浏览的基础上选择对某一个条目进行操作。现在就说一下怎样用struts实现这个功能。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(2184) | 评论 (0)  编辑

     摘要: 用XDoclet生成hbm.xml就是在.java文件里写入一些元数据,XDoclet会从这些数据以及类本身得到足够的信息来生成目标文件。当然,除了用于hibernate,XDoclet还可以用于web、ejb等等很多用途。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(19272) | 评论 (8)  编辑

     摘要: 这个Plugin的作用是在Struts应用程序启动时进行hibernate的初始化操作,原文http://http://www.hibernate.org/105.html,步骤很简单。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(940) | 评论 (1)  编辑

     摘要: 今天在开发中遇到一奇怪问题,有一个action,在该action里使用request.setAttribute()方法将一个List类型对象放在request中,然后forward到一个jsp文件,该文件的主要内容是使用标签将这个List对象中的条目列表显示。与它同样逻辑但位于另一模块(teacher)中的代码执行正常。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(8182) | 评论 (13)  编辑

     摘要: 用了这么久的Hibernate了,今天却遇到一个从未遇到的问题,幸好我思维敏捷,善于联想,才得以在短时间内发现并解决了问题。  阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(1501) | 评论 (0)  编辑

     摘要: 例如有一个模块名为teacher,包含对教师的列表、增、删、改等操作,因此应该有与这些操作相对应的Action。这样就涉及到它们的命名问题。   阅读全文
posted @ 2004-07-28 17:48 八进制 阅读(643) | 评论 (0)  编辑

     摘要: 这个例子是提供一个登录界面,用户输入用户Id和密码,如果一致则判断为登录成功。使用easy struts这个eclipse的插件要做这件事很容易,步骤内详。  阅读全文
posted @ 2004-07-28 17:45 八进制 阅读(5254) | 评论 (14)  编辑