好久沒有更新了,昨天在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...