2015年12月19日 星期六

JAVA SL-314_11/15

JAVA   SL-314
Date: 11/15

※ HTTP/FTP/HTTPS
基於請求/回應模型
沒有狀態的通訊協定

| HTTP|  請求URL|   請求的資源           | HTTP版本
http://                     /download.do?file… /HTTP 1.1

---> 向伺服器取得指定的資源

1. 可以請求的參數有限 (依brower的版本而有不同)
2. 不適合大量的資料


※ POST
請求發佈(POST)資訊給伺服器
1. 大量的資料發送都會使用POST
2. 請求資訊移到主體,網址列不會出現請求參數
3. 一般即使請求資料不多也大都會採用POST

※GET(等冪) or POST(非等冪)

1. 過長的請求參數                                                ---> POST
2. 較敏感的參數資料                                            ---> POST
3. 希望可以讓使用者設定書籤,以便日後瀏覽   ---> GET
4. 考慮Browser會cache資料問題                          ---> GET


※採用MVC架構來設計軟體系統會比較好維護,擴充及除錯。

web---> 實體server → http伺服器 → web容器 ---> servlert

Java → JVM

Servlert / JSP --->web容器 ----> my eclipse

php容器---> apahe
ASP.NET容器 ---> IIS

/========================================================/

註解
1. // 單行
2. /*...*/  多行
3. <!--xoo-->

/========================================================/

Script

<% %>
定義區域變數,敘述
      2.   <%!%>
定義全域變數,方法,類別
      3.   <%=%>
定異常數或運算式

/========================================================/



/========================================================/
接下來讓我來lab吧!
首先開啟MyEclipse,接著在WebRoot建立新的html

//MyHtml.html

<html>
  <head>
    <title>HTML_Javascript</title>
  <script language="javascript"><!--Javasript-->
   function show(){   //定義函數
   var show = document.myform.name.value;  //取得輸入內容
    alert("輸入的內容是:"+show);
   }
  </script>

  </head>
  
  <body>
    <form action="" method="post" name="myform">
               請輸入內容:<input name="name" type="text" />
          <input onclick="show()" type="button" value="顯示" />
    </form>
</body>
</html>

/========================================================/
再到google輸入 ---> http://aaronhuang:8080/DEMO/MyHtml.html

再輸入123