close
又翻完SCWCD原文書了,
這次只花了半個月不到的時間。
不過,早在這之前,
就已經有略讀過相關內容了,
所以會如此快地翻完也不意外。


要先廢話的是,
SCWCD主要著重在Servlet和JSP兩大區塊,
但詳細要了解的技術則包含了:
Servlet、XML、JavaBean、Tag library、JSP等。

讀完整本書(精準來講只讀了4/5,剩下1/5不是重點),
發覺:Sun欲力主將JSP推向標準的XML編寫格式,
而將邏輯層面交由Tag來處理,
設計細節則由Servlet和JavaBean來實作。
簡單來講,應該可以算是將網頁設計單元化。

單元化,該算是Java技術的核心概念吧!?
將原本一個設計元件,切割再切割,
而達到程式的重複利用、提高編程時效,
進而達到軟體設計分工!?

或許,這真的是在簡化設計吧!
讓不懂得Java的人也可以輕鬆利用Tag來寫JSP,
而這只需要了解HTML和XML技術的人即可
(當苦命的網頁設計人員來討生活)。
而Tag的編寫也不需要懂HTML,
只需要了解Java和XML即可寫出一堆工具
(來賣錢)。
而其他與Java相關的細節,
則交由偉大的軟體工程師來煩惱就可
(持續推出新版本繼續賺錢)。

但,設計分工的代價是:
要讀的工具書愈來愈多,
技術手冊愈寫愈厚。
多看書,應該算是件好事,
就算是件很累人的工作,
但至少也增加書商銷售書本的種類(或金額)。

而就我的感覺,
層層的軟體分工則可能將原本很簡單的工作複雜化。
譬如將一個數字加倍(x 2),
原本最簡單只要靠位元移位(<< 1)即可,
結果演變要靠一個物件中的方法(void doDouble())來執行,
接著又演變成依賴一個標籤()來執行。

然後,神奇的事發生了:
原本懂得寫低階程式語言的才稱得上是高手,
變成懂得寫高階程式語言的就稱得上是高手,
接著則換懂得寫中介性高階程式語言即稱得上是高手。
而比高手厲害的人則可遞迴加個"高"字。
(如果有苦說不清的話,高手可以高舉一隻手,
高高手可以高舉雙手,高高高手可以雙手舉高用跳的,
高高高高手如果能飛的話那也不介意用飛的。)

更神奇的則是,
原本只要微秒可解決的計算,
變成需要毫秒的時間,
然後再以秒計算、以分計算...
(推推旁邊的愛人工程師)喂?高手~ 電腦掛了嗎?
(轉頭一望~臉上三條槓)可能中毒了喔~ 要重灌!

當然解決方案不只重灌一途。
例如,
1. "忍"一時,電腦就復活了~
2. 換掉Vista改灌Ubuntu~
3. 整台電腦換掉~
4. 把男友(或女友)工程師換掉~

(看到這,如果不想被換掉的話,還不趕快去看書~)

換個方式想,物件層層包裹之下,
至少封裝了設計細節,
把複雜難懂的細節交由專家來處理,
而且讓不同專業領域的人都有錢可賺。
不會說,讓只會寫HTML或XML的人,
還要花額外的精力去學PHP、ASP等。
您只需要備齊所有工具,
用簡單的JSP也能寫出神奇的動態網頁!
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 eddycallyou 的頭像
    eddycallyou

    Eddy's World

    eddycallyou 發表在 痞客邦 留言(0) 人氣()