成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

2.《JSP應(yīng)用開發(fā)案例教程》第1章 JSP概述

Pocher / 1600人閱讀

摘要:第章概述簡介是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是應(yīng)用開發(fā)的主要技術(shù)之一,也是目前應(yīng)用開發(fā)的主流技術(shù)之一。為此,需要逐一完成開發(fā)包服務(wù)器開發(fā)工具以及數(shù)據(jù)庫管理系統(tǒng)的安裝與配置。在此,開發(fā)包使用,服務(wù)器使用開發(fā)工具使用,數(shù)據(jù)庫管理系統(tǒng)使用。

第1章 JSP概述

1.1 JSP簡介

(1)JSP:Java Server Page是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是Java Web應(yīng)用開發(fā)的主要技術(shù)之一,也是目前Web應(yīng)用開發(fā)的主流技術(shù)之一。(2)JSP類似于ASP、PHP,可在HTML文檔(*.html、*.htm)中插入Java腳本小程序(Scriptlet)和JSP標(biāo)記(tag)等元素,從而形成JSP文件(.jsp)。(3)用JSP開發(fā)的應(yīng)用是跨平臺的,可在Windows/Linux/Unix等操作系統(tǒng)上運(yùn)行。(4)早期的Web應(yīng)用是基于CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)開發(fā)的---》然后升級為Servlet規(guī)范---》最后升級為JSP規(guī)范。(5)Servlet與CGI相比,具有可移植、易開發(fā)、穩(wěn)健、節(jié)省內(nèi)存和CPU資源等優(yōu)點(diǎn)。(6)JSP與Servlet相比,易于編寫以顯示效果為主的Web頁面。。(7)JSP本質(zhì)上其實(shí)就是Servlet。(8)為什么第一次訪問JSP頁面時(shí)響應(yīng)速度特別慢,而以后就很快了?	答:當(dāng)JSP頁面文件被第一次請求時(shí),Web服務(wù)器上的JSP容器(或者說JSP引擎)將其轉(zhuǎn)化為相應(yīng)的Servlet文件,然后再編譯為Servlet類文件,并且被裝載和實(shí)例化。此后各次對此JSP頁面文件的請求,均將通過調(diào)用實(shí)例化的servlet對象中的方法來產(chǎn)生響應(yīng)。(9)JSP結(jié)合了Servlet技術(shù)和JavaBean技術(shù)。(10)JSP的主要特點(diǎn):	一次編寫,隨處運(yùn)行。	可重用組件。	標(biāo)記化頁面開發(fā),有助于實(shí)現(xiàn)“形式和內(nèi)容相分離”。	角色分離,HTML構(gòu)建圖形內(nèi)容,Java代碼和JSP標(biāo)記實(shí)現(xiàn)動態(tài)內(nèi)容。

1.2 Java Web應(yīng)用開發(fā)的主要技術(shù)

(1)目前應(yīng)用程序的兩種主要架構(gòu)或模式:	C/S(客戶端/服務(wù)器)架構(gòu)	B/S(瀏覽器/服務(wù)器)架構(gòu)(2)Windows應(yīng)用程序基于C/S架構(gòu)。(3)Web應(yīng)用程序基于B/S架構(gòu).(4)為什么說Web應(yīng)用程序易于升級與維護(hù)?	答:Web應(yīng)用程序部署在Web服務(wù)器上,因此易于升級與維護(hù)。(5)為什么說Web應(yīng)用程序適合"瘦客戶端(客戶機(jī)配置不高)"的用戶使用?	答:Web應(yīng)用程序的訪問是通過瀏覽器進(jìn)行的,因此客戶機(jī)上只需安裝一個(gè)瀏覽器,而不需要安裝專門的客戶端程序,因此對客戶機(jī)的配置要求不高,從而適合“瘦客戶端”的運(yùn)行環(huán)境。(6)Java Web應(yīng)用開發(fā)的主要技術(shù)包括:HTML/XHTML、XML、JavaScript、Java、JDBC(用于執(zhí)行SQL語句的Java API)、JSP、JavaBean、Servlet(用于處理來自客戶端的請求、并生成相應(yīng)的動態(tài)網(wǎng)頁)、Ajax(發(fā)送異步請求,實(shí)現(xiàn)Web頁面的動態(tài)更新)。

