溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

發(fā)布時間:2021-12-09 14:35:58 來源:億速云 閱讀:210 作者:小新 欄目:大數(shù)據(jù)

小編給大家分享一下如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

首先配置好java環(huán)境變量,比如java_home 等,避免出現(xiàn)異常。

1、配置Tomcat

1.1下載tomcat

jsp是動態(tài)網(wǎng)站技術(shù),需要在電腦中運行支持jsp動態(tài)網(wǎng)站解析的服務(wù)器,首選是開源的Tomcat。

百度輸入Tomcat,找到官網(wǎng),左邊有各版本的下載,選中相對穩(wěn)定的版本8:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

點擊上圖后,在右邊的界面中找到不同的下載版本,根據(jù)自己的系統(tǒng)來下載。比如我的是windows 64的系統(tǒng),則選擇如下:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

下載后解壓保存在特定的非中文的文件夾里面:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

1.2測試tomcat

打開tomcat目錄下的bin文件夾

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

啟動:雙擊startup.bat      停止:雙擊shutdown.bat

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

如雙擊startup.bat后,自動顯示下面啟動界面。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

啟動后,打開瀏覽器,輸入localhost:8080如果出現(xiàn)下面界面說明tomcat測試正常。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

如果要配置端口的,可以在conf文件夾里面的server.xml進(jìn)行配置。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后雙擊shutdown.bat停止,避免和我們下面的配置導(dǎo)致端口沖突。

2、在eclipse中配置tomcat

打開Window進(jìn)行preferences配置:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在彈窗中找到server,然后配置運行環(huán)境,點擊add

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

根據(jù)自己下載的tomcat的版本來選擇,我下載的是85版本,所以:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后點擊next下一步,找到tomcat文件夾選中,

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

找到tomcat安裝目錄。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后點擊下圖的finish

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

點擊“應(yīng)用并關(guān)閉”aply and close

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3、編碼開發(fā)

3.1創(chuàng)建項目

通過File->new 的方式創(chuàng)建一個動態(tài)網(wǎng)站:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

Dynamic web project  

動態(tài)web 頁面中可以包含動態(tài)信息,如:JSP頁面等。創(chuàng)建動態(tài)信息的工程,需要指定Web運行的服務(wù)器(Tomcat等)
Static web project         

靜態(tài)web 頁面中不能包含動態(tài)信息,全部內(nèi)容都是寫死在代碼中,直接點擊就可以看到效果,不需要tomcat等服務(wù)器

如果上面列表沒有,則可以點擊“other”在分類中查找。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

上面輸入項目名稱后,點擊next,進(jìn)行下一步。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

上面保持應(yīng)用程序的目錄,點擊next即可。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

上面的第一個空是把web應(yīng)用程序映射成什么,采用默認(rèn)就可以了,當(dāng)然你改成其他的也無所謂。

第二個空是web應(yīng)用程序所在的根目錄。采用默認(rèn)即可。

第三個勾選上去,這個配置文件可以配置網(wǎng)站路由等信息。

然后點擊Finish

項目目錄如下:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.2選擇server

也就是把上面的這個新建的網(wǎng)站部署到tomcat中。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

選中項目文件夾,然后點擊window,然后show view (顯示窗口),然后點擊servers(顯示服務(wù)器窗口):eclipse底部會顯示server窗體,然后回顯示一行英文,

英文的意思是項目現(xiàn)在沒有綁定到服務(wù)器,點擊我創(chuàng)建一個新的服務(wù)器。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

選中之前配置好的tomcat8.5,點擊下一步

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

選中我們的項目,然后點擊add添加進(jìn)入tomcat,

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

最后點擊finish

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

完成后,我們可以看到項目的兩個地方都有server:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

選中底部的tomcat右擊可以在菜單中啟動或關(guān)閉:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.3創(chuàng)建動態(tài)頁面

選中項目的WebContent文件夾右擊,在菜單中選中jsp頁面

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

輸入頁面的文件名點擊next

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

選中頁面兼容的模板,可以選擇html5模板。然后點擊finish

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后,發(fā)現(xiàn)有報錯,如下所示:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

鼠標(biāo)放在錯誤的地方: The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.4導(dǎo)入tomcat類庫

上面報錯的原因是有些類庫沒有導(dǎo)進(jìn)去。選中項目名稱,右擊:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在下面窗口中,添加類庫:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在下圖中選擇服務(wù)器運行庫:server runtime 點擊下一步

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在下圖中選擇之前配置好的服務(wù)器,然后點擊finish:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在下圖中,我們可以看到多了一個tomcat的類庫,點擊Apply and close 

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

回到項目中,發(fā)現(xiàn)頁面錯誤已經(jīng)沒有了,因為項目已經(jīng)找到服務(wù)器來支持對應(yīng)的jsp動態(tài)標(biāo)志符號。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.5導(dǎo)入Hadoop

如果需要做hdfs的操作的話,否則這個可以跳過。具體操作見:第九講:通過JavaAPI讀寫虛擬機里面的HDFS-創(chuàng)建文件夾

我這里是新的系統(tǒng),之前eclipse沒有配過Hadoop,簡單點就是把eclipse關(guān)閉后,然后把對應(yīng)的jar包放到下面的目錄下。當(dāng)然Hadoop相關(guān)的配置還是需要有的。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

再次啟動eclipse后就可以看到:dfs locations文件夾

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后通過窗體顯示把對應(yīng)的界面顯示出來。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

在下圖中選中后點擊open

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后如下圖所示:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

然后Hadoop的操作具體看:第九講:通過JavaAPI讀寫虛擬機里面的HDFS-創(chuàng)建文件夾

3.6頁面編碼

再創(chuàng)建一個新的jsp頁面

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

直接點擊finish。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

再創(chuàng)建一個Servlet文件用于與前端jsp進(jìn)行數(shù)據(jù)交互。servlet本質(zhì)上也是一個java類,只不過繼承了HttpServlet,可以直接輸出html代碼而已。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

輸入對應(yīng)的名稱:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

上圖中的java package 是對應(yīng)的類包,自己取一個見名知意的就可以了。另外class name 是servlet的名稱,同樣見名知意即可。可以直接點finish即可,采用默認(rèn)配置就可以了,如果點next還有很多可以選擇的配置。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

上圖可以看出來,系統(tǒng)自動幫加入了get和post的兩個方法。

3.6.1 index.jsp編碼

注意要修改文檔的編碼格式為utf-8否則中文會亂碼。下面是新建三個文件上傳控件,提交到UpFile.java 路徑。JSP和Servlet差距不大,前者是在HTML里面寫java代碼,后面也可以輸出HTML代碼,JSP編譯的時候也會生成servlet。jsp更注重前端顯示,servlet更注重模型和業(yè)務(wù)邏輯。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.6.2 UpFile.java編碼

把之前系統(tǒng)默認(rèn)添加的一些代碼刪掉后進(jìn)行精簡:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.6.3 listFile.jsp編碼

用于模擬現(xiàn)實讀取的文件列表。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

3.6.4運行效果

頁面切換到index.jsp 點擊運行,

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

如果是首次加載,則選中對應(yīng)的tomcat服務(wù)器。

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

運行后:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

點擊上傳后,頁面自動調(diào)整到ListFile.jsp(因為UpFile.java里面用的是轉(zhuǎn)向,所以路徑?jīng)]有改變,但是顯示的是listfile.jsp的內(nèi)容):

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

整個項目文件:

如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作

看完了這篇文章,相信你對“如何配置eclipse進(jìn)行jsp開發(fā)并用于HDFS操作”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI