最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用idea開發(fā)Servlet詳細圖文教程

 更新時間:2023年10月23日 11:58:56   作者:慕梅^  
這篇文章主要給大家介紹了關(guān)于使用idea開發(fā)Servlet的相關(guān)資料,將idea添加servlet的過程其實非常簡單,只需要按照以下幾個步驟即可完成,需要的朋友可以參考下

此時我們已經(jīng)配置好了tomcat服務(wù)器

視頻來源:B站動力節(jié)點老杜的Javaweb零基礎(chǔ)

1.new project 在空工程下新建module模塊

2.新建模塊(File-->new-->Module)這里新建一個普通的java模塊

3.讓模塊編程javaEE的模塊(讓Module變成webapp的模塊,符合webapp的文件)

在Module添加框架支持,在彈出的窗口中選擇web application

此時IDEA會自動為你生成servlet規(guī)范的文件,有一個web目錄,這個目錄便代表著webapp的根。 

出現(xiàn)這個即為成功

(非必須)刪除jsp文件。

4.編寫servlet--class StudentServlet implements Servlet在src目錄下

--這個時候發(fā)現(xiàn)servlet.class文件沒有。

File-->project structure-->model->依賴-->點擊加號添加jar包

實現(xiàn)Servlet接口的五個方法。(光標停留在Servlet,按下alt+enter)

5.在service方法中編寫業(yè)務(wù)代碼(連接數(shù)據(jù)庫了)

代碼不做解釋

