您的位置:首页 > 运维架构 > Tomcat

Servlet(一)_入门实例

2015-10-08 00:02 681 查看
       Java程序员一定都知道Servlet,在学习Java之前,不仅要了解13个核心技术,还有很多基础,我们都要知道。最近在完成DRP项目,做好初步的分分析设计,还要掌握HTML、CSS、JavaScript的基础,一个好的程序员,会的要全面,能参与整个项目的前台+后台。
 
       Java Servlet,毋庸置疑是Java编写的,它是Java编写的服务器端程序,主要是用于交互式的浏览和修改数据,生成动态的web内容。绝大多数Servlet用来支持扩展基于HTTP协议和Web服务。
 
1.客户端发送请求至服务器;
2.服务器将请求信息发送至Servlet;
3.Servlet生成响应内容并将其传送给服务器。响应内容生成,通常取决于客户端的请求。
4.服务器将响应返回给客户端
 
       下面来看一个登陆的小例子,编写一个登陆界面-HTML;编写JavaServlet,注意环境变量的配置,以及Tomcat的初次启动,要配置JDK.
 
登录实例:
1、首先需要一个登录的html的页面:其中配置的action为你的IP地址和端口号+servlet所在目录

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>登录</title>
</head>
<body>
<form action="http://192.168.*.*:****/test_servlet/LoginServlet">
登录:<input type="text" name="username"><p>

密码:<input type="text" name="password"><p>

<input type="submit" value="登录">
</body>
</html>




2、编写Servlet程序
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class JavaServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,
IOException{
String username= request.getParameter("username"); //获取用户名
String password=request.getParameter("password"); //获取密码

System.out.println("username="+username); //输出用户名
System.out.println("password"+password); //输出密码

response.setContentType("text/html;charset=GB18030"); //响应的内容类型
response.getWriter().println("Login Success"); //拿到一个字符流,打印
}
}

3、Tomcat实现了Servlet规范,下载Tomcat,解包;编译Servlet,生成class文件。我们写完的Servlet可以放到Tomcat里运行。



4、将生成的class文件放到我们建立好的WEB_INF中的classes文件中(J2EE规范),虽然放进去了,但是Tomcat不知道,所以我们还需要进行配置,编写配置文件,即XML文件。将配置文件放到WEB_INF目录文件夹下。J2EE的规范)

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app 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" version="2.4">

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>JavaServlet<servlet-class>
</servlte>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
</web-app>


5、启动startup.bat(如果不配置环境变量就就启动不了,一闪而过,so,需要配置),变量值是你的JDK所在的地址。方法很多,此处只说一种。



Tomcat启动成功:没有报任何错误即可。



      
      接下来就可以运行我们的小例子了。注意get提交方法和post提交方法不同,get的安全性较post要低。
 
      Servlet的接触还不多,后续再继续写相关的总结博客,争取把DRP项目做好,把Java的基础打好。
 
       我有一个疑问,你知道Tomcat为什么叫Tomcat吗?那是因为SUN的软件架构师希望此项目以一个动物的名字命名,并且希望这种动物自己能够照顾自己,所以起名为Tomcat.

  可爱的小猫:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet Tomcat