前天看到了 Apache Click 這個項目,有點感觸。apache
不少 Java 的Web框架都在走一條錯誤的路線,花大量的工做在服務器端代碼的封裝,搞出N多模式,可是實際的開發量並無減小,有時候反倒而會加大開發量,爲何呢?服務器
實際開發 Web 網站你可能都有體會,作一個網站,無論是用什麼語言開發的,最佔用時間的、代碼最多的地方實際上是在頁面的數據顯示和UI上,真正服務器端須要的邏輯超級簡單,無非就是查詢、添加、修改和刪除操做。而多數 Java 的Web框架卻在作着捨本求末的工做,在頁面層幾乎無所做爲,更嚴重的是讓頁面代碼更加的複雜化,來迎合框架自己的須要。框架
Apache Click 也是一個Java語言的Web框架,它所採用的就是如今流行的慣例重於配置的思路,而 Apache Click 能夠幫你簡化不少頁面上常常要用到的操做,例如 表單處理、日期選擇、表格的排序、樹狀顯示等等各類很是豐富的頁面展現組件,還支持對Ajax的封裝。網站
看看下面這個界面,是一個聯繫人列表,還能夠根據各列進行排序以及分頁顯示等等
.net
而這整塊的內容只須要在頁面中寫一行 $table 便可,數據的處理在對應的Java類中列出,全部的排序、分頁等操做都有 Apache Click 幫你完成了。排序
這纔是 Web 框架應該乾的事!!!開發