1.3 Java Web應(yīng)用開發(fā)環(huán)境的搭建

要進(jìn)行Java Web應(yīng)用開發(fā),首先要搭建好相應(yīng)的開發(fā)環(huán)境。為此,需要逐一完成JDK開發(fā)包、Web服務(wù)器、IDE開發(fā)工具以及數(shù)據(jù)庫管理系統(tǒng)的安裝與配置。在此,JDK開發(fā)包使用jdk1.7.0_51,Web服務(wù)器使用Tomcat7.0.50、IDE開發(fā)工具使用MyEclipse10.7.1,數(shù)據(jù)庫管理系統(tǒng)使用SQL Server2008。

1、JDK的安裝與配置

(1)JDK:Java Development Kit,Java開發(fā)工具包。(2)JRE:Java Runtime Environment,Java運(yùn)行環(huán)境。(3)JDK內(nèi)含JRE、Java工具、Java基礎(chǔ)庫以及相關(guān)范例與文檔。(4)自己的JDK和JRE安裝目錄:	F:/Program Files/Java/jdk1.8.0_181	F:/Program Files/Java/jre1.8.0_181(5)系統(tǒng)變量JAVA_HOME的值為jdk的安裝目錄:	F:/Program Files/Java/jdk1.8.0_181(6)創(chuàng)建環(huán)境變量Path,其值為:	.;%JAVA_HOME%/bin;	//若變量已存在,則在值的最前面加上述字符序列(7)創(chuàng)建環(huán)境變量ClassPath,其值為:	.;%JAVA_HOME%/lib;	//若變量已存在,則在值的最前面加上述字符序列(5)創(chuàng)建環(huán)境變量JRE_HOME,其值為:	F:/Program Files/Java/jre1.8.0_181	//若變量已存在,則在值的最前面加上述字符序列(6)測試:	java -version		java version "1.8.0_181"		Java(TM) SE Runtime Environment (build 1.8.0_181-b13)		Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)	javac -version		javac 1.8.0_181

2、Tomcat的安裝與配置

(1)Tomcat:目前最為流行的Web應(yīng)用服務(wù)器之一。(2)Tomcat:輕量級應(yīng)用服務(wù)器。(3)Tomcat:在中小型系統(tǒng)與并發(fā)訪問用戶不是很多的場合下被普遍使用。(4)Tomcat默認(rèn)的HTTP端口為8080,修改位置在:	F:/Program Files/Apache Software Foundation/Tomcat 7.0/conf/Server.xml(5)Tomcat管理員登錄賬號的信息保存在:	F:/Program Files/Apache Software Foundation/Tomcat 7.0/conf/tomcat-users.xml(6)測試:	瀏覽器訪問:http://127.0.0.1:8080	管理員頁面:http://127.0.0.1:8080/manager/html

3、MyEclipse的安裝與配置

(1)MyEclipse是MyEclipse Enterprise Workbench(MyEclipse企業(yè)級工作平臺)的簡稱。(2)MyEclipse是Java EE集成開發(fā)環(huán)境(3)MyEclipse在6.0版本之前,是Eclipse的一個(gè)插件,后來隨著其功能的日益強(qiáng)大,逐步取代Eclipse成為獨(dú)立的Java EE集成開發(fā)環(huán)境。(4)Eclipse開源軟件,而MyEclipse是商業(yè)插件或開發(fā)工具。(5)配置MyEclipse所用的JRE:MyEclipse內(nèi)置有Java編譯器,為了使用自己的JRE,需要另外配置:	Windows->Preferences->Java->Installed JREs->Add->Standrad VM->填寫JRE安裝目錄和jre名字->單擊Finnish->選中剛剛配置的jre名稱->單擊OK(6)集成MyEclipse與Tomcat	Windows->Preferences->MyEclipse->Servers->Tomcat->Tomcat7.x->home處指定Tomcat的安裝目錄->選中Enable單選按鈕->選擇左側(cè)項(xiàng)目樹中Tomcat7.x的JDK項(xiàng)->選中(5)中添加的所對應(yīng)的jre名稱->單擊OK(7)測試:將MyEclipse和Tomcat集成到一起后,就可以在MyEclipse中啟動Tomcat了。

