您的位置:首页 > 编程语言 > Java开发

Ubuntu下用Myeclipse创建Java Web项目

2015-06-09 21:45 267 查看
Ubuntu下用Myeclipse创建Java Web项目
Java Web项目开发环境:JDK;Tomcat;Myeclipse(安装文档可参考:/article/1962356.html



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

/article/1377396.html
http://blog.csdn.net/jiuqiyuliang/article/details/36875217
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: