Idea搭建servlet開發過程
https://www.cnblogs.com/javabg/p/7976977.html
(1) 安裝idea,jdk,tomcat;設置好環境變量;
(2) 新建項目工程new-project-java Enterprise-Web Application;
(3) 設置工程名稱,也就是程序的根目錄;
(4) 創建並設置生成輸出目錄;在WEB-INF 目錄下點擊右鍵,New --> Directory,創建 classes 和 lib 兩個目錄;File --> Project Structure...,進入 Project Structure窗口,點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Paths 選項卡 --> 勾選 “Use module compile output path”,將 “Output path” 和 “Test output path” 都改為之前創建的classes目錄;點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Dependencies 選項卡 --> 點擊右邊的“+”,選擇 “JARs or directories...”,選擇創建的lib目錄;
(5) File --> Project Structure- Artifacts設置打包輸出格式和路徑;
(6) Run -> Edit Configurations,進入“Run Configurations”窗口,點擊"+"-> Tomcat Server -> Local;配置好tomcat服務器;點擊server設置端口;點擊deployment設置程序的Application context,這個是本工程的根目錄。在瀏覽器中訪問的時候,通過這個路徑訪問路徑WebHello下的類名HelloWorld ,url為http://localhost:8080/WebHello/HelloWorld
(7) 新建Java文件,實現HttpServlet類,實現init接口和destroy接口,重寫doGet方法。
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloWorld extends HttpServlet {
private String message;
@Override
public void init() throws ServletException {
message = "Hello world, this message is from servlet!";
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//設置響應內容類型
resp.setContentType("text/html");
//設置邏輯實現
PrintWriter out = resp.getWriter();
out.println("<h1>" + message + "</h1>");
}
@Override
public void destroy() {
super.destroy();
}
}
(8) 配置web.xml文件,在其中添加名稱
部署servlet
方法一:
在WEB-INF目錄下web.xml文件的<web-app>標簽中添加如下內容:
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name> 根據名稱在<servlet>找到servlet-class類HelloWorld
<url-pattern>/HelloWorld</url-pattern> //瀏覽器中輸入這個
</servlet-mapping>
在HelloWorld文件的類前面加上:@WebServlet("/HelloWorld")
(9) 編譯運行程序,idea就會將程序部署到tomcat服務器;可以在瀏覽器中輸入http://localhost:8080/HelloWorld
(10)瀏覽器發送請求,容器接收根據<url-pattern>找到<servlet-name>HelloWorld類名,再由HelloWorld類名找到<servlet-class>HelloWorld,調用接口返回響應。
自己編了一個股票監控軟件,有如下功能,有興趣的朋友可以下載;
(1) 個股監測。監測個股實時變化,可以監測個股大單交易、急速拉升和下降、主力入場和出場、股票最高點和最低點提醒。檢測到最高點、最低點、主力進場點、主力退場點、急速拉升點、急速下跌點,給出語音或者聲音提醒,不用再時刻看着大盤了,給你更多自由的時間;
(2) 大盤監測。監測大盤的走勢,采用上證、深證、創業三大指數的綜合指數作為大盤走勢。並實時監測大盤的最高點和最低點、中間的轉折點。
(3) 股票推薦。還能根據歷史數據長期或短期走勢進行分析,對股市3千多個股票進行分析對比,選出漲勢良好的股票,按照增長速度從大到小排序,推薦給你漲勢良好的股票;
下載地址:
1.0.3版本(修復大盤指數崩潰缺陷)下載地址:
鏈接:https://pan.baidu.com/s/1BJcTp-kdniM7VE9K5Kd3vg 提取碼:003h
更新鏈接:
https://www.cnblogs.com/bclshuai/p/10621613.html