作者: GraphiteCube 時間: 2009-1-26 22:26 標題: (幾乎係年經Post)請問有無初手啱睇既JSP Tutorials?
呢個望落好專業:
http://courses.coreservlets.com/Course-Materials/csajsp2.html
呢個簡單D:
http://www.visualbuilder.com/jsp/tutorial/
少少題外話:黎緊我會寫個網站,要來做Shipment management的。聽聞學校無限用咩Language寫,有Team member話用ASP.NET,但係我無Windows機寫同Host,有Team member話用RoR,但係我覺得呢隻Language太新,想Troubleshoot無咁多Resources,又有諗過用PHP,不過我想挑戰下難度,所以諗住用JSP寫。
其實我到而家都未搞清楚JSP同Servlet有咩關係...
作者: joetcw 時間: 2009-1-26 22:52
oh......then you should learn what is JAVA first
作者: GraphiteCube 時間: 2009-1-26 23:56 標題: 回覆 2# 的帖子
我都叫識Java既,皮毛野,交過幾份Assignment咁。
作者: thinkpanda 時間: 2009-1-27 00:02
原帖由 GraphiteCube 於 2009-1-26 22:26 發表
呢個望落好專業:
http://courses.coreservlets.com/Course-Materials/csajsp2.html
呢個簡單D:
http://www.visualbuilder.com/jsp/tutorial/
少少題外話:黎緊我會寫個網站,要來做Shipment management的。聽聞學校無限 ...
唔好諗"寫JSP web site"
應該諗寫"Java web site". 其中你會用到JSP, 不過呢D只係project 既一小部份.
作者: GraphiteCube 時間: 2009-1-27 01:22 標題: 回覆 4# 的帖子
除左JSP,仲有咩元素呢?Work flow?UI?
Database大概設計好。
作者: thinkpanda 時間: 2009-1-27 13:30
架構上, 一個正常既web application 會分開幾個層次
- Presentation (用得著, 但不僅於JSP, 用唔用AJAX?)
- 用AJAX 既話, Communication Style (JSON?, XML?, HTML Fragment? )
- Flow & Controller (通常係Java)
- Business Logic (通常係Java)
- Data Access (通常係Java)
另一方面, 你要考慮以下既角度
- Localizaton (通常使用Resource Bundle)
- Security (Authentication, Authorization)
- Configuration
- Performance
- Monitor
- Administration
係web design 方面, 你要考慮幾個角度
- Flow
- Layout
- Visual Elements
綜合以上各點既決定, 你要考慮用乜野Library, Framework 幫你
- IoC (Spring? Guice?)
- Data access (Hibernate? JPA? iBatis? Plain JDBC?)
- MVC (Struts? Spring MVC? Wicket? JSF?)
- Security (ACEGI?)
- AJAX (jQuery? YUI? ZK? Prototype? IceFace? )....
所以你見到, JSP 只係故事既一個小節....
[ 本帖最後由 thinkpanda 於 2009-1-27 13:31 編輯 ]
作者: GraphiteCube 時間: 2009-1-27 14:01
嘩,好多野要考慮。
想問一下,如果唔用Framework又得唔得呢?係咪代表好多野要自己Handle?
作者: thinkpanda 時間: 2009-1-27 14:48
豐儉由人啦, 不過建議你最少用一個MVC framework.
另外, 記住JSP 絕對係read only, 唔應該寫野入database , 唔應該寫野入session, 咁就算做錯野都唔會錯得太離譜....
作者: GraphiteCube 時間: 2009-1-27 17:07 標題: 回覆 8# 的帖子
咁如果要寫野入DB,Update records呢?
作者: thinkpanda 時間: 2009-1-27 17:13
無時間學咁多野就就咁用JDBC, 或者iBatis, 有時間學多D野就Hibernate 或JPA.
作者: GraphiteCube 時間: 2009-1-27 18:50 標題: 回覆 10# 的帖子
以前寫Java program要連去Database,響MySQL download個Connector/J落黎用,果個係咪JDBC?
你話唔好用JSP寫野入Database,咁其實即係最好響JSP入面Create個Object再去寫Data,定還是點?
作者: joetcw 時間: 2009-1-27 23:25
原帖由 GraphiteCube 於 2009-1-27 18:50 發表
以前寫Java program要連去Database,響MySQL download個Connector/J落黎用,果個係咪JDBC?
你話唔好用JSP寫野入Database,咁其實即係最好響JSP入面Create個Object再去寫Data,定還是點?
![]()
MVC framework幫到你, 你所講既business logic, session, DB connection將會係"M"呢一part做
作者: joetcw 時間: 2009-1-27 23:30
就算乜framework都唔用, 最低限度都要寫class, 咁樣可以隨時reuse, 同埋可以統一返個logic, 改起上黎慳唔少時間
作者: thinkpanda 時間: 2009-1-28 01:23
原帖由 GraphiteCube 於 2009-1-27 18:50 發表
以前寫Java program要連去Database,響MySQL download個Connector/J落黎用,果個係咪JDBC?
你話唔好用JSP寫野入Database,咁其實即係最好響JSP入面Create個Object再去寫Data,定還是點?
![]()
http://www.hkepc.com/forum/viewthread.php?tid=1148315&page=1#pid18160847
記住JSP 絕對係read only, 唔應該寫野入database , 唔應該寫野入session, 咁就算做錯野都唔會錯得太離譜....
應該係Servlet, 或MVC framework 入面既Controller 入面做, 或call Data Access Object 做.
作者: choi2k 時間: 2009-2-4 18:09
提示: 作者被禁止或刪除 內容自動屏蔽
作者: thinkpanda 時間: 2009-2-4 19:07
原帖由 choi2k 於 2009-2-4 18:09 發表
問一下各位師兄
作為一個 web programmer 做發展方向
想深入暸解一下 JSP 與其相關
應該從邊一方面入手呢?
- IoC (Spring? Guice?)
首先你要有堅實既OOP基礎, 就算你唔想咁OO, 各大framework 都會迫你OO.
無論用邊個framework, 最終都要熟習番最基本既Servlet API.
除左基本既Spring, 建議你睇埋Spring Security (即係以前既ACEGI Security)
JSP 要熟練無inline code 既寫法, 熟練JSTL 同埋自行製作custom tag.

