
概念
Tomcat 服务器是一个免费的开放源代码的Web
应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP
程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache
服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache
服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
Servlet 是在服务器上运行的小程序。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Common
Gateway Inte**ce,CGI)应用程序完成的。然而,在服务器上运行 Java,这种程序可使用 Java
编程语言实现。在通信量大的服务器上,JavaServlet 的优点在于它们的执行速度更快于
CGI 程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。
技术前提
首先要下载好Tomcat和jdk,并配置好相应的系统变量,详情查看http://blog.csdn.net/wangyy130/article/details/47166695,
然后在这个小例子中,还需要将Tomcat
中的servlet包的安装路径添加到用户变量中,添加方法跟添加系统变量类似,在用户变量中添加一个classpath,变量值就是你安装的
Tomcat中servlet包的路径。然后要在Tomcat 中搭好一个小的系统框架,由于Tomcat版本可能不同,相关技术百度就可以。
实例
Servlet实现顺序图

代码
- <span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong><html>
- <head>
- <title>登录</title>
- </head>
- <body>
- <form action="loginServlet">
- 用户:<input type="text" name="username"><br>
- 密码:<input type="password" name="password"><br>
- <input type="submit" value="登录">
- </form>
- </body>
- </html></strong></span>
- <span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong>import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
-
- public class LoginServlet extends HttpServlet{
- protected 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");
- response.getWriter().println("Login Sucess!!!");
-
- }
- }</strong></span>
- <span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong><?xml version="1.0" encoding="ISO-8859-1"?>
-
- <web-app xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
- version="3.0"
- metadata-complete="true">
-
- <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></strong></span>
界面

运行结果


例子很简单,有配置变量问题或者Tomcat搭建问题的可以私下联系我,左上角联系方式。有不足之处请大家批评指正! |