public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {

        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        Connection conn = null;
        PreparedStatement ps = null;
        //同步替換變量名shift+F6
        ResultSet rs = null;
        try{
            //1.注冊驅(qū)動的第二種方式:類加載注冊
            Class.forName("com.mysql.cj.jdbc.Driver");//可以寫到配置文件當中
//            Class.forName(driver);
            //2.獲取連接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/trade_for_book","root","002415");
//            conn = DriverManager.getConnection(url,user,password);
            //3.獲取數(shù)據(jù)庫操作對象
            String sql = "select * from store";
            ps = conn.prepareStatement(sql);
//            4.執(zhí)行sql語句
            rs = ps.executeQuery();
//            5.處理數(shù)據(jù)集
            while (rs.next()) {
                String name = rs.getString("name");
                out.print("name" + name+"<br>");
            }
        }catch(Exception e){
            e.printStackTrace();

        }finally {
            if (rs != null){
                try{
                    rs.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }

            if (ps != null){
                try{
                    ps.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }

            if (conn != null){
                try{
                    conn.close();
                }catch(SQLException e){
                    e.printStackTrace();
                }
            }
        }
    }

6.添加 jdbc   jar包我的藏得很深找了半天:

C:\Users\86159\AppData\Roaming\JetBrains\IntelliJIdea2021.3\jdbc-drivers\MySQL ConnectorJ\8.0.25

在WEB-INF目錄下,新建一個lib,這個可不能瞎寫,必須是小寫的lib,并且lib里面放連接數(shù)據(jù)庫的jar包

7.在web.xml文件中完成StudentServlet類的注冊,請求路徑和servlet對應(yīng)起來。

使用快捷鍵alt+insert  直接注冊servlet 

 這里填寫個url-pattern其實是端口的網(wǎng)址,通過xxxxx/servlet_0便可以訪問咱們的服務(wù)器

 servlet,再通過咱們的服務(wù)器便可找到我們的文件目錄中的class:com.bjpowernode.javaweb.servlet,最終執(zhí)行我們class文件中的service方法

8.給了html頁面,在html頁面中編寫一個超鏈接,用戶點擊這個超鏈接,發(fā)送請求,tomcat執(zhí)行后臺的StudentServlet

--index.html

這個文件不能放在WEB-INF目錄下

 注意需要在前面加一個項目名

9.讓idea工具去關(guān)聯(lián)Tomcat服務(wù)器,關(guān)聯(lián)的過程中將webapp部署到tomcat服務(wù)器當中。

在idea右上角綠色的小錘子旁邊的添加配置 +號添加tomcat服務(wù)器的local

在彈出的界面上,server基本不用動,將jre調(diào)成自己的jre

在deployment(部署)部署webapps

在application context改成之前index的項目根/xmm,應(yīng)用之后發(fā)現(xiàn)在服務(wù)器的瀏覽器啟動時,自動為http://localhost:8081/xmm/與項目根一致

10.啟動tomcat服務(wù)器

打開瀏覽器,在瀏覽器輸入之前的url:http://localhost:8081/xmm

 點進去便是我的數(shù)據(jù)庫內(nèi)容。

總結(jié)

到此這篇關(guān)于使用idea開發(fā)Servlet的文章就介紹到這了,更多相關(guān)idea開發(fā)Servlet內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java8日期工具類封裝的實戰(zhàn)記錄

    java8日期工具類封裝的實戰(zhàn)記錄

    java time包中的是類是不可變且線程安全的,新的時間及日期API位于java.time中,下面這篇文章主要給大家介紹了關(guān)于java8日期工具類封裝的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Spring Cache相關(guān)知識總結(jié)

    Spring Cache相關(guān)知識總結(jié)

    今天帶大家學(xué)習Spring的相關(guān)知識,文中對Spring Cache作了非常詳細的介紹,對正在學(xué)習Java Spring的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 解決springboot引入swagger2不生效問題

    解決springboot引入swagger2不生效問題

    這篇文章主要為大家介紹了解決springboot引入swagger2不生效問題的方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 詳解JAVA中priorityqueue的具體使用

    詳解JAVA中priorityqueue的具體使用

    這篇文章主要介紹了詳解JAVA中priorityqueue的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-01-01
  • 使用MQ消息隊列的優(yōu)缺點詳解

    使用MQ消息隊列的優(yōu)缺點詳解

    這篇文章主要介紹了使用MQ消息隊列的優(yōu)缺點詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-07-07
  • PowerJob LockService方法工作流程源碼解讀

    PowerJob LockService方法工作流程源碼解讀

    這篇文章主要為大家介紹了PowerJob LockService方法工作流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • springboot內(nèi)置tomcat之NIO處理流程一覽

    springboot內(nèi)置tomcat之NIO處理流程一覽

    這篇文章主要介紹了springboot內(nèi)置tomcat之NIO處理流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java垃圾收集之對象存活判定、回收流程與內(nèi)存策略詳解

    Java垃圾收集之對象存活判定、回收流程與內(nèi)存策略詳解

    Java對象的內(nèi)存分配主要發(fā)生在堆內(nèi)存(新生代、老年代),少數(shù)情況可能分配在棧(棧上分配)或直接內(nèi)存(堆外內(nèi)存),這篇文章主要介紹了Java垃圾收集之對象存活判定、回收流程與內(nèi)存策略的相關(guān)資料,需要的朋友可以參考下
    2026-03-03
  • Java使用HttpClient實現(xiàn)文件下載

    Java使用HttpClient實現(xiàn)文件下載

    這篇文章主要為大家詳細介紹了Java使用HttpClient實現(xiàn)文件下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 一文帶你掌握Java ImageIO類

    一文帶你掌握Java ImageIO類

    Java中的ImageIO類是Java標準庫中用于處理圖像的一個非常常用的 API,它提供了讀取和寫入多種常見圖像格式的功能,如JPEG、PNG、BMP、GIF等,本文將全面詳細地介紹Java中的ImageIO類的使用方法,需要的朋友可以參考下
    2023-05-05

最新評論

五峰| 新泰市| 石景山区| 翼城县| 无极县| 枣庄市| 津南区| 蓬溪县| 兴国县| 新乐市| 桓台县| 廉江市| 牙克石市| 出国| 化德县| 龙州县| 行唐县| 山阴县| 三江| 古交市| 六盘水市| 肃南| 如东县| 拜泉县| 汝州市| 海丰县| 垫江县| 尖扎县| 内黄县| 伊春市| 瓦房店市| 伊春市| 友谊县| 灵川县| 梧州市| 肥城市| 札达县| 漯河市| 澳门| 含山县| 灌云县|