Preferences下的Servers找到JBoss下的JBoss4.x點OK后這個小三角下就有一個JBOSS4.X,點Start運行服務器。四.使用Hypersonic數據庫創建一個表格的具體步驟:步驟一:測" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

MyEclipse+Jboss+HSQL開發Servlet服務器

系統 1680 0

一.工具軟件名稱:

MyEclipse 8.0 +jboss-4.0.5.G

二.準備工作:

解壓jboss,然后設置系統Path,%JBOSS_HOME%/bin;

三.在MyEclipse8里配置JBOSS服務器

在MyEclipse8下的Window-->Preferences下的Servers找到JBoss下的JBoss4.x image

點OK后 image 這個小三角下就有一個JBOSS4.X,點Start運行服務器。

四.使用Hypersonic 數據庫創建一個表格的具體步驟:

步驟一:測試JBoss服務器是否正常運行,在IE瀏覽器中輸入網址: http://127.0.0.1:8080/jmx-console/

步驟二:在該網頁中查找一個叫做“jboss”子標題,其下有個超級鏈接,該超級鏈接文字是

“database=localDB,service=Hypersonic”

步驟三:在該頁面中有一個叫做“startDatabaseManager”的MBean 操作,在它的右邊有個“Invoke”

步驟四:點擊“Invoke”按鈕則會彈出一個名為“HSQL Database Manager”的數據庫管理程序。左邊列舉了目前數據庫中已經存在的表格和數據庫的名稱,右邊是一個用于輸入SQL語句的文本框和一個顯示結果的文本框。

image

步驟五:在“HSQL Database Manager”的數據庫管理程序中創建兩個表格(用于“聯網心理測試”),

其中表格“STOREANSWER”包括3個字段:用戶,ID,用戶姓名和測試答案,這個表格存儲客戶端的一些基本信息和測試答案。

表格“IQQUESTION” 包括3個字段:問題序號,問題內容,問題的標題答案,這個表格負責提供測試的題目和標準答案,

創建表格的代碼如下:

CREATE TABLE STOREANSWER (USERID VARCHAR(6) NOT NULL PRIMARY KEY,USERNAME VARCHAR(15),ANSWER VARCHAR(30))
CREATE TABLE IQQUESTION (ANSEWRID VARCHAR(6) NOT NULL PRIMARY KEY,QUESTION VARCHAR(500),ANSWER VARCHAR(2))

在工具欄單擊“Execute SQL Statement”

步驟六:在表格“IQQUESTION”中填入一些測試數據,代碼如下:

INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q1','Question1','A')
INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q2','Question2','B')
INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q3','Question3','C')
INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q4','Question4','D')
INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q5','Question5','A')
INSERT INTO IQQUESTION (ANSWERID , QUESTION , ANSWER) VALUES ('Q6','Question6','B')

在工具欄單擊“Execute SQL Statement”

步驟七:在右邊輸入查詢語句,SELECT * FROM IQQUESTION,在工具欄單擊“Execute SQL Statement”

image

五:編寫測試程序Servlet

步驟一:在MyEclipse8下創建HttpServlet,file—>new—>Web Project 建個工程名為ServletTest,

步驟二:在此工程下新建一個Servlet,命名為NetWorkTest ,在file—>new—>MyEclipse—>web—>Servlet

