Ubuntu下用Myeclipse创建Java Web项目

Ubuntu下用Myeclipse创建Java Web项目

Java Web项目开发环境:JDK;Tomcat;Myeclipse(安装文档可参考:http://blog.csdn.net/leijie0322/article/details/46427139

 

1.建立Web项目,如图


2.输入Web项目的名称,如图


3.新建的项目结构如下图。项目包含下面几个包,一个src,一个Webroot,还有JRE...和Java EE...这个两个是项目依赖的类(暂时不管)。


4. Servlet是由sun公司命名的,Servlet = Server + Applet(Applet表示小应用程序),Servlet是在服务器端运行的小程序。Sun公司在API中提供了一个servlet接口,我们如果想使用java程序开发一个动态的web网页,只需要实现servelet接口,并把类部署到web服务器上就可以运行了。

5. 新建一个简单的HTML,可以在WebRoot新建,也可以复制一个写好的HTML,我们用post提交方式,当然也可以用get提交,大家可以自己尝试一下。 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

      <head>

      <metahttp-equiv="Content-Type" content="text/html; charset=UTF-8"/>

           <title>登录</title>

      </head>

      <body>

          

           <formaction="http://localhost:8080/loginServlet/LoginServlet"method="post">

                 用户:<input type="text" name="username"/><br/>

                 密码:<input type="password" name="password"/><br/>

                 <inputtype="submit" value="登录"/>

           </form>


      </body>

</html>

 

6. 在Web项目的src中右键新建一个类LoginServlet,修改成下面代码即可。




//引入所需要的包

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

 

public class LoginServlet extends HttpServlet {

      //重写doGet方法

      public voiddoGet(HttpServletRequest request,

           HttpServletResponse response)

     throwsServletException,

            IOException{

           Stringusername = request.getParameter("username");  

           Stringpassword = request.getParameter("password");     

          

           //服务器端打印信息

           //System.out.println("username="+ username);

           //System.out.println("password="+ password);

           //设置编码格式

           response.setContentType("text/html;charset=UTF-8");

          

           //返回html页面

           response.getWriter().println("<html>");

           response.getWriter().println("<head>");    

           response.getWriter().println("<title>登录信息</title>");    

           response.getWriter().println("</head>");   

           response.getWriter().println("<body>");     

           response.getWriter().println("欢迎【" + username + "】用户登录成功!!!");   

           response.getWriter().println("</body>");    

           response.getWriter().println("</html>");

           }                  

      //重写doPost方法

      public voiddoPost(HttpServletRequest request,

           HttpServletResponse response)

    throwsServletException,

            IOException{

           doGet(request,response);                  

      }    

}

 

7. 修改一下web.xml,部署我们的Servlet,启动服务器

<?xml version="1.0"encoding="UTF-8"?>

<web-app version="2.4"

      xmlns="http://java.sun.com/xml/ns/j2ee"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

      http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

     

    <servlet>

               <servlet-name>MyServlet</servlet-name>

               <servlet-class>LoginServlet</servlet-class>

    </servlet>

 

   <servlet-mapping>

               <servlet-name>MyServlet</servlet-name>

             <url-pattern>/LoginServlet</url-pattern>

   </servlet-mapping>

</web-app>


8. 一个Servlet项目已经做好了, 虽然我们的Web项目建完了,但是此时不论是Html,还是Servlet,JSP都不能运行的,我们需要将他们部署到服务器上。服务器也叫Web容器,它就是一种所谓的中间件,Web容器实现了java的借口:servlet。Web容器启动之后一直运行,它时刻监听所有提交到它所监控的端口(默认:8080)的请求,并对此作出反映。

我们使用的Tomcat,当然你也可以使用其他的(配置方式基本相同)。不管是什么服务器,就跟我们发布.net的web项目时需要配置IIS,并发布项目的道理是一样的

下面把项目加载了Tomcat里面运行。点下面图的红圈内的按钮。







9. 网页已经成功打开,如下图。




参考文献:

http://jijiaa12345.iteye.com/blog/1739754

http://blog.csdn.net/jiuqiyuliang/article/details/36424981

http://blog.csdn.net/jiuqiyuliang/article/details/36875217


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值