clipse 和JAVA_SE SDK、Tomcat已安裝好。
1.新建工程Dynamic Web Project
2.新建xxx.jsp頁面
在body標簽加入<% out.print("Hello World!"); %>;
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
out.print("Hello World!");
%>
</body>
</html>
4.導入servlet-api.jar包
右鍵工程->Build Path->Configure Build Path
選中Modulepath,點擊Add External JAR...
在彈出的文件選擇對話框中選中servlet-api.jar,路徑為你Tomcat根目錄下的lib下
完成后退出
5.此時加入Tomcat服務器
2018年4月24日18:23:25修改,1號標錯了位置,應該是Windows ->Preferences
選好你安裝的Tomcat版本后添加安裝路徑(根目錄即可)
完成后添加關聯
完成后會多出一個Server工程
網站目錄結構設置(可選),設置后直接在瀏覽器輸入localho:8080即可,否則需要在8080之后加入你的工程名和路徑
這是在Eclipse內的預覽效果
對項目的新特性預覽在 Java 的編譯器中。
單擊左側項目屬性中的編譯器,然后取消選擇使用默認的編譯設置。
在下面就可以啟用針對 Java 21 的新特性預覽了。
JDK 針對你計算機中安裝的發行版本不同,啟用的預覽版本也會不同。
在 Java 編程中,真正能夠被推薦的、且被應用于生產環境中的代碼編輯器并不多,至少在工作的這七八年時間內,我只用過兩款代碼編輯器, 分別是 Eclipse(包括 MyEclipse)以及 IDEA。
以下功能介紹摘取自 IDEA 官方,相信你看完后就知道為啥選擇 IDEA 做 Java 開發了。
TIP : 友情小提示,對于初學者,功能介紹中會涉及到各種聽不懂的技術名詞,沒接觸過咋辦?其實不用慌,大致了解下就行,在你后面的學習、工作中,都會慢慢了解到,現下先從基礎開始學習,一步步來。
IntelliJ IDEA 的每個方面都旨在為您提供無縫的開箱即用體驗。 它提供了對所有關鍵功能和集成工具的快速訪問以及廣泛的自定義選項。 您可以根據工作流自由微調:設置快捷鍵、安裝插件、按照個人偏好自定義界面等。
即使這是您第一次使用 IDE,您也不會花費太長時間即可啟動和運行您的第一個項目。 在 New Project 向導中,您可以設置項目類型、Java 版本和支持的構建工具(如 Maven 和 Gradle);IntelliJ IDEA 將為您配置其余所有設置。 這意味著您在 IntelliJ IDEA 啟動后就能立即開始工作。 您也可以打開項目、導入現有 Maven 或 Gradle 項目,以及從版本控制系統中提取項目。
從查看最近的文件到運行和調試項目,IntelliJ IDEA 擁有幾乎全面覆蓋的鍵盤快捷鍵。 一種普遍適用的快捷鍵是按兩次 Shift (Search Everywhere), 這可以讓您找到項目內部或外部的任何條目。 您的搜索范圍可以為文件、操作、類和符號,也可以為設置、UI 元素,甚至是 Git 歷史記錄。
作為開發者,您可能會花費很長時間在屏幕前編碼,因此選用柔和不刺眼的 UI 非常重要。 我們提供多種選擇,為您營造舒適的工作環境。 您可以使用標準顏色主題,例如 IntelliJ Light 或 Darcula,或配置 IntelliJ IDEA 將其主題與您的操作系統偏好設置同步。
或者,您也可以從超過 100 種界面自定義主題 中選擇,給 IDE 換上一個全新外觀。 無論您是偏愛 Solarized 的加州陽光,還是想來點 Dark Purple Theme 的紫色氛圍,IntelliJ IDEA 都有適合您的主題。
JetBrains 致力于讓所有人都能不受阻礙地使用我們的產品。 IntelliJ IDEA 讓您可以根據個人需求啟用多種無障礙功能。 例如,屏幕閱讀器已與 IntelliJ IDEA 兼容。 您還可以為不同的 UI 元素配置顏色、為滾動條添加對比色、調整工具窗口的大小和編輯器中文本的大小,等等。
如果您想用額外功能補充 IDE 的核心功能,您可以使用插件擴展 IntelliJ IDEA。 我們支持廣泛的插件生態系統,幾乎可以滿足開發者的所有需求。 嘗試使用 Kubernetes 插件管理容器化應用程序,或者獲取一個可愛的 Nyan Progress Bar ! 您可以通過 Preferences | Settings / Plugins 安裝所有插件。
IntelliJ IDEA 提供了多種功能,使導航更快、搜索更方便,幫助您專注于代碼并更高效地工作。
Search Everywhere 對話框可以查找存儲在代碼庫中的任何內容,例如類和符號。 更重要的是,您可以搜索文件甚至 IDE 工具窗口。 要調用此對話框,請按兩下 Shift,開始鍵入您要查找的名稱。
另一個強大的搜索工具是 Find in Files,它可以在您的項目中搜索文本字符串并應用多種選項縮小搜索范圍。 例如,您可以使用各種范圍、查找匹配項以及將某些條目排除在搜索之外。
要調用此工具,請高亮顯示要查找的字符串,然后在 macOS 上按 ??F 或在 Windows 和 Linux 上按 Ctrl+Shift+F。 IDE 會自動將其置于搜索字段。
在 IntelliJ IDEA 中,標記、類、字段、方法或函數等符號在項目中的定義位置和方式非常易于檢查。 使用一個簡單的快捷鍵訪問 Quick Definition 彈出窗口即可完成所有操作。 在編輯器中選擇所需符號,然后在 macOS 上按 ?Space 或在 Windows 或 Linux 上按 Ctrl+Shift+I。
SSR 不僅善于查找和替換代碼模式,還會考慮代碼的語法和語義。 最簡單的使用方法是從現有模板開始,您可以手動更改或添加篩選器縮小搜索范圍。 可以將修改后的模板另存為新模板。
最佳做法是在更改代碼元素之前查找并分析其所有用法。 默認情況下,如果您在源代碼中選擇了符號,IntelliJ IDEA 將自動高亮顯示其在當前文件中的所有用法。 如果您需要查看整個項目的用法列表,將文本光標置于符號內,在 macOS 上通過 ?F7 或在 Windows 和 Linux 上通過 Alt+F7 調用 Find Usages 操作。
在 IntelliJ IDEA 中使用框架時,可以通過間距圖標瀏覽代碼。 點擊即可查看每個框架支持的所有導航選項的列表。 此外,URL 也可點擊,允許您從客戶端訪問服務。
IntelliJ IDEA 帶有強大的工具包,用于設置應用程序的運行和構建參數、調試代碼,以及直接在 IDE 中應用和開發 JUnit 測試。
您可以在 IntelliJ IDEA 中運行應用程序:只需點擊窗口頂部工具欄中或編輯器間距中類聲明附近的綠色 play 按鈕。 如果您需要自定義程序的啟動方式,您可以使用包含各種運行和構建屬性的運行/調試配置 ,包括所需的 JDK/JRE、您希望運行項目的環境等。
借助 Run Targets 功能,您可以在 Docker 容器或遠程機器上運行、測試、分析和調試應用程序。 IntelliJ IDEA Ultimate 可以在 Docker、SSH 和 WSL 目標上運行 Java 應用程序和 JUnit 測試,以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 項目。
IntelliJ IDEA 支持最流行的測試框架,如 JUnit、TestNG、Cucumber、Arquillian JUnit 和 Selenium (可以在插件市場中獲取)。 IDE 配備了一個環境和一組工具,用于開發和運行有效且可讀的自動化測試。 您可以使用快捷鍵在測試類和源代碼之間切換,運行多個測試,查看每個測試的統計信息等。 對于分析,可以使用代碼覆蓋率功能顯示單元測試覆蓋的代碼百分比。
調試器是一種必不可少的工具,用于檢測錯誤和查看程序內部情況。 要準備調試,請在程序執行的暫停位置設置斷點并檢查程序的狀態和行為。 設置斷點后,即可開始調試。 您將在 Debug 工具窗口中找到結果。
IntelliJ IDEA 的調試器具有多種獨特功能。 在調試代碼時,IDE 會在源代碼中的用法旁顯示變量值,并允許您更改這些值。 您也可以使用 Smart Step-Into 操作選擇要調試的特定方法調用。
IntelliJ IDEA 具有任務關鍵型內置工具和集成,可幫助您在熟悉的環境中工作并避免切換應用程序。
IntelliJ IDEA 包括與 Maven 、Gradle 、Ant 和 Gant 構建工具的全功能集成,有助于自動執行構建過程。 IDE 提供用于編譯和打包 Java 代碼、運行測試、部署和其他活動的內置選項
借助 IntelliJ IDEA 的內置終端 ,您可以從 IDE 使用命令行 shell,無需切換到專用終端應用程序。 它支持您的操作系統的所有命令。 在終端中,當您看到高亮顯示的命令時,您可以點擊 URL 和堆棧跟蹤,或者在 macOS 上按 ?? 或在 Windows 和 Linux 上按 Ctrl+Enter 輕松返回 IntelliJ IDEA UI。
您可以使用 IntelliJ IDEA Ultimate 附帶的數據庫工具 直接從 IDE 管理數據庫。 編輯 SQL 查詢時充分利用智能編碼輔助;連接至實時數據庫;運行查詢;瀏覽和導出數據;甚至通過可視化界面管理架構。
內置分析器 能夠分析代碼并提供有關其 CPU 密集型和內存密集型部分的準確信息,幫助您優化應用程序性能。 在 IntelliJ IDEA 中,您可以打開 *.jfr 和 *.hprof 快照,將分析器附加到正在運行的進程,并查看呈現正在運行的應用程序中 CPU 和內存消耗的實時圖表。 IntelliJ IDEA 與 Async Profiler 和 Java Flight Recorder 分析器工具的集成可讓您直接從 IDE 執行所有操作。
如果您開發 Web 服務,您很可能需要通過發送和接收 HTTP 請求進行測試。 此類請求存儲在 .http 或 .rest 文件中,您可以在 HTTP 客戶端中創建、編輯和執行這些文件。 此工具內置于 IntelliJ IDEA 編輯器中,可為您的 HTTP 請求提供廣泛的編碼輔助,包括代碼補全、高亮顯示、重構等。 您可以從源代碼輕松訪問 HTTP 客戶端:點擊 URL 旁邊的地球圖標并選擇 Open in HTTP client。
IntelliJ IDEA 帶有內置反編譯器,可將字節碼轉換為人類可讀的 Java 代碼并對其進行調試。 例如,當您在 .jar 文件中打開庫而沒有其源代碼時,IDE 將顯示其可讀內容。 編輯器上方的黃色面板會通知您正在處理反編譯文件。 如果需要,您可以在反編譯代碼中設置斷點并進行調試。
IntelliJ IDEA 開箱即支持最流行的版本控制系統,例如 Git、Subversion、Mercurial 和 Perforce。 您可以直接在歡迎屏幕中從 VCS 克隆項目,檢查兩個修訂之間的差異,管理分支,提交和推送變更,合并沖突,查看歷史,等等。
IntelliJ IDEA 提供 Git 集成,讓您可以從 Git 克隆項目,提交和推送變更,處理多個分支,管理變更列表以及在提交之前暫存更新。 在 IntelliJ IDEA 中,您可以使用 Git 工具窗口中的 Log 選項卡或使用相應的 History 視圖訪問整個項目以及各個文件夾和文件的歷史記錄。 在編輯器中,可以像 git blame 一樣使用歷史數據注解文件。
您可以直接從 IntelliJ IDEA 管理在 GitHub 平臺上托管的 Git 項目。
可以通過 gist 克隆倉庫、共享項目和共享代碼。 此外,IntelliJ IDEA 還支持創建、合并和查看拉取請求。
Local History 是用于跟蹤您所做變更的出色工具。 此功能還允許您回滾到任何項目狀態、撤消變更以及恢復任何意外刪除的文件。
IntelliJ IDEA Ultimate 為面向現代應用程序和微服務開發的領先框架和技術提供了一流支持。 您的 IDE 具有 Spring 和 Spring Boot、Jakarta EE、JPA、Reactor 和其他框架的專屬輔助。
對于 Spring 和 Spring Boot 框架,IntelliJ IDEA Ultimate 提供智能代碼洞察、檢查、即時代碼導航和高度可自定義的運行配置。 它提供的內置工具可讓您運行和測試 Spring 應用程序并使用 HTTP 請求和數據庫工具。 您還可以在 Endpoints 工具窗口中針對 HTTP 和 WebSocket 協議獲取項目中所用客戶端和服務器 API 的聚合視圖。
在 IntelliJ IDEA Ultimate 中,您可以基于 Jakarta EE 和 MicroProfile 規范開發 Java 企業應用程序。 IntelliJ IDEA Ultimate 支持所有 Jakarta EE 功能,包括 CDI、JPA、Batch、Bean 驗證、JSF、JAX-RS、WebSocket、Servlets、JSP、JSON 綁定和處理、安全性以及 EJB 和 JTA 規范。
IntelliJ IDEA Ultimate 支持最常用的微服務框架 - Micronaut、Quarkus 和 Helidon。 IntelliJ IDEA 為所有框架提供了智能編碼輔助、Endpoints 集成以及項目創建向導。
使用大量 Java 對象時,您可能希望將其存儲在數據庫中。 持久性框架為此提供了一組實用方法和類。 IntelliJ IDEA Ultimate 與最常用的框架集成,包括 Jakarta Persistence (JPA)、Hibernate 和 R2DBC。 您可以立即獲取針對特定框架的編碼輔助、框架配置自定義功能,以及用于查看和管理各種 JPA、Hibernate 和 R2DBC 條目的 Persistence 工具窗口。
需要為您的 Web 應用程序處理 UI 或使用 Node.js 進行開發? IntelliJ IDEA Ultimate 幫您解決! 它包含 WebStorm (我們面向 JavaScript 和相關技術的 IDE)的所有功能。 所有功能均開箱即用或通過免費插件實現。
您可以使用 IntelliJ IDEA Ultimate 以 JavaScript、TypeScript、React、Vue、Angular、Node.js 和其他相關技術構建應用程序。 您可以使用在處理 Java 時已經習慣的所有高級編碼輔助。
您還可以在 IntelliJ IDEA 中使用 HTML 和樣式表。 就像使用其他語言和技術一樣,您將獲得高級編碼輔助,包括代碼補全、導航和重構。 此外,您可以直接在 IDE 中預覽靜態 HTML 文件。 您對 HTML 文件或鏈接的 CSS 和 JavaScript 文件所做的變更將被保存,預覽將自動重新加載。
在 IntelliJ IDEA 中,您可以借助 Chrome 運行和調試您的 Node.js 代碼和客戶端應用。 放置斷點,逐步執行代碼,設置監視等 – 在從普通 JavaScript 到 TypeScript 和 Vue 項目的各種不同類型的應用程序中,所有編輯器操作都具有統一的體驗。
IntelliJ IDEA Ultimate 支持 Thymeleaf、Velocity、Liquid、Go Template、Mustache 和其他模板語言。 它提供了代碼高亮顯示、自動補全、檢查、上下文操作和多種智能功能,幫助您輕松開發模板。
為了跟上現代軟件開發的步伐,IntelliJ IDEA Ultimate 提供了與最流行容器編排系統 Kubernetes 和 Docker 的集成。 我們還有用于將代碼部署到 AWS、Google Cloud 和 Azure 的第三方插件。
IntelliJ IDEA 與主流應用程序服務器集成,包括 Tomcat、JBoss、WebSphere、WebLogic 和 Glassfish 等。 您可以直接從 IDE 啟動和停止本地服務器,連接到正在運行的遠程服務器,在服務器上部署工件 ,甚至在服務器上調試應用程序。
IntelliJ IDEA 完全支持 Docker 集成。 您可以在 Docker 容器中運行和調試應用程序,下載和構建鏡像,使用 Docker Compose 運行多容器應用程序等,所有操作均在 IDE 中執行。
IntelliJ IDEA Ultimate 提供了開箱即用的 Docker 集成。 對于 IntelliJ IDEA Community Edition,您可以在 IDE 內部轉到 Preferences/Settings | Plugins,從 JetBrains Marketplace 下載 Docker 插件。
IntelliJ IDEA Ultimate 與用于部署、擴展和管理容器化應用程序的開源系統 Kubernetes 完全集成。 您可以瀏覽集群對象并提取其配置,查看和下載 pod 日志,在 pod 中運行 shell,從編輯器應用資源 YAML 配置,以及從集群中刪除資源。 此外,IntelliJ IDEA Ultimate 還提供豐富的 YAML 支持和基本的 JSON 支持,包括自動補全、快速文檔、檢查和快速修復。
IntelliJ IDEA 為協作開發和結對編程提供了一項服務 - Code With Me 。 利用此服務,您可以與其他人共享 IDE 中當前打開的項目,并實時協同處理。 Code With Me 還具有來自 IDE 的視頻和語音通話功能,允許您組織一對一會議和包含數十名參與者的小組會議。
IntelliJ IDEA 集成了適用于軟件項目和團隊的一體化解決方案 JetBrains Space 。 將 IntelliJ IDEA 連接到您的 Space 組織以查看和克隆項目倉庫、審查隊友的代碼以及編寫 Space Automation 腳本。
IntelliJ IDEA Ultimate 支持測試版本的遠程開發工作流。 您可以從世界任何地方輕松連接到運行 IntelliJ IDEA 后端的遠程計算機。 所有處理都將在這臺強大的遠程計算機上進行,您將能夠像在本地計算機上一樣無縫地處理項目。 可以在 IntelliJ IDEA 的歡迎屏幕或通過 JetBrains Toolbox App 中新增的 JetBrains Gateway 應用程序啟動此功能。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。