代碼如下:

      
        package 
      
      com.test;
    
    
      
        import 
      
      java.io.IOException;
    
      
        import 
      
      java.io.PrintWriter;
    
      
        import 
      
      java.sql.Connection;
    
      
        import 
      
      java.sql.PreparedStatement;
    
      
        import 
      
      java.sql.ResultSet;
    
    
      
        import 
      
      javax.naming.InitialContext;
    
      
        import 
      
      javax.servlet.ServletConfig;
    
      
        import 
      
      javax.servlet.ServletException;
    
      
        import 
      
      javax.servlet.http.HttpServlet;
    
      
        import 
      
      javax.servlet.http.HttpServletRequest;
    
      
        import 
      
      javax.servlet.http.HttpServletResponse;
    
      
        import 
      
      javax.sql.DataSource;
    
    
      
        public class 
      
      NetWorkTest 
      
        extends 
      
      HttpServlet {
    
      
        /**
      
    
      
             * 
      
    
      
             */
      
    
      
      
      
        private static final long 
      
      
        serialVersionUID 
      
      = 1L;
    
      
        // 連接池名稱
      
    
      
      
      
        protected static final 
      
      String 
      
        DBName 
      
      = 
      
        "java:DefaultDS"
      
      ;
    
      
        private 
      
      DataSource 
      
        dataSource
      
      ;
    
      
        private 
      
      String 
      
        question
      
      ;
    
    
      
        public void 
      
      init(ServletConfig config) 
      
        throws 
      
      ServletException {
    
      
        try 
      
      {
    
      
        // 初始化連接池
      
    
      
      
      InitialContext ic = 
      
        new 
      
      InitialContext();
    
      
        dataSource 
      
      = (DataSource) ic.lookup(
      
        DBName
      
      );
    
    
              } 
      
        catch 
      
      (Exception e) {
    
                  e.printStackTrace();
    
      
        throw new 
      
      ServletException(
      
        "init error"
      
      );
    
              }
    
          }
    
    
    
      
        /**
      
    
      
             * Constructor of the object.
      
    
      
             */
      
    
      
      
      
        public 
      
      NetWorkTest() {
    
      
        super
      
      ();
    
          }
    
    
      
        /**
      
    
      
             * Destruction of the servlet. 
      
      
        
      
      
      
        */
      
    
      
      
      
        public void 
      
      destroy() {
    
      
        super
      
      .destroy(); 
      
        // Just puts "destroy" string in log
      
    
      
                // Put your code here
      
    
      
      
      }
    
    
      
        /**
      
    
      
             * The doGet method of the servlet. 
      
      
        
      
      
      
        * 
      
    
      
             * This method is called when a form has its tag value method equals to get.
      
    
      
             * 
      
    
      
             * 
      
      
        @param 
      
      
        request
      
    
      
             *            the request send by the client to the server
      
    
      
             * 
      
      
        @param 
      
      
        response
      
    
      
             *            the response send by the server to the client
      
    
      
             * 
      
      
        @throws 
      
      
        ServletException
      
    
      
             *             if an error occurred
      
    
      
             * 
      
      
        @throws 
      
      
        IOException
      
    
      
             *             if an error occurred
      
    
      
             */
      
    
      
      
      
        protected void 
      
      doGet(HttpServletRequest request,
    
                  HttpServletResponse response) 
      
        throws 
      
      ServletException, IOException {
    
              String userid = 
      
        null
      
      ;
    
              Connection c;
    
      
        try 
      
      {
    
                  c = 
      
        dataSource
      
      .getConnection();
    
      
        // 執行查詢語句
      
    
      
      
      PreparedStatement ps = c.prepareStatement(
      
        "SELECT *"
      
    
      
      
      + 
      
        " FROM IQQUESTION"
      
      );
    
                  ResultSet rs = ps.executeQuery();
    
                  PrintWriter out = response.getWriter();
    
      
        while 
      
      (rs.next()) {
    
      
        // 獲得表格第一個字段的數據
      
    
      
      
      
        question 
      
      = rs.getString(2);
    
                      response.setContentType(
      
        "text/plain"
      
      );
    
      
        // 顯示到屏幕上
      
    
      
      
      out.print(
      
        this
      
      .getServletInfo() + 
      
        "/n"
      
      );
    
                      out.print(
      
        "QUESTION:" 
      
      + 
      
        question 
      
      + 
      
        "/n"
      
      );
    
                      out.print(
      
        "
        
"
);
                  }
    
      
        // out.flush();
      
    
      
      
      out.close();
    
                  rs.close();
    
                  ps.close();
    
                  c.close();
    
              } 
      
        catch 
      
      (Exception e) {
    
                  e.printStackTrace();
    
              }
    
      
        // response.setContentType("text/html");
      
    
      
                // PrintWriter out = response.getWriter();
      
    
      
                // out
      
    
      
                // .println(""-//W3C//DTD HTML 4.01 Transitional//EN/">");
      
    
      
                // out.println("");
      
    
      
                // out.println("  A Servlet");
      
    
      
                // out.println("  ");
      
    
      
                // out.print("    This is ");
      
    
      
                // out.print(this.getClass());
      
    
      
                // out.println(", using the GET method");
      
    
      
                // out.println("  ");
      
    
      
                // out.println("");
      
    
      
      
    
      
      
      }
    
    
      
        /**
      
    
      
             * The doPost method of the servlet. 
      
      
        
      
      
      
        * 
      
    
      
             * This method is called when a form has its tag value method equals to
      
    
      
             * post.
      
    
      
             * 
      
    
      
             * 
      
      
        @param 
      
      
        request
      
    
      
             *            the request send by the client to the server
      
    
      
             * 
      
      
        @param 
      
      
        response
      
    
      
             *            the response send by the server to the client
      
    
      
             * 
      
      
        @throws 
      
      
        ServletException
      
    
      
             *             if an error occurred
      
    
      
             * 
      
      
        @throws 
      
      
        IOException
      
    
      
             *             if an error occurred
      
    
      
             */
      
    
      
      
      
        protected void 
      
      doPost(HttpServletRequest request,
    
                  HttpServletResponse response) 
      
        throws 
      
      ServletException, IOException {
    
              doGet(request, response);
    
      
        // response.setContentType("text/html");
      
    
      
                // PrintWriter out = response.getWriter();
      
    
      
                // out
      
    
      
                // .println(""-//W3C//DTD HTML 4.01 Transitional//EN/">");
      
    
      
                // out.println("");
      
    
      
                // out.println("  A Servlet");
      
    
      
                // out.println("  ");
      
    
      
                // out.print("    This is ");
      
    
      
                // out.print(this.getClass());
      
    
      
                // out.println(", using the POST method");
      
    
      
                // out.println("  ");
      
    
      
                // out.println("");
      
    
      
                // out.flush();
      
    
      
                // out.close();
      
    
      
      
      }
    
    
      }
    
  

步驟三:在web.xml中輸入發布Servlet必須信息。

image

代碼如下:

      
         1:  
      
      
        
          servlet
        
        
          >
        
      
    
      
         2:  
      
      
        
          description
        
        
          >
        
        This is the description of my J2EE component
        
        
        
          description
        
        
          >
        
      
    
      
         3:  
      
      
        
          display-name
        
        
          >
        
        This is the display name of my J2EE component
        
        
        
          display-name
        
        
          >
        
      
    
      
         4:  
      
      
        
          servlet-name
        
        
          >
        
        NetWorkTest
        
        
        
          servlet-name
        
        
          >
        
      
    
      
         5:  
      
      
        
          servlet-class
        
        
          >
        
        com.test.NetWorkTest
        
        
        
          servlet-class
        
        
          >
        
      
    
      
         6:  
      
      
      
      
        servlet
      
      
        >
      
    
      
         7:  
      
      
      
    
      
         8:  
      
      
        
          servlet-mapping
        
        
          >
        
      
    
      
         9:  
      
      
        
          servlet-name
        
        
          >
        
        NetWorkTest
        
        
        
          servlet-name
        
        
          >
        
      
    
      
        10:  
      
      
        
          url-pattern
        
        
          >
        
        /NetWorkTest
        
        
        
          url-pattern
        
        
          >
        
      
    
      
        11:  
      
      
      
      
        servlet-mapping
      
      
        >
      
    

注意 :第5,10行一定要和上面的一樣。com.test是包名

步驟四:發布Servlet,點MyEclipse里 image 發布按鈕,

image 在這個窗口里選要發布的項目名,ServletTest,在點add,找到jboss服務器, image 一路OK后。就發布完了。

步驟五:啟動JBOSS image jboss –>start

六:在IE瀏覽器上訪問Servlet

在IE瀏覽器上輸入 http://127.0.0.1:8080/ServletTest/NetWorkTest

image

七:這時你的服務器就配置完了。

MyEclipse+Jboss+HSQL開發Servlet服務器


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人影视大全 | 亚洲综合色站 | 一区二区三区在线视频播放 | 福利视频在线观看www. | 成人av观看 | 在线国产一区 | 色版网站 | 欧日韩不卡在线视频 | 日韩av线上 | 国产精品不卡视频 | 人人干人人看 | 欧美二区视频 | 欧美福利| 色狠狠色狠狠综合一区 | 国产欧美在线视频 | 成人国产免费视频 | 日本高清不卡在线 | 久久精品人人做人人看最新章 | 国产精品香蕉 | 97视频免费在线观看 | 91香蕉国产视频 | 色综合天天综合网国产成人网 | 午夜精品一区二区三区在线视频 | 亚洲国产午夜电影在线入口 | 国产成人系列 | 不卡一区二区三区四区 | 欧美色黄视频 | 午夜理论电影在线观看亚洲 | 在线免费观看网址 | 激情视频在线观看网站 | www.五月婷婷 | 免费香蕉视频 | 最新欧美精品一区二区三区 | 国产酒店视频 | 国产网曝在线观看视频 | 日韩一级片在线免费观看 | 亚洲欧美视频网站 | 91啦视频在线观看 | 黄色网址在线免费播放 | 国产在线资源 | 国产成人av在线 |