Client Server/3 Tier/ Multi Tier n n n 大型主機時代 mainframe+ thin client (運算主為Server端) 個人電腦時代 PC (運算主為Clietn端) 網際網路時代 Browser+ AP SVR+DB (交互作用) >>>網路時代(3 Tier/Multi Tier) 三層式或多層式架構 Browser Client AP Server 伺服器 接受request 傳回適當的訊息 資料庫 3 Tier架構
What is JAVA? JAVA 的三大應用領域 n J 2 SE: java 2 Standard Edition 標準版(狹義Java) ~~C++ ? !, socket, security, …. Applet, AP n J 2 EE: java 2 Enterprise Edition 企業應用 ~~Framework Overview, JSP/ Servlet, EJB… n J 2 ME: java 2 Micro Edition ~~ CDC, CLDC, MIDlet 行動裝置應用
Framework Overview J 2 E E EJB Container J 2 SE RMI/CORBA EJB Client AP Browser Web Container JSP/Servlet J 2 ME Mobile Device cell phone �PDA �Set top Box XML JNDI JMX JMS … JSTL Struts Widget … J D B C SQL
J 2 SE Architecture
Why is JAVA? n n n Write once, run anywhere!! Full OO support Networking !! Security!! Performance? ! ….
Certifications
Hot Issues n n IDE (JB Eclipse Gel Ultra. Edit) AP SVR (Tomcat vs Weblogic vs Websphere) ~Directory Service(W 2 K AD vs Netscape Directory vs NDS) ~ ~Message Queue (Sonic. MQ、Visi Broker)~
Resources & Comments n n Tools n Links Roadmap n Q&A The End