好久没有更新了,昨天在VMware上安装了一个虚拟的局域网,并在其上 配置了NFS和NIS,以及公司的集群产品LSF
Are you trying to build software that is composed by software components provided by large companies, and still name it a system?
Are you doing the job anybody can do if given enough time to read the technical handbooks and rebuild the system or you have created something?
If you are in the same situation, you are probably a coder instead of a programmer.
I must be an extremely patient user of Linux, for I have been trying to install all versions of Linux distributions lately, and getting used to the shell commands.
I also read some books on the subject. To be honest, it is true that the command lines are more efficient, and this can be verified by the following calculation:
Suppose a mouse have 3 keys, and the keyboard ten times more. The three key mouse can generate actions 3^2 when clicked 2 times, while the keyborad 30^2. Come on, no matter we clicked the keyboard or the mouse, we just clicked 2 times.
摘要: 在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 . 在本文中,我们将从编码的易用性及柔性的角度探讨 JDBC 4.0 所带来的新特性及改进。
JDBC 4.0 的新特性
JDBC 4.0 文档列举了 20 个改进及新特性 , 大小不等 . 本文无法做到尽述其详 , 为此笔者根据其功能特点及应用领域将其分为下述四类:
1. 驱动及连接管理
2. 异常处理
3. 数据类型支持
4. API 的变化
本文按照上述四类展开详述
阅读全文
Zarar Siddiqi写了一篇题为"
Are JSPs Dead?,"的文章,文中不无夸张地建议,JSP技术应该也许根本不该出现在JavaEE开发的前沿阵地上,或许仅仅是ASP的原因吧.他说:
JSP给Java的应用的重用所带来的阻碍是巨大的, J2EE中并没有提供这种机制.而如果你非要这么做的话,则必然以牺牲其他模块或应用的更大的可重用性为代价。对于容器的高度依赖导致了对SE的重用不可实现,同时测试工作也变得举步维艰,您或许不得不建立一些Mock对象来观察结果.JSP和Servlet一对一的绑定,对我来说也不是什么有趣的事情,后台对JSP编译为Java类的处理也毫无意义. 既然可以通过Servlet为网页直接服务,为什么还要多余的推出一种混合的技术呢?
如果您还在考虑用JSP做您的MVC模型中的V部分来开发哪怕是一个中等大小的应用,您已经在犯严重的错误了。特别是,如果您的JSP仅仅作为视图显示的时候(页面中没有实际代码,只有taglibs),因为,您甚至连它仅有的“优点”——内嵌Java代码都没有应用。如果您是那种认为标签库没有想象中那么糟的人,那么您还是可以使用页面脚本,以此来生产您认为合格的软件。您已经无药可救了。
Zarar建议使用Freemarker, Velocity, 以及AJAX 来替换JSP.
这实在是种有趣的想法, 因为不论我们喜欢与否 (Zarar显然属于“否”的行列) JSPs是Java EE中默认的显示技术. JSP是否称职呢? 是否还有其他的可以成为标准的技术呢? 您又在应用何种技术呢? 为什么? (那些还被迫夹在陈旧的项目的中的,仍在使用Struts 1.1和JSPs的“可怜”的朋友们呢?)
摘要: 本文通过几段可以运行的代码示例,让大家在20分钟之内掌握Spring的IoC,AOP这些不易理解的概念
阅读全文
最近学业太过紧张,都没有时间更新blog了,等忙完了这一阵吧。
现在我学习的主打有两个截然不同的方向。一个是工作流技术,一个是移动计算技术。
前一个是我从本科起就一直在搞得东西,想一直钻研下去,多翻译一些,原创一些这方面的文章。
另一方面先在,移动计算方兴未艾,可以预见在不远的将来必定是移动计算的世界。
其实,这两个方向到也是不矛盾的,一个客户端,一个服务器。
记得很久以前,曾经看过一篇帖子说,“完全使用
Linux
,脱离
Windows
”,在最近的一个月时间里,我尝试了这种做法。结论让我不得不说:
Linux
如果作为桌面来使用的话,还远远没有到达实用的程度。
作为开发环境和服务器倒是非常不错的,因此我把
Linux
配置成了一个开发工具,而用
Windows
来娱乐。
vi nano emacs anjuta eclipse都是非常好的编辑开发工具。
现在Java技术在全世界很流行,Java的一个优点是程序员很不容易被一种技术所束缚,而技术的成长在与经验的交流和不断的学习。
欢迎高手和未来的高手,有志于实现四个现代化的青壮年加入技术讨论群:26839664。
我们讨论: Java,Python,Unix/ linux下的C/C++,PHP, Perl,SOA,Web Services,架构,模式,框架,DB,Workflow...