Servlet(一)_入门实例

       Java程序员一定都知道Servlet,在学习Java之前,不仅要了解13个核心技术,还有很多基础,我们都要知道。最近在完成DRP项目,做好初步的分分析设计,还要掌握HTMLCSSJavaScript的基础,一个好的程序员,会的要全面,能参与整个项目的前台+后台。

 

       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"); //拿到一个字符流,打印
	}
}

3Tomcat实现了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.

  可爱的小猫:






评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值