jsp 2.0 網頁設計

Click here to load reader

Upload: gretel

Post on 05-Jan-2016

74 views

Category:

Documents


4 download

DESCRIPTION

JSP 2.0 網頁設計. JSP 基礎與開發環境的建立. Web 應用程式的基礎 Java 的網頁技術 JSP 的開發環境建立 JSP 程式的開發工具 在 IIS 建立 JSP 開發環境. Web應用程式的基礎. WWW 的基礎 HTTP 通訊協定 Web 應用程式. WWW 的基礎 - 說明. - PowerPoint PPT Presentation

TRANSCRIPT

  • JSP 2.0

  • JSPWebJavaJSPJSPIISJSP

  • WebWWWHTTPWeb

  • WWW-WWWWorld Wide WebWeb1989InternetWebTim Berners Lee

  • WWW-

    HomepageWeb1WebHTML

    PortInternetWWW80FTP21SMTP25POP3110

    HTML

    HyperText Markup LanguageHTML

    URLs

    Uniform Resource LocationsWWWInternethttp://www.hinet.net"://"

    HTTP

    Hypertext Transfer ProtocolWWWWebHTTP

  • WWW-

  • HTTP-HTTPHypertext Transfer ProtocolServerClient1.1

  • HTTP-HTTPClient-Server ArchitectureURLUniform Resource LocatorHTTPHTTP MessageStep 1Step 2Step 3HTTPGETStep 4HTTP

  • HTTP-HTTPGET /path/file.htm HTTP/1.1Host: www.host.comAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg.Accept-Language: zh-twAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)Connection: Keep-Alive

  • HTTP-HTTPHTTP/1.1 200 OKDate: Mon, 12 Oct 2004 19:12:16 GMTServer: Apache/1.3.12(Unix) Debian/GNU mod_perl/1.24Connection: CloseContent-Type: text/htmlContent-Length: 1345

    ..

  • Web-WebWeb ApplicationHTMLInternetWeb

  • Web-

  • JavaJava AppletJava ServletJSPJavaWeb

  • Java Applet-Java AppletJavaJava Appletjava.applet.Appletimport java.applet.Applet;import java.awt.Graphics;public class Ch1_2_1 extends Applet { public void paint(Graphics g) { g.drawString("Java Applet", 50, 25); }}

  • Java Applet-Java AppletAppletJavaJava AppletJVMJREJava Applet

  • Java Servlet-Java ServletServletCGICGICommon Gateway InterfaceWebServletWebJSP2.4ServletJavaJava Servlet APIServletjavax.servletjavax.servlet.httpHTTP

  • Java Servlet-import java.io.*; import javax.servlet.*; import javax.servlet.http.*;public class Ch1_2_2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=Big5"); request.setCharacterEncoding("Big5"); PrintWriter out = response.getWriter(); if ( validOrder(request) ) { saveOrder(request); out.println(""); out.println(""); } } private boolean validOrder(HttpServletRequest request) { } private void saveOrder(HttpServletRequest request) { }}

  • Java Servlet-ServletWebServlet/Servlet Container/EngineServletServletServletServlet

  • Java Servlet-

    void init()

    1Servletinit()ServletServlet

    void service()

    Servletservice()service()doXXX()HTTP

    void doGet()

    HTTPGETHEAD

    void doPost()

    HTTPPOST

    void doPut()

    HTTPPUT

    void doDelete()

    HTTPDELETE

    void destroy()

    Servletdestroy()Servlet

  • JSP-JSPJavaServer Pages2.0WebCGIASPASP.NETJSPPHPJSPServletServletWebWebJSPJavaServletServletJSP

  • JSP-

  • JSP-1JSPHTMLNetscapeInternet ExplorerWebJSPWindowsUnixLinuxWebApacheIISJSPWebJSPJava

  • JSP-2JSPWebHTML/DHTML/XHTMLPDAWMLXMLServletJavaServletJavaJSPServletServletJSPJSTLELJSPJSTLELHTMLJSPJavaJSP

  • JavaWeb-JavaWebServletJSPJavaBeans

  • JavaWeb- MVCMVCModel-View-Controller Design PatternWeb MVC1980XeroxViewControllerModel

  • JavaWeb-Presentation LayerHTMLJava AppletJSPWebMVCModel-View-Control Design PatternViewControl LayerServletJSPControllerHTTPBusiness Logic LayerWebModelJavaBeansJSPXML

  • JavaWeb- Model 1 Type 1Model 1 Type 1WebJSP

  • JavaWeb- Model 1 Type 2Model 1 Type 2WebJSPJavaBeans

  • JavaWeb- Model 2Model 2WebJSPViewServletControllerJavaBeansModel

  • JSPJDKResinResinResin

  • JSPJSP

  • JDKJDK5.01.5.0http://java.sun.com/j2se/JDKJDKWindows XPPathC:\Program Files\Java\jdk1.5.0\binC:\Program Files\Java\jdk1.5.0\JDK

  • Resin-1JSPJSPWebJSPJSP ContainerApacheIISWebServlet/JSPServletJSPTomcathttp://jakarta.apache.org/tomcat/index.htmlJRunhttp://www.macromedia.comResinhttp://www.caucho.comServletExechttp://www.newatlanta.com

  • Resin-2ResinCaucho TechnologyServletJSPHTTP 1.1WebServlet/JSPJavaWebWebIISWebIISServlet/JSPResin3.0Java Servlet 2.4JSP 2.0Load BalancingServletServlet FilteringXSLXMLHTMLWAPXML

  • Resin-ResinResin 3.0resin-3.0.9.zipZIPResinhttp://www.caucho.com/download/index.xtpResinResinWinZIPWindows XPZIP

  • ResinResinWindowsWebResinResinJSPResinInternet ExplorerURLhttp://localhost:8080/URLlocalhost8080Enter

  • ResinResinWebResinStopResinWebQuitResin

  • JSPGel

  • WindowsJSPWindows XP///

  • Gel-GelWindowsDelphiJava/JSP IDEJavaGelhttp://www.gexperts.com/download.html

  • Gel-

  • IISJSPIISJSPResinWindows

  • IISJSPResinSerlet/JSPIISWebIISJSPJSPIISHTMLResinJSPServlet

  • IISJSPResinsetupIISResinStep 1IISInternetStep 2IISResinStep 3Step 4Resinresin.confStep 5IISJSP

  • ResinWindowsIISJSPResinResinWindowsWindowsResinResinC:\>resin-3.0.9\httpd -install Enter