1.JSP簡介編程
- 全名Java Server Pages,
- 其本質是一個簡化Servlet
- 實現了在Java中使用HTML標籤
- JSP是一種動態網頁技術標準,也是JAVAEE的標準。
- JSP和Servlet同樣,在服務器端執行。
2.常見動態開放技術安全
- JSP: Java平臺,安全性高,適合開發大型,企業級WEB應用程序。
- asp.net: .net平臺,簡單易學。但安全性,跨平臺性差。
- PHP: 簡單,高效,成本低開發週期短,適合中小型企業WEB應用開放。
- (LAMP:Linux+Apache+MySQL+PHP)
3.JSP頁面元素服務器
4.JSP指令:多線程
5.JSP註釋併發
HTML註釋:asp.net
JSP註釋:函數
JSP腳本註釋:.net
6.JSP腳本:在JSP頁面執行的Java代碼。線程
<% Java代碼%>生命週期
- <%
- //單行註釋
- /*多行註釋*/
- out.println("你們好!");
- %>
7.JSP聲明:在JSP頁面定義變量或方法。
<%! Java代碼%>
- <%!
- String s="張三"; //聲明瞭一個字符串變量
- int add(int x,int y) //聲明瞭一個返回整型的函數。
- {
- return x+y;
- }
- %>
8.JSP表達式:在JSP頁面中執行的表達式。
<%=表達式%> //注意:表達式不能以分號結束
- 你好,<%=s %>
- x+y=<%=add(10,5) %>
9.JSP頁面生命週期
- JspService()方法被調用來處理客戶請求。
- 對每個請求,JSP引擎建立一個新的線程來處理該請求。如多個客戶端同事請求該JSP文件,則JSP引擎會建立多個線程。
- 每一個客戶端請求對應一個線程。以多線程方式執行能夠大大下降對系統的資源需求,提升系統的併發量及響應時間。
- 但也要注意多線程的編程帶來的同步問題,(好比臨界資源的共享和保護問題)
- 因爲該Servlet始終駐於內存,因此響應是很是快的。