4、SQL Server的安裝與配置

(1)SQL Server是一種基于客戶機(jī)/服務(wù)器(C/S)體系結(jié)構(gòu)的大型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。(2)為確保MyEclipse或Java Web應(yīng)用程序能夠順利連接到SQL Server數(shù)據(jù)庫,應(yīng)在SQL Server配置管理器中做相應(yīng)配置:	雙擊選中SQL Server服務(wù)->確保SQL Server(MSSQLSERVER)服務(wù)正在運(yùn)行	雙擊選中SQL Server網(wǎng)絡(luò)配置->雙擊選中MSSQLSERVER的協(xié)議->確保TCP/IP協(xié)議已啟用	//重啟服務(wù)后即可生效(3)打開ssms的有關(guān)配置:	連接后,在對象資源管理器窗格中,右擊服務(wù)器節(jié)點(diǎn)->點(diǎn)擊屬性->選中安全性->在服務(wù)器身份驗(yàn)證中選中SQL Server和Windows身份驗(yàn)證模式->點(diǎn)擊確定即可	在對象資源管理器窗格中,雙擊打開安全性->雙擊打開登錄名->右擊sa->點(diǎn)擊屬性->然后在常規(guī)界面修改登錄賬號sa的密碼->在狀態(tài)界面選中授予和啟用->單擊確定即可	

1.4 Java Web項(xiàng)目的創(chuàng)建和部署

1、實(shí)例1-1:新建一個(gè)HelloWorld.jsp頁面

(1)創(chuàng)建Web項(xiàng)目web_01	MyEclipse中:鍵入Ctrl+N->選擇Web Project菜單項(xiàng)->Project Name為web_01、選中Java EE6.0和java1.8(否則版本不對應(yīng),Tomcat可能打不開)->點(diǎn)擊Finish按鈕即可(2)創(chuàng)建JSP頁面HelloWorld.jsp	右鍵剛剛創(chuàng)建的web_01項(xiàng)目的WebRoot文件夾,點(diǎn)擊New->JSP(Advanced Templates)菜單項(xiàng)->文件名為HelloWorld.jsp->單擊Finish即可(3)<body>標(biāo)簽中輸入:Hello,World!(4)保存(5)修改web.xml文件設(shè)置默認(rèn)啟動頁:雙擊WEB-INF文件夾下的web.xml將其打開,修改<welcome-file>標(biāo)簽內(nèi)的內(nèi)容為:HelloWorld.jsp(6)部署Web項(xiàng)目到Tomcat中	單擊工具攔上的Deploy Myeclipse J2EE Project to Server按鈕->下拉選中web_01項(xiàng)目->單擊Add按鈕->選中Tomcat7.x->單擊finish->顯示Successfully deployed(7)啟動Tomcat	單擊工具攔的Run/Stop/Restart MyEclipse Servers復(fù)合按鈕,從而啟動Tomcat7.x->控制臺顯示Server startup in 3720ms的類似信息則啟動成功(8)瀏覽JSP頁面HelloWorld.jsp	瀏覽器輸入:http://127.0.0.1:8080/web_01/HelloWorld.jsp即可

HelloWorld.jsp

<html>	<head>		<title>HelloWorldtitle>		<meta http-equiv="content-type" content="text/html charset=UTF-8" />	head>	<body>		Hello,World! <br />	body>html>

Deploy Myeclipse J2EE Project to Server按鈕和Run/Stop/Restart MyEclipse Servers復(fù)合按鈕圖標(biāo),如下圖所示:

2、實(shí)例1-2:創(chuàng)建一個(gè)可顯示當(dāng)前日期與時(shí)間的Time.jsp頁面
Time.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" %><%@ page import="java.util.*" %><html>	<head>		<title>HelloWorldtitle>	head>	<body>		<%		Date d = new Date();		String s = d.toLocaleString();			%>		Hello,World! <br />		現(xiàn)在的時(shí)間是:<%=s%>	body>html>

1.5 Java Web項(xiàng)目的導(dǎo)出、移除與導(dǎo)入

(1)導(dǎo)出:右鍵項(xiàng)目名web_01,單擊Export菜單項(xiàng)->選中General->File System->單擊Next->Browse存放路徑->單擊Finish完成(2)移除:右鍵項(xiàng)目名web_01,單擊Delete菜單項(xiàng)->選中復(fù)選框可以同本地文件一起刪除該項(xiàng)目文件。(3)導(dǎo)入:將web_01項(xiàng)目源文件復(fù)制到工作區(qū)目錄->在MyEclipse中選擇File->單擊Import菜單項(xiàng)->選擇General->Existing Projects into Workspace->單擊Finish按鈕->單擊Browse瀏覽web_01目錄->單擊Finish按鈕即可

WEB安全總結(jié):

(1)Tomcat服務(wù)器默認(rèn)HTTP端口:8080(2)Tomcat服務(wù)器管理頁面:http://x.x.x.x:8080/manager/html(3)SQL Server服務(wù)器默認(rèn)端口:1433(4)SQL Server默認(rèn)管理員用戶:sa

2021.10.09 (3.25h)
2021.10.10 (2h)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/122097.html

相關(guān)文章

  • Java3y文目錄導(dǎo)航

    摘要:前言由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 前言 由于寫的文章已經(jīng)是有點(diǎn)多了,為了自己和大家的檢索方便,于是我就做了這么一個(gè)博客導(dǎo)航。 由于更新比較頻繁,因此隔一段時(shí)間才會更新目錄導(dǎo)航哦~想要獲取最新原創(chuàng)的技術(shù)文章歡迎關(guān)注我的公眾號:Java3y Java3y文章目錄導(dǎo)航 Java基礎(chǔ) 泛型就這么簡單 注解就這么簡單 Druid數(shù)據(jù)庫連接池...

    KevinYan 評論0 收藏0
  • 全棧開發(fā)自學(xué)路線

    摘要:前言這里筑夢師是一名正在努力學(xué)習(xí)的開發(fā)工程師目前致力于全棧方向的學(xué)習(xí)希望可以和大家一起交流技術(shù)共同進(jìn)步用簡書記錄下自己的學(xué)習(xí)歷程個(gè)人學(xué)習(xí)方法分享本文目錄更新說明目錄學(xué)習(xí)方法學(xué)習(xí)態(tài)度全棧開發(fā)學(xué)習(xí)路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡書記錄下自己的學(xué)習(xí)歷程...

    galaxy_robot 評論0 收藏0
  • 全棧開發(fā)自學(xué)路線

    摘要:前言這里筑夢師是一名正在努力學(xué)習(xí)的開發(fā)工程師目前致力于全棧方向的學(xué)習(xí)希望可以和大家一起交流技術(shù)共同進(jìn)步用簡書記錄下自己的學(xué)習(xí)歷程個(gè)人學(xué)習(xí)方法分享本文目錄更新說明目錄學(xué)習(xí)方法學(xué)習(xí)態(tài)度全棧開發(fā)學(xué)習(xí)路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡書記錄下自己的學(xué)習(xí)歷程...

    Scorpion 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<