麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

JSP入門之HelloWorld程序?qū)嵗?/h1>
2024-09-05 00:22:28
字體:
供稿:網(wǎng)友
這篇文章主要介紹了JSP入門之HelloWorld程序,結(jié)合實(shí)例形式分析了jsp入門程序HelloWorld的原理與運(yùn)行過程,需要的朋友可以參考下
 

本文實(shí)例講述了JSP入門之HelloWorld程序。分享給大家供大家參考,具體如下:

這里講述第一個(gè)JSP—HelloWorld!每一次的"初戀"都帶著神秘感,揭開JSP神秘的面紗!

JSP也是j2ee的一個(gè)規(guī)范。

JSP(java  service Page),是由sun公司倡導(dǎo)、許多公司參與一起建立的動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。

JSP與html的區(qū)別是在網(wǎng)頁中嵌入java代碼和JSP標(biāo)記,形成.jsp的文件。

JSP開發(fā)的web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。

剛學(xué)過了Servlet,后學(xué)的JSP,據(jù)說是因?yàn)槲覀兪褂肧ervlet,在返回頁面給客戶端時(shí)太多的html代碼太繁瑣,并且一點(diǎn)改動(dòng)了servlet代碼就要重新編譯一次重新啟動(dòng)tomcat重新發(fā)送到客戶端比較繁瑣,并且我們?nèi)绻麑?duì)返回頁面進(jìn)行一些美化的話也不是很方便,于是人家sun公司就為程序員考慮周全了。

于是JSP應(yīng)運(yùn)而生。

那JSP運(yùn)行的機(jī)制呢?我們寫一個(gè)HelloWorld.jsp文件,啟動(dòng)tomcat服務(wù)器,便可運(yùn)行成功,但是這個(gè)過程是如何實(shí)現(xiàn)的?JSP與Servlet什么關(guān)系?JSP和ASP什么關(guān)系?下面我們一一來探討。

第一個(gè).jsp文件:

<html>  <head>      <title>HelloWorldJSP~</title>  </head>  <body>      <%         out.println("HelloWorld");      %>  </body></html>

JSP頁面是如何實(shí)現(xiàn)的?機(jī)制?

其實(shí)就是當(dāng)你通過http請(qǐng)求一個(gè)JSP頁面是,首先Tomcat會(huì)講JSP編譯成為Servlet,然后執(zhí)行Servlet.

詳細(xì)說說這個(gè)運(yùn)行過程:

1. 首先web客戶端發(fā)送URL請(qǐng)求給Tomcat。服務(wù)器獲得請(qǐng)求,對(duì)請(qǐng)求字符串分析,如果后綴名是.jsp文件的,則Tomcat把調(diào)用JspServlet處理。JspServlet是
2. 如果JSP文件第一次被調(diào)用,則會(huì)把jsp編譯成servlet,如果jsp不是第一次調(diào)用則不會(huì)被編譯。Jsp文件在沒有修改的情況下,只會(huì)編譯一次。
3. Tomcat調(diào)用service()方法編譯jsp文件,創(chuàng)建一個(gè).java和.class文件。該java文件繼承自父類HttpJspBase類。

4. 創(chuàng)建HttpServletRequest類和HttpServletResponse類
5. 調(diào)用.java繼承父類的HttpJspBase類方法service(request,response)
6. 在service方法里面調(diào)用jspService(request,reponse)方法,渲染html返回給客戶端。

JSP和Servlet關(guān)系?

初次接觸JSP和Servlet,前面已經(jīng)說了,JSP是后Servlet出現(xiàn)的。JSP的運(yùn)行機(jī)制也比較了解了,其實(shí)JSP就是Servlet,只不過一些重復(fù)的事情讓Tomcat去做了。JSP彌補(bǔ)了Servlet的不足之處,更加人性化了。

不同之處:

Servlet完全是java代碼構(gòu)成,擅長流程控制和事務(wù)處理
JSP由HTML代碼和JSP標(biāo)簽構(gòu)成,可以方便地編寫動(dòng)態(tài)網(wǎng)頁。
因此實(shí)際中采用servlet來控制業(yè)務(wù)流程,而采用JSP來生成動(dòng)態(tài)網(wǎng)頁。
JSP相當(dāng)于JAVA和Html可以組合在一起的一個(gè)擴(kuò)展名為.jsp的文件。
JSP側(cè)重視圖,Sevlet主要用于控制邏輯。

希望本文所述對(duì)大家jsp程序設(shè)計(jì)有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JSP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 一本色道久久综合亚洲精品图片 | 国产一区二区三区在线免费 | 亚洲电影在线播放 | 久久99精品久久久久久秒播放器 | 久草导航 | 亚洲性视频 | 日本中文字幕电影在线观看 | 91免费高清视频 | 看国产毛片 | 亚洲午夜国产 | 亚洲一区二区三区视频免费 | 免费观看视频在线 | 在火车上摸两乳爽的大叫 | 91九色电影 | 欧美亚洲国产成人 | 一级做人爱c黑人影片 | 欧美性激情视频 | 亚洲二区三区在线 | 午夜久久视频 | 欧美日韩高清不卡 | 免费看综艺策驰影院 | 涩涩操 | 久久美女色视频 | 操操插插 | 视频一区二区在线观看 | 日韩精品二区 | 中国a毛片| 毛片成人网 | 久久国产精品免费视频 | 狠狠操天天射 | 一区二区三区视频在线 | 久久精品操 | 黄污在线看 | 毛片视频网站在线观看 | 国产伊人色 | www69xxxxx| 国产精品久久久久久久久久久久久久久久 | 黄色大片网站在线观看 | 黄色网址免费在线 | 国产亚洲精彩视频 | 黄www片 |