About Me
星期三, 11月 19, 2008
Java RMI 實作
星期四, 10月 16, 2008
Springframework: wrap up
1. Bean DI:
- look up method
2. MVC:
- HandlerMapping: 用Bean Name, 用Simple Url mapping(support wildcard) or ControllerClassNameHandlerMapping (移掉controller,變*)
- Controller: AbstractCommandController, SimpleFormController (會產生FormBean), 直接幫你forward到view的controller, 同時提供多個action的Controller
- View: ResourceBundle View, InternalResourceView, 可搭配layout framework如Tiles, SiteMsh
- Interceptor
3. AOP - Cross-cutting concerns, apsect, advice, advisor(advice + pointcut), pointcut
- Before, After, Around, Introduction
4. DAO
- PAO是否支援Transaction??
- Hibernate
5. Remote
- RMI
- Web Service
- EJB
星期三, 10月 15, 2008
Springframework: AOP
1. Terms:
Cross-cutting concerns => Aspect => Advice
Pointcut => Jointpoint
Target, Weave
2. AOP:
應以interface為優先,可直接使用 reflect.Proxy
對Class則必須改用CGLIB產生子類別成代理
3. 實作:看筆記
星期一, 10月 13, 2008
Springframework: MVC
Application Controller
1. Action Handler:
- SimpleUrlHandlerMapping, BeanNameUrlHandlerMapping, ControllerClassNameHandlerMapping
- 多個HandlerMapping由Order決定apply順序
2. View Handler
- ResourceBundleViewResolver: 用key找到 resource bundle properties file, 再到裏面找view
- InternalResourceViewResolver
Multiple view => OK
Page Controller
1. Controller interface
2. AbstractController
3. AbtractCommandController
4. SimpleFormController: formView, successView, commandName (在自動處理過程中有用到formbean的地方都用這個name), commandClass
5. Validator: Error Key=> MessageCodeResolver
在view上要顯示錯誤訊息則需搭配 spring form
星期三, 9月 24, 2008
jQuery
星期二, 9月 23, 2008
星期一, 9月 22, 2008
Book Study: Javascript: the Good part - Chaptor 5 Inheritance
1. 記得Function.method模擬 new的code
2. 繼承: new Parent(), 然後把prototype指向該obj
3. 用物件方法傳參數
4. 物件的繼承
5. 利用closure創造帶有private function, member field的 Class

