Javaweb配置的一些知識

目錄
前言 1
1、配好軟件 Tomcat9
2、eclipse如何引入Tomcat
3、如何配置jdk
4、三者的區別
5、解決Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config
6、Struts2歷史
7、第一個加載的文件就是web.xml
8、首先要注意幾個配置文件
9、聽說使用maven可以快速構建struts2的項目,所以可以試一試創建maven項目。
11、maven的倉庫設置
12、maven項目轉換成dynamic項目(18-2-2終於成功)
13、maven struts創建
14、重要的話說三遍

前言
首先要吐槽一下自己,每次都把時間浪費在這種搭建環境的基礎事情上。寫博客記錄下來。

1、配好軟件 Tomcat9

2、eclipse如何引入Tomcat

3、如何配置jdk

4、三者的區別
Java SE 是做電腦上運行的軟件。
Java EE 是用來做網站的-(我們常見的JSP技術)
Java ME 是做手機軟件的。

5、解決Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config
解決方案
(1).選擇Eclipse工具欄中的Windows→Preferences

(2)remove已經創建的server

(3)選擇Add重新添加,選擇create anew local server

(4)Finish以後,Server工程再次回來了

6、Struts2歷史

Struct2是webwork的升級,不是繼承自struts1
這裏有兩個網站,下載這個框架:

7、第一個加載的文件就是web.xml
這裏面有很多東西需要總結的,首先一個是這個框架是怎麼運行起來的。Action在裏面作用是什麼。照葫蘆畫瓢之後是照葫蘆畫自己的瓢

8、首先要注意幾個配置文件
入門可以看這個博客(http://blog.csdn.net/World_Programming/article/details/52791620?locationNum=1&fps=1#reply
其中的一處錯誤是出現在struts.xml的action標籤中,要寫上自己的包名。

Dtd文件是用來約束該xml文件可以有哪些節點,不可以有哪些節點。
.struts.properties包含Struts2框架的全局屬性文件,自動加載該文件包含很多key-value對。可放在Struts.xml的constant標籤內

9、聽說使用maven可以快速構建struts2的項目,所以可以試一試創建maven項目。
https://www.cnblogs.com/xdp-gacl/p/4233289.html
上面這個沒有出錯,構建挺簡單的。

(1) The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
這個問題還沒有搜索到答案,現在已經有答案了,就是需要在maven中添加

javax.servlet
javax.servlet-api
4.0.0
provided

(2) maven沒有JRE System Library?
解答:右鍵項目工程–>properties->bulid path –>libraries –>add library –>JRE System Library
(3) maven項目中找不到Maven Dependencies解決辦法
解決辦法:
1. 選中項目 –> 右鍵 –> Maven –> Disable Maven Nature
此時,右鍵菜單中將隱藏【Maven】菜單選項
2. 選中項目 –> 右鍵 –> Configure –> Convert to Maven project.
3. 選中項目–>右鍵–>Properties–>Deployment Assembly –> Add –> Java Build Path Entries 下即可找到 Maven Dependencies

10、教訓
在移動硬盤中運行的eclipse的一些選項與在電腦上運行時的選項有一些不同。浪費一大筆的時間。把自己的耐性磨得幾乎喪失。尤其是在配置maven這件事上面。
11、maven的倉庫設置
Window->preference->maven->user settings

12、maven項目轉換成dynamic項目(18-2-2終於成功)
Webapp是maven項目的文件
Webcontent 是dynamic web的文件。

http://www.zuidaima.com/blog/1618162161323008.htm
這裏面最主要的一點:弄清楚先是創建maven項目,然後是轉化成dynamic web項目,轉化過程有一點需要注意的是會出現webcontent文件夾和webapp文件夾,在這個轉化的選項中只要按照下面的輸入就會合併成一個。

還有一些諸如build path ,默認1.5版本如何變成自己的jdk版本。Assembly deployment的文件選項,這些在上面鏈接的博文中都有詳細的步驟。

13、maven struts創建
(1)創建一個maven項目
(2)轉化成dynamic web項目。做到這一步其實就ok,但是其中涉及到運行環境的各種問題,所以很難受。這兩天配置這個東西,腦細胞都死了億萬。

14、重要的話說三遍
一定要有項目總結,一定要有項目總結,一定要有項目總結。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章