摘要:第章概述簡介是一種動態網頁技術標準,是應用開發的主要技術之一,也是目前應用開發的主流技術之一。為此,需要逐一完成開發包服務器開發工具以及數據庫管理系統的安裝與配置。在此,開發包使用,服務器使用開發工具使用,數據庫管理系統使用。
(1)JSP:Java Server Page是一種動態網頁技術標準,是Java Web應用開發的主要技術之一,也是目前Web應用開發的主流技術之一。(2)JSP類似于ASP、PHP,可在HTML文檔(*.html、*.htm)中插入Java腳本小程序(Scriptlet)和JSP標記(tag)等元素,從而形成JSP文件(.jsp)。(3)用JSP開發的應用是跨平臺的,可在Windows/Linux/Unix等操作系統上運行。(4)早期的Web應用是基于CGI(Common Gateway Interface,通用網關接口)開發的---》然后升級為Servlet規范---》最后升級為JSP規范。(5)Servlet與CGI相比,具有可移植、易開發、穩健、節省內存和CPU資源等優點。(6)JSP與Servlet相比,易于編寫以顯示效果為主的Web頁面。。(7)JSP本質上其實就是Servlet。(8)為什么第一次訪問JSP頁面時響應速度特別慢,而以后就很快了? 答:當JSP頁面文件被第一次請求時,Web服務器上的JSP容器(或者說JSP引擎)將其轉化為相應的Servlet文件,然后再編譯為Servlet類文件,并且被裝載和實例化。此后各次對此JSP頁面文件的請求,均將通過調用實例化的servlet對象中的方法來產生響應。(9)JSP結合了Servlet技術和JavaBean技術。(10)JSP的主要特點: 一次編寫,隨處運行。 可重用組件。 標記化頁面開發,有助于實現“形式和內容相分離”。 角色分離,HTML構建圖形內容,Java代碼和JSP標記實現動態內容。
(1)目前應用程序的兩種主要架構或模式: C/S(客戶端/服務器)架構 B/S(瀏覽器/服務器)架構(2)Windows應用程序基于C/S架構。(3)Web應用程序基于B/S架構.(4)為什么說Web應用程序易于升級與維護? 答:Web應用程序部署在Web服務器上,因此易于升級與維護。(5)為什么說Web應用程序適合"瘦客戶端(客戶機配置不高)"的用戶使用? 答:Web應用程序的訪問是通過瀏覽器進行的,因此客戶機上只需安裝一個瀏覽器,而不需要安裝專門的客戶端程序,因此對客戶機的配置要求不高,從而適合“瘦客戶端”的運行環境。(6)Java Web應用開發的主要技術包括:HTML/XHTML、XML、JavaScript、Java、JDBC(用于執行SQL語句的Java API)、JSP、JavaBean、Servlet(用于處理來自客戶端的請求、并生成相應的動態網頁)、Ajax(發送異步請求,實現Web頁面的動態更新)。
要進行Java Web應用開發,首先要搭建好相應的開發環境。為此,需要逐一完成JDK開發包、Web服務器、IDE開發工具以及數據庫管理系統的安裝與配置。在此,JDK開發包使用jdk1.7.0_51,Web服務器使用Tomcat7.0.50、IDE開發工具使用MyEclipse10.7.1,數據庫管理系統使用SQL Server2008。
1、JDK的安裝與配置
(1)JDK:Java Development Kit,Java開發工具包。(2)JRE:Java Runtime Environment,Java運行環境。(3)JDK內含JRE、Java工具、Java基礎庫以及相關范例與文檔。(4)自己的JDK和JRE安裝目錄: F:/Program Files/Java/jdk1.8.0_181 F:/Program Files/Java/jre1.8.0_181(5)系統變量JAVA_HOME的值為jdk的安裝目錄: F:/Program Files/Java/jdk1.8.0_181(6)創建環境變量Path,其值為: .;%JAVA_HOME%/bin; //若變量已存在,則在值的最前面加上述字符序列(7)創建環境變量ClassPath,其值為: .;%JAVA_HOME%/lib; //若變量已存在,則在值的最前面加上述字符序列(5)創建環境變量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應用服務器之一。(2)Tomcat:輕量級應用服務器。(3)Tomcat:在中小型系統與并發訪問用戶不是很多的場合下被普遍使用。(4)Tomcat默認的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企業級工作平臺)的簡稱。(2)MyEclipse是Java EE集成開發環境(3)MyEclipse在6.0版本之前,是Eclipse的一個插件,后來隨著其功能的日益強大,逐步取代Eclipse成為獨立的Java EE集成開發環境。(4)Eclipse開源軟件,而MyEclipse是商業插件或開發工具。(5)配置MyEclipse所用的JRE:MyEclipse內置有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單選按鈕->選擇左側項目樹中Tomcat7.x的JDK項->選中(5)中添加的所對應的jre名稱->單擊OK(7)測試:將MyEclipse和Tomcat集成到一起后,就可以在MyEclipse中啟動Tomcat了。
4、SQL Server的安裝與配置
(1)SQL Server是一種基于客戶機/服務器(C/S)體系結構的大型數據庫管理系統(RDBMS)。(2)為確保MyEclipse或Java Web應用程序能夠順利連接到SQL Server數據庫,應在SQL Server配置管理器中做相應配置: 雙擊選中SQL Server服務->確保SQL Server(MSSQLSERVER)服務正在運行 雙擊選中SQL Server網絡配置->雙擊選中MSSQLSERVER的協議->確保TCP/IP協議已啟用 //重啟服務后即可生效(3)打開ssms的有關配置: 連接后,在對象資源管理器窗格中,右擊服務器節點->點擊屬性->選中安全性->在服務器身份驗證中選中SQL Server和Windows身份驗證模式->點擊確定即可 在對象資源管理器窗格中,雙擊打開安全性->雙擊打開登錄名->右擊sa->點擊屬性->然后在常規界面修改登錄賬號sa的密碼->在狀態界面選中授予和啟用->單擊確定即可
1、實例1-1:新建一個HelloWorld.jsp頁面
(1)創建Web項目web_01 MyEclipse中:鍵入Ctrl+N->選擇Web Project菜單項->Project Name為web_01、選中Java EE6.0和java1.8(否則版本不對應,Tomcat可能打不開)->點擊Finish按鈕即可(2)創建JSP頁面HelloWorld.jsp 右鍵剛剛創建的web_01項目的WebRoot文件夾,點擊New->JSP(Advanced Templates)菜單項->文件名為HelloWorld.jsp->單擊Finish即可(3)<body>標簽中輸入:Hello,World!(4)保存(5)修改web.xml文件設置默認啟動頁:雙擊WEB-INF文件夾下的web.xml將其打開,修改<welcome-file>標簽內的內容為:HelloWorld.jsp(6)部署Web項目到Tomcat中 單擊工具攔上的Deploy Myeclipse J2EE Project to Server按鈕->下拉選中web_01項目->單擊Add按鈕->選中Tomcat7.x->單擊finish->顯示Successfully deployed(7)啟動Tomcat 單擊工具攔的Run/Stop/Restart MyEclipse Servers復合按鈕,從而啟動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復合按鈕圖標,如下圖所示:
2、實例1-2:創建一個可顯示當前日期與時間的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 /> 現在的時間是:<%=s%> body>html>
(1)導出:右鍵項目名web_01,單擊Export菜單項->選中General->File System->單擊Next->Browse存放路徑->單擊Finish完成(2)移除:右鍵項目名web_01,單擊Delete菜單項->選中復選框可以同本地文件一起刪除該項目文件。(3)導入:將web_01項目源文件復制到工作區目錄->在MyEclipse中選擇File->單擊Import菜單項->選擇General->Existing Projects into Workspace->單擊Finish按鈕->單擊Browse瀏覽web_01目錄->單擊Finish按鈕即可
WEB安全總結:
(1)Tomcat服務器默認HTTP端口:8080(2)Tomcat服務器管理頁面:http://x.x.x.x:8080/manager/html(3)SQL Server服務器默認端口:1433(4)SQL Server默認管理員用戶:sa
2021.10.09 (3.25h)
2021.10.10 (2h)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122097.html
摘要:前言由于寫的文章已經是有點多了,為了自己和大家的檢索方便,于是我就做了這么一個博客導航。 前言 由于寫的文章已經是有點多了,為了自己和大家的檢索方便,于是我就做了這么一個博客導航。 由于更新比較頻繁,因此隔一段時間才會更新目錄導航哦~想要獲取最新原創的技術文章歡迎關注我的公眾號:Java3y Java3y文章目錄導航 Java基礎 泛型就這么簡單 注解就這么簡單 Druid數據庫連接池...
摘要:前言這里筑夢師是一名正在努力學習的開發工程師目前致力于全棧方向的學習希望可以和大家一起交流技術共同進步用簡書記錄下自己的學習歷程個人學習方法分享本文目錄更新說明目錄學習方法學習態度全棧開發學習路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學習的iOS開發工程師,目前致力于全棧方向的學習,希望可以和大家一起交流技術,共同進步,用簡書記錄下自己的學習歷程...
閱讀 3018·2021-11-24 10:21
閱讀 1588·2021-10-11 10:57
閱讀 2802·2021-09-22 15:24
閱讀 2658·2021-09-22 14:58
閱讀 2330·2019-08-30 13:16
閱讀 3477·2019-08-29 13:05
閱讀 3411·2019-08-29 12:14
閱讀 3440·2019-08-27 10:55