作者PsMonkey (痞子軍團團長)
看板java
標題[JSP ] 不負責任講座 - 還是前言
時間Mon Feb 6 18:09:04 2006
好~ 扯完了 "學習前的準備"
在進入正式唬爛課程之前,先再扯點別的... \囧/
我想,一定有很多新手想要知道
「我要學哪些東西,才能寫出一個討論區 or _____ 」
這個問題,可能比知道 HTTP、JSP、Container 的運作原理還要重要的多
(說實在的,我壓根也不想搞懂那些東西 [泣])
要回答這個問題,我把定位設定在一個 "學生專題"
(畢竟我對這個最熟 Orz)
也就是幾乎通通都不會,也幾乎通通都要自己來...
1. 需求分析設計... blahblah 軟體工程的東西
2. JSP 相關技術
3. Database 相關技術
(架 DB Server、設計資料庫、SQL 語法)
如果還要讓這個網站稍微像樣一點,那還需要
4. JavaScript
有時候還得加上
5. CSS
很多是吧? 沒關係讓我們一樣一樣來
反正這個講座只會講第二項,現在多扯一點無妨 \囧/
因為,即使 JSP 熟到爛
但是這些東西還是會導致寫不出東西出來
其他語言,基本上也離不開這些課題
【需求分析設計... 族繁不及備載】
這個其實,很不重要,但是又很重要
只不過,很多人都完全不清楚自己要作的是什麼
這樣子連要發包給別人作都沒辦法(我就遇到過很多次啦... [茶])
總之,有些事情不像煩惱晚餐吃啥可以模稜兩可舉棋不定
不過,就說晚餐好了
你去麥當勞咬了一口麥香堡,覺得不合胃口
然後轉身走向隔壁肯德基點全家餐
那你就必須得付兩份錢,這個天經地義
不過,寫程式... 很多人在這種時候,還是只想付一份錢... [茶]
【JSP 相關技術】
這就是本不負責任講座的主題,所以跳過... \囧/
(快要講到了啦... [逃])
【Database 相關技術】
90% 的網站,底下都要背個資料庫
(大概只剩下留言版可以用檔案硬幹)
所以,除了架 Server 外
(不想架 Server 的,可以找 Hypersonic 來用
絕對比該死的 Access 好用)
設計資料庫,正規化,聯結資料庫
再來就是奇奇怪怪好像都對也好像都不對的 SQL 語法
很多時候,成也在 Database,敗也在 Database
可能一道 SQL 語法就能讓你省去一堆 coding 或是讓你煩半天
(另外就是,Database 的問題,不要跑到 Java 版問阿...)
【JavaScript + CSS】
你的網站使用者
其實不是在面對你的 JSP 程式,而是面對瀏覽器
(如果對這點疑惑沒關係,快要提到了 [遠目])
所以,如果很多時候,能把一些事情
在瀏覽器的時候就解決掉
使用者會覺得比較快樂一點(因為反應速度比較快)
Server 也會比較快樂一點(因為 loading 比較輕)
最常見就是用 JavaScript 擋掉預期外的輸入
當然,也有理論上只能用 JavaScript 解決的
例如這個:
http://pt2wiki.twbbs.org/Wiki.jsp?page=JS_AddDelElementInOnePage
再來是 CSS 的部分
雖然美化的議題,不在技術人員的能力範圍
不過,很多時候,還是得用到 CSS 來處理一些事情
例如我常常會用到的這個
http://pt2wiki.twbbs.org/Wiki.jsp?page=JS_ShowTipWindow
還有似乎很好玩的 ajax
不過,我沒有碰過,就先跳過吧...
======== 我是分格線 ========
OK... 終於講完了
為什麼特別講這些呢?
因為這些都
不是 Java 跟 JSP 的範圍
所以,雖然寫 JSP 的時候會遇到這些議題
但是麻煩不要再到 Java 討論區(無論連線版 or 其他網站)
po 這些問題了... [跪拜之 Orz]
=====
順帶抱怨....
今天又被警察杯杯開了一張 900 的單子
配合之前沒錢繳被 double 的罰單
現在欠中華民國政府 4900
為什麼 PTT 的站幣不能拿來繳罰單... [泣]
--
侃侃長論鮮窒礙 網站:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.12.162