Server + Applet施掏,服務(wù)端小程序
編寫流程
- 寫一個(gè)類,繼承自HttpServlet憔杨,重寫init和destroy方法和service方法
- 在
web.xml
中寫入<servlet>
節(jié)點(diǎn),并完成<servlet-name>
和<servlet-class>
子節(jié)點(diǎn) - 在
web.xml
中寫入<servlet-mapping>
節(jié)點(diǎn),并完成<servlet-name>
和<url-pattern>
子節(jié)點(diǎn)
url-pattern 規(guī)則
Servlet處理流程
init() -> service() -> destroy()
Servlet 包結(jié)構(gòu)
pkg | class | desc |
---|---|---|
javax.servlet | Servlet | |
ServletRequest | ||
ServletResponse | ||
ServletConfig | ||
ServletContext | ||
GenericServlet | ||
ServletInputStream | ||
ServletOutputStream | ||
javax.servlet.http | HttpServletRequest | |
HttpServletResponse | ||
HttpSession | ||
HttpServlet | ||
Cookie | ||
javax.servlet.annotation | ||
javax.servlet.descriptor |
JSP
JavaServer Pages尿赚,是一門腳本語(yǔ)言,用于動(dòng)態(tài)生成HTML蕉堰、XML等凌净。可以混合Java進(jìn)行編程屋讶。
運(yùn)行于JSP容器中冰寻,流行的有Tomcat、Jetty皿渗。
JSP的解析過程:JSP —>Servlet
SUN公司的歷史
全稱:Stanford University Network
year | event |
---|---|
1982 | 創(chuàng)立 |
1986 | 納斯達(dá)克上市 |
1995 | 開發(fā)了Java技術(shù)斩芭,由JCP維護(hù) |
2009 | 被Oracle收購(gòu) |
JSP 規(guī)范
規(guī)范 | 發(fā)布時(shí)間 | |
---|---|---|
JSP 1.2 | JSR-53 | 2001 |
JSP 2.0 | JSR-152 | 2003 |
JSP 2.3 | JSR-245 | 2006 |
JSP處理
JSP 引擎從磁盤加載 JSP 頁(yè)面并將其轉(zhuǎn)換為一個(gè) servlet 的內(nèi)容。這種轉(zhuǎn)換是非常簡(jiǎn)單的乐疆,所有模板文本轉(zhuǎn)換為 println()語(yǔ)句划乖,所有 JSP 元素轉(zhuǎn)換為 Java 代碼實(shí)現(xiàn)頁(yè)面的相應(yīng)的動(dòng)態(tài)行為。
JSP 引擎編譯 servlet 到一個(gè)可執(zhí)行的類中诀拭,并將原始請(qǐng)求轉(zhuǎn)發(fā)給一個(gè) servlet 引擎迁筛。
JSP基本語(yǔ)法
JSP程序,由<%
開始,%>
結(jié)束细卧。
輸出方式:
-
使用內(nèi)置的java對(duì)象
<% out.println("xxx"); %>
-
使用JSP表達(dá)式
<%="xxx"%>
?