在Ubuntu裏部署Javaweb環境腦殘版

  最近在瞎折騰Unbunt,喜歡這裏的乾淨和靜謐。能留在這裏,那麼就得在這裏工做,因而部署javaweb就成了頭件大事了。html

  諮詢了大牛,都說不會命令你玩毛玩linux,可是萬萬沒有想到,原來ubuntu也是腦殘版的部署。java

   都知道javaweb須要幾件工具:mysql

       1,jdk;linux

  2,eclipse;web

  3:tomcat;sql

  4:mysql;apache

因而各類百度教程,都是一堆天書,這權限那那命令。若是你也是和我同樣,linux白癡又想從頭開始學習linux,那麼先從第一步部署環境開始吧。ubuntu

正文:瀏覽器

  一:安裝jdk和eclipse:tomcat

最便捷的方法就是在Ubuntu軟件中內心搜索:eclipse直接安裝,這樣不只下了eclipse就連java都給你安裝好了,不信,你試試在終端裏:java -version,仍是高端大氣的7.0!

在等待軟件中心安裝eclipse的時候,在www.eclipse.com裏下載java ee ide版。若是你要找的Myeclipse for linux就關閉此頁吧,那貨是收費的。

下載完了以後隨便你放哪裏,不過爲了管理,放在你放軟件的文件夾裏吧。

  二:安裝Tomcat

Tomcat是通用的,就是你以前的tomcat能夠直接複製到你指定的文件夾裏(隨意);若是沒有就去網站http://tomcat.apache.org/下一個吧,下的zip版。

  三:安裝MySql

 待續

  四:HelloWorld

下面咱們新建一個Web項目來測試:
打開Eclipse,自動彈出對話框,設置workspace路徑:
選擇File-->New-->Dynamic Web Project
在彈出的對話框中輸入Project Name,這裏輸入HelloWorld
在Target runtime中設置咱們的Tomcat服務器,具體方法是:
點擊右側的New Runtime...按鈕,選擇Apache Tomcat v7.0
如圖

點擊Next,在Tomcat installation direction中填入咱們的Tomcat所在目錄,而後點擊Finish


設置完成後以下圖所示:


點擊Next,設置源文件目錄,這裏保持默認,再點擊Next,這裏是設置根目錄的,咱們也保持默認,不過須要勾選"生成web.xml",這樣項目會自動幫咱們建立web.xml(固然,也能夠以後手動建立,效果是同樣的),以下圖所示:


點擊Finish便可

在Eclipse下方的Servers選項卡中點擊"new server wizard",以下圖:


點擊Next按鈕,將左側的HelloWorld添加到右側,以下圖所示(這一步很重要,不能忘記!!!):


若是已經執行過"new server wizard"了,只需右鍵選擇"Add and Remove..."便可


點擊Finish便可

在Server選項卡中會新出現一項"Tomcat v7.0 Server",右鍵它,選擇Start,這樣Tomcat服務器就啓動起來了,以下圖:


在Console選項卡中輸出的信息以下:



下面咱們新建一個JSP文件:
在Project Explorer的Web Content右鍵選擇New-->JSP File,輸入test.jsp
點擊Next,保持默認的"New JSP File(html)",點擊Finish便可


在test.jsp中輸入如下內容:

test.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"  
        pageEncoding="UTF-8"%>  
    <!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=UTF-8">  
    <title>Insert title here</title>  
    </head>  
    <body>  
    <%  
      out.println("1 + 1 = " + (1 + 1));  
    %>  
    </body>  
    </html>  

 

在瀏覽器中輸入http://localhost:8080/HelloWorld/test.jsp,以下所示,說明一切正常。

 



上面只是一個簡單的JSP文件,下面咱們新建一個Servlet來測試:


在HelloWorld的Web Content右鍵選擇New-->Other-->Web-->Servlet,按下圖設置:


點擊Next,保持默認,再點擊Next,主要是設置一些方法的,也保持默認,點擊Finish,以下所示:



修改Hello.java的doGet和doPost方法以下:
Hello.java

    package com.test.firstweb.hello;  
      
    import java.io.IOException;  
    import java.io.PrintWriter;  
      
    import javax.servlet.ServletException;  
    import javax.servlet.annotation.WebServlet;  
    import javax.servlet.http.HttpServlet;  
    import javax.servlet.http.HttpServletRequest;  
    import javax.servlet.http.HttpServletResponse;  
      
    /** 
     * Servlet implementation class Hello 
     */  
    @WebServlet("/Hello")  
    public class Hello extends HttpServlet {  
        private static final long serialVersionUID = 1L;  
             
        /** 
         * @see HttpServlet#HttpServlet() 
         */  
        public Hello() {  
            super();  
            // TODO Auto-generated constructor stub  
        }  
      
        /** 
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
         */  
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
            // TODO Auto-generated method stub  
            request.setCharacterEncoding("UTF-8");  
            response.setCharacterEncoding("UTF-8");  
            response.setContentType("text/html");  
              
            PrintWriter out = response.getWriter();  
              
            /* 輸出到客戶端 */  
            out.println("<html>");  
            out.println("<head><title>Servlet test</title></head>");  
            out.println("<body>");  
            out.println("<form action = '" + request.getRequestURI() + "' method = 'post'>");  
            out.println("請輸入您的名字:<input type = 'text' name = 'name' />");  
            out.println("<input type = 'submit' />");  
            out.println("</form>");  
              
            String name = request.getParameter("name");  
              
            if( (name != null) && (name.trim().length() > 0) )  
            {  
                out.println("您好, <b>" + name + "</b>. 歡迎來到Java Web世界!");  
            }  
              
            out.println("</body>");  
            out.println("</html>");         
        }  
      
        /** 
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 
         */  
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
            // TODO Auto-generated method stub  
            doGet(request, response);  
        }  
      
    }  

 


Servlet建立好了,由於咱們當初勾選了自動配置web.xml因此咱們就不須要去配置啦.

重啓Tomcat服務器

在瀏覽器中輸入http://localhost:8080/HelloWorld/servlet/Hello That‘s All~

相關文章
相關標籤/搜索