
06. 软件设计与开发
文章平均质量分 55
风中飘扬的柳絮
专注于企业信息化建设与应用。
展开
-
FreeBSD中编译JDK
自从JDK 1.1.8后,FreeBSD 因为在 Java 授权上的种种问题,已经不能发布预编译的 JDK 软件包,也没有了所谓的 Official Release 了 。现在要在FreeBSD上使用最新的Java技术,需要通过下面的方式自己编译并进行安装:(1) FreeBSD + Linux compatibility enable + Linux Process FileSystem mo原创 2005-10-07 21:45:00 · 7817 阅读 · 8 评论 -
微软发布了Microsoft SQL Server 2005 JDBC Driver !
SQL Server 2005 JDBC Driver 是一个Type-4/JDBC 3.0兼容的产品,且在以下主流平台上面做过测试: BEA WebLogic IBM WebSphere JBoss Sun //就是少了Oracle Application Server,没有办法,OC4J 要是不兼容,喊也没有用~~~! - -b原创 2006-01-22 21:56:00 · 2770 阅读 · 0 评论 -
J2SE 1.4.2 之前的版本渐渐离我们远去!
Sun 已经把 1.4.2 之前的J2SE纳入了 End of Life 版本了!看来,迎接1.5才是王道啊~~~!不过对企业应用来讲,升级到新版本所带来的风险和投入都是巨大的...Java 在江湖,由不得Sun一家之言。原创 2006-02-06 08:44:00 · 2988 阅读 · 2 评论 -
整理一个ANT在J2EE项目中的应用,含预编译JSP和打包WAR/EAR文件!
首先,假设我们的项目的结构如下,相同的目录大家可以自行扩展! ${project.root} | +-- build/ +-- classes/ +-- src/ +-- web/ | | | +--pages/原创 2006-02-13 22:43:00 · 3987 阅读 · 1 评论 -
Linux中设定让Firefox可以运行Java程序,然后老爸就可以在家与“小白”决象棋了!
爸爸酷爱象棋,来苏州后一直没有机会练手。而我则是一手臭棋,不堪再次被打击,那天突然想到可以让“小白”代我出手,看看能不能与老爸一决高下!找来找去,终于挖出来这个:http://www.nchess.com/,虽然界面不是华丽,功能却也有板有眼。但是由于这个游戏是用Java开发的,以Java Applet的形式发布,结果在Firefox中打开的时却说没有找到Java相关的插件.Orz...我早就安装原创 2007-02-06 10:46:00 · 5621 阅读 · 3 评论 -
在 Ubuntu Edgy 6.10 中成功安装 JBuilder 2006 Enterprise Edition !
首先告诉大家,拿到了JBuilder 2006的软件包直接跑到Ubuntu Edgy上开装铁定是会失败的!为什么呢?因为Borland在开发JBuilder 2006的时候,是以某些内核版本比较低的Linux发行版进行开发的,我们先看看Borland给出的Release Notes中的说明吧: Borland® JBuilder® 2原创 2020-03-28 00:01:09 · 8975 阅读 · 8 评论 -
FreeBSD 最小化安装 +diablo-jdk +Apache 与 Tomcat 整合 !
这篇文章算是补交很久之前的一篇作业,也顺便平息坛子里面很多同学的疑问!我先说明一下配置环境的大概情况: OS FreeBSD 6.2-RELEASE JDK diablo-jdk-1.5.0.07.01原创 2007-05-02 01:14:00 · 21136 阅读 · 24 评论 -
无言的感伤:Sun公司被Oracle收购,Java之父James Gosling的致哀。
此时无声胜有声! So long, old friend... http://blogs.sun.com/jag/entry/so_long_old_friend原创 2010-02-25 16:47:00 · 4453 阅读 · 2 评论 -
从错误信息思考一个问题:.NET Framework 与 COM/COM+ 到底有多深入的关联呢?
今天针对2个程序文件,用csc压了一个multi-file Assembly,发现了一个问题:(1) SumNumber.cs,编译为 SumNumber.netmodule csc /target:module /out:bin/Debug/SumNumber.netmodule SumNumber.cs原创 2006-10-18 22:29:00 · 4670 阅读 · 1 评论 -
.NET中的Event与Delegates,从Publisher到Subscriber的衔接!
今天复习了一下C#中的Delegates与Event Handler,整理一下思路如下:1. 使用Delegates进行事件处理,一般遵循下面的模式:我们将事件的发起者(Event Source)称为Publisher,将事件的处理者(Event Handler)称为Subscriber.2. 具体的做法,用一个简单的例子来看如何进行事件的封装处理!原创 2006-10-08 01:08:00 · 1790 阅读 · 1 评论 -
修复损坏的VSS数据文件
今天遇到一个问题,使用VSS的时候,突然跳出一个错误: Error reading from file!发现有一个VSS上的目录出现了异常,只要鼠标点击,就跳出这个错误!尝试如下动作: - 删除这个分支 ... 失败 - 重新命名这个分支 ... 失败 - 用archive的备份档来恢复这个分支 ... 失败发现都没有办法,但从中有观察到说有一个文件tundaa原创 2005-10-07 12:42:00 · 7619 阅读 · 3 评论 -
[收藏] 版本控制系統使用入門
CVS 入門作者: 臥龍小三 ols3@www.tnc.edu.twSubversion Book 的中譯版作者:plasmaball@pchome.com.tw原创 2005-10-07 08:53:00 · 1668 阅读 · 0 评论 -
微软对基类的使用手册, 觉得与现在流行的针对接口设计思想不是很合拍~~!!!
参考地址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconBaseClassUsageGuidelines.asp“尽可能地使用基类, 而不是interface”原创 2004-12-25 17:41:00 · 1965 阅读 · 2 评论 -
OOD Principles
面向对象的设计原则摘要(收藏) The principles of class design: SRP(Single Responsibility Principle)单一职责原则: 一个类应该有且仅有一个职责。所谓一个类的职责是指引起该类变化的原因,如果一个类具有一个以上的职责,那么就会有多个不同的原因引起该类变化,其实就是耦合了多个互不相关的职责,就会降低这个类的内聚性。原创 2004-10-28 01:47:00 · 1504 阅读 · 0 评论 -
几个不错的 Java 源代码查询网站!
http://www.java2s.com/http://codase.com/http://www.koders.com/http://www.java201.com/http://www.codezoo.com/原创 2006-01-12 09:04:00 · 3547 阅读 · 0 评论 -
JBuilder 2005中默认对未被Web Module引用的class文件,不会部署至WEB-INF/classes中!
.CodeFormat {font-family:"Courier New", Courier, mono; font-size:10pt; }今天写了个Factory Class,用来把interface和实现的class进行组合...以便在业务逻辑中调用...类似这样:managers> manager id="DbConnectionManager"> service>t原创 2005-12-17 11:27:00 · 2711 阅读 · 0 评论 -
Apache的ANT Project的主页访问的时候总是出现问题,还是把它的镜像站点记下来的好!
输入http://ant.apache.org,99.99999...%会看到下面这个东西,郁闷ing... - -|||原本的官方下载地址:http://ant.apache.org/bindownload.cgi,也不是100%能够正常访问!还是用下面几个镜像网站吧,也是官方推荐的,用这个来侦测,得到推荐的站点是:Apache Download Mirrors We sugges原创 2005-10-10 21:52:00 · 1399 阅读 · 0 评论 -
当Tomcat遭遇JBDC Driver,出现 'Cannot create resource instance' !
用Tomcat,最担心的就是配置JNDI的DataSource的时候出现问题,随着各大厂商发布自己的JDBC的实现,兼容性的问题也就越来也突出了...一般我们都是用Tomcat自带的DBCP来处理,配置如下: driverClassName oracle.jdbc.driver.OracleDriver driverNam原创 2005-11-01 13:08:00 · 11745 阅读 · 1 评论 -
快速建立JSF环境...
第一步,当然是要将JSF的jar档放对位置... 目录/文件 说明 Tutorial 工程目录 /ant ANT 脚本目录,原创 2005-11-12 01:58:00 · 4508 阅读 · 0 评论 -
JSP中早就有了类似.Net DataSet那样的离线数据访问了,抛弃ResultSet,拥抱Result吧!
微软的.NET平台上面的数据访问有一个特点,就是数据查询的结果,可以放在内存中,以XML格式进行描述,不需要一直与数据库保持在线连接,用DataSet + Data Adapter来实现! 而在JDBC中,我们通常使用javax.sql.ResultSet类来存放放回的数据,它的流程和生命周期如下: 使用ResultSet原创 2005-11-13 01:25:00 · 3462 阅读 · 15 评论 -
晕倒,原来Java 1.5中有了可变参数和新的for each的语法了,今天才知道!
.CodeFormat {font-family:"Courier New", Courier, mono; font-size:10pt; }之前看到Visual Basic中,有所谓的函数可变参数列表,不知道有多羡慕。今天才知道在Java 1.5中已经引入了这个特性:示例代码如下: //请注意红色部分...public class Sa原创 2005-11-22 23:06:00 · 3170 阅读 · 3 评论 -
写了一个Java读取XML文件的工具类,做一下笔记!
.CodeFormat {font-family:"Courier New", Courier, mono; font-size:9pt; }如果我们有下面的一个XML文件,可以把它想象成一个Relation Database中的Table, 这个XML文件就是一个名字为managers的关系表,而一个所包含的就是一条记录(Record),而manager中的service和impleme原创 2005-11-21 11:33:00 · 5167 阅读 · 1 评论 -
开启log4j的记录源代码行号的配置,会对系统性能产生影响!
.CodeFormat {font-family:"Courier New", Courier, mono; font-size:10pt; }今天看到一篇文章,谈Log4j对系统的效能的影响...整理如下:一般,我们用log4j写log的时候,很习惯于如下面记录:2005-01-11 09:57:57,816 DEBUG (BizProc.java:275) Begin to g原创 2005-11-22 13:27:00 · 11300 阅读 · 2 评论 -
谈Java Properties配置文件, 是J2EE容器的命令行绑定, 还是使用Deploy自适应的绑定?
这里暂且把XML格式放在一边吧,我们来看看Java使用的最多的.properties配置文件... 今天,看到好几个J2EE的应用发布到服务器上的时候,都要在J2EE Container启动的时候,在启动的脚本上面添加启动的参数: -DSystemAConfigFile="XXXXX" -DSystemBConfigFile原创 2005-11-10 10:06:00 · 5237 阅读 · 3 评论 -
看了网友Roy的评论,研究了一下用filter来解决Struts中文乱码的问题!
.CodeFormat {font-family:"Courier New", Courier, mono; font-size:10pt; }Roy 网友指出,用Filter处理Struts中文乱码才是王道,原文请参考这里:Struts Hack!解决中文参数在Form Bean中的乱码问题! filter的用法,的确是比较有扩展性的一种方法...可以通过filter结合读取web.xm原创 2005-12-02 09:35:00 · 1785 阅读 · 4 评论 -
Sun,你是做秀,还是正视了潜在的市场...
摘自:SUN 中国技术社区,2005/11/25JDK7 征求您的宝贵意见 Sun公司正在开始Java Standard Edition (JDK) 7的实施计划工作。为了更充分和有效地听取广大中国Java用户对JDK特性的需求并将其纳入JDK 7的计划中,J2SE中国工程研发组准备了下面一系列针对J2SE各原创 2005-11-25 23:20:00 · 1772 阅读 · 0 评论 -
Java开源Blog实现,Roller 2.0 的安装手记!
Roller 是一个Struts + Hibernate 的 Java 开源实现,正好拿来研究研究,首先就是要把它安装起来了,整理了一下步骤和注意事项,记录如下:准备需要的基本环境:1. Java 2 SDK 1.4.2_102. Tomcat 5.0.283. Roller 2.0 4. MySQL 5.0.16首先,确保MySQL开启了对InnoDB和UTF-8的支持,在my.ini中开启下面原创 2005-12-06 22:28:00 · 8034 阅读 · 22 评论 -
WTP On Eclipse,想说爱你不容易!
今天,开始搭建自己的基于Eclipse的J2EE开发平台,因为开源的精神,所以自然一板一眼的用官方的JDT + JST + WST 插件进行配置。折腾了半天,真是受不了了,这简直就是一个带有源代码语法感知,具有重构功能的一个文本编辑器罢了!一点也不用户友好,对开发效率本来就不是很好的J2EE来说,这不更是让人心烦么!不知道为什么大家那么推崇Eclipse,连BEA,Borland都一个劲的去套近乎原创 2005-12-12 22:41:00 · 3759 阅读 · 31 评论 -
iBATIS,循序渐进介绍如何做O/R Mapping...!
首先,介绍一下用iBATIS的编程模型,大家请参考下图:可以看到,iBATIS并没有像Hibernate那样给我们的结构带来大的冲击,我们只要关注在DAO和SQL Mapping上面!所以,接下来我就一步一步来说明如何使用iBATIS~~~!Step 1 - 定义Domain ModelStep 2 - 书写SQL Map Config 文件Step 3 - 定义出来DAO InterfaceSt原创 2005-12-22 18:31:00 · 2610 阅读 · 1 评论 -
Heaven 要测试SQL Server 2005的镜像功能,居然要写个代码把程序停止响应!
真是BT啊...也不知道如何来做,难道是把所有的线程都Hang住么?( 唱到:如果是这样,你不要悲伤~~~!!!)用下面这个代码试试看看: 1 using System; 2 using System.Threading; 3 4 public class Test { 5 public static原创 2006-01-23 18:30:00 · 2212 阅读 · 3 评论