软件业中的编码(Coding)与开发(Development)的区别

跑到一个新公司,忽然发现自己真变成IT民工了,那里边管没有一官半职的开发人员称为做Coding的
Coding是什么?Coding就是代码工人,难道他们所谓的做Coding的真的不需要半点儿创造力吗?
除非你把详细设计做的非常好,那直呆下去,只要我们做重复性的事情吗,那我更不愿干了
先前对软件事业的狂热难道就此被打压下去吗?

编码(Coding)有一种"把已经存在的设计机械化地翻译成计算机语言"的意味
而开发(Development)并不都这么机械化的,需要可观的创造力的判断力 阅读全文 >>

类别: Gossip. 阅读(63). 评论(0) »

常用log4j配置

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:

最简单的配置是只要取下面的log4j.properties文件中带下划线的四行就行,它完成日志输出到控制台。

一、log4j.properties 阅读全文 >>

类别: Java/JEE. 标签: . 阅读(623). 评论(0) »

关于 Log4j 比较全面的配置

LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了 阅读全文 >>

类别: Uncategorized. 阅读(233). 评论(0) »

不自觉又喜欢上了NetBeans IDE5.0(Build 200601251500)

曾经是Eclipse的拥趸,今天晚上在网上Down了一个NetBean 5.0,安装到电脑上,打开试用了一下,确实比以前版本快很多,而且功能也非常的丰富,直接支持EJB开发,AJAX,JSF1.1,Struts都到1.2.7了,还要看看Struts低版本是如何支持的,WebService的开发;还有把源文件输出为HTML格式的功能,导出要展示的代码很有用的。

NetBean也是免费的,虽说Eclipse也是免费的,但Eclipse还得倚仗着盗版的MyEclipse才能做实际的开发;NetBean也有插件啊。看来一被忽略的NetBean需要好好去发掘,以后在本机学习、测试、验证代码的话我就在NetBean下进行了。

类别: Java/JEE. 标签: . 阅读(31). 评论(0) »

使用Java的反射调用方法应注意的异常处理

先看下面的代码,看看程序执行会是什么样的结果:

简单分析上面的代码,代码中自定义了一个异常类,main调用了方法foo1,而方法foo1调用了方法foo2,在方法foo2中抛出的异常是MyException,该异常向上传播,在main方法中被catch,那么是不会会第一个catch语句捕获到,在控制台下打印出"Exception Type: MyException"呢?其实不然,异常会被第二个catch语句捕获,实际执行结果是"Exception Type: Exception"。

也就是尽管foo2方法中抛出的是MyException,但是让foo1通过反射方式调用后,异常被重新封装。从foo1方法中执向外面的异常实际是"InvocationTargetException",也就是执行method.invoke方法的异常了,那么在foo1中如何知道触发的实际异常呢,InvocationTargetException有一个方法getTargetException()可以获取到是MyException异常。

如果我们想在main方法中更细致的处理实际方法执行所抛出的异常,应如何做呢?我们可以改写foo1中的反射调用代码行

替换如下,让在foo2中触发的实际异常向外抛

这样的话,这个异常将在main方法的第一个catch块被捕获,异常类型被还原成MyException。

我是在项目中使用Struts,写了一个BaseAction,在BaseAction中根据参数反向调用相应的Action Perform方法时,在BaseAction中也是写成上面代码那样的异常捕获方式,结果发现只要是Action Perform方法中抛出的异常总是作为Exception被捕获的,而不能正确处理异常中描述的业务含业。

用Struts做项目时,经常会写自己的BaseAction,由这个BaseAction去分发执行哪一个实际方法,并且由它统一根据上抛的异常处理错误信息时就应该注意到这种问题。

类别: Java/JEE. 标签: , , . 阅读(615). 评论(0) »

到底是雾还是灰尘,城里还有什么天空

今天下班后一走出那栋办公大楼,远远向十字路口的路灯处望去,只见是灰蒙蒙的一片,那不是雾,明明就是灰尘,还像是水气太重。我只当是这一处如此,赶紧奔上公交车,下车后才知到处都一般的糟糕,活在这种天底下,每天晚上看不到几颗星、银河不知长啥样自是不必说,每日走在大路上,即使是在小区里还得掩着鼻,烟尘斗乱得让人感到有点窒息,待到何时这个城市也会变得像当初的伦敦,大雾起兮白日盲。这叫我怎能不怀念乡村的山山水水,希望家乡永远是那么的清宁。

类别: Gossip. 阅读(23). 评论(0) »

纯Java程序读取DBF文件型数据库

还记得那个古老的Foxbase和Foxpro产生的数据库吗?与access(MDB)类似的文件型数据库,可是有些地方有人还在用它。DBF数据库一般都是在Foxbase或Foxpro中或由它们生成的应用程序来访问,也可以通过建立ODBC的方式来访问。

Java要访问什么数据库第一个念头就会是有没有相应的驱动啊,有驱动那好办,若是没有驱动那能不能通过配置ODBC,用JDBC-ODBC桥来访问呢?当然Java访问DBF文件是可以通过JDBC-ODBC的方式,但这样的话是不是纯Java实现还说,倒是得为要访问的DBF文件建一个数据源麻烦,尤其是程序移植时。 阅读全文 >>

类别: Java/JEE. 标签: , . 阅读(765). 评论(0) »