Board logo

標題: (幾乎係年經Post)請問有無初手啱睇既JSP Tutorials? [打印本頁]

作者: 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

原帖由 GraphiteCube 於 2009-1-27 01:22 發表
除左JSP,仲有咩元素呢?Work flow?UI?

Database大概設計好。



架構上, 一個正常既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

原帖由 GraphiteCube 於 2009-1-27 14:01 發表
嘩,好多野要考慮。

想問一下,如果唔用Framework又得唔得呢?係咪代表好多野要自己Handle?


豐儉由人啦, 不過建議你最少用一個MVC framework.
另外, 記住JSP 絕對係read only, 唔應該寫野入database , 唔應該寫野入session, 咁就算做錯野都唔會錯得太離譜....
作者: GraphiteCube    時間: 2009-1-27 17:07     標題: 回覆 8# 的帖子

咁如果要寫野入DB,Update records呢?
作者: thinkpanda    時間: 2009-1-27 17:13

原帖由 GraphiteCube 於 2009-1-27 17:07 發表
咁如果要寫野入DB,Update records呢?


無時間學咁多野就就咁用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.





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2