java/servlet技术_Servlet技术(一):Servlet基础简介

c08a4c89023e3303fdcbcd727513c635.png

如果大家要开发一个动态的网站,那么就必须要学习一种动态的网页开发技术。那么在SUN提供的JavaEE中主要包含两种开发动态网页的技术:Servlet和JSP技术。那么今天主要讲解的内容就是Servlet技术。

Servlet技术简介

Servlet技术是SUN提供的一种开发动态网页的核心组件之一。可以方便的开发动态网页。主要用得语言是java,开发者只需要实现相应的接口或者继承相应的类,那么你的java文件就是一个动态的网页。当然好需要一些额外的配置即可。

一个Servlet其实就是一个运行在web server上得一个java程序。

Servlet结构体系

为了方便开发者进行基本的动态网页开发,那么SUN提供了一整套接口和类帮助开发者进行高效的开发。

u  Servlet接口

u  GenericServlet类

GenericServlet实现了Servlet接口的抽象类。

u  HttpServlet类

HttpServlet继承了GenericServlet的抽象类。

Servlet体验

u  手工体验

1.       建立动态网站的目录结构

2.       编写一个动态网页如下HelloServlet.java

package cn.itcast.servlets;

import javax.servlet.*;

import java.io.*;

public class HelloServlet extends GenericServlet

{

public void service(ServletRequest req,ServletResponse res)

throws ServletException,IOException{

// 创建一个需要输出的数据

String data = "hello servlet!";

// 将以上的数据发送给浏览器进行显示

res.getOutputStream().write(data.getBytes());

}

}

3.       编译以上的HelloServlet.java

将JavaEE需要的jar包引入到classpath环境变量

set classpath=%tomcat_home%\lib\servlet-api.jar

编译

D:\test>javac -d . HelloServlet.java

4.       将编译好的包连同class文件剪切到网站的WEB-INF\classes目录

5.       将class文件映射为浏览器需要的URL路径

修改web.xml文件如下

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_2_5.xsd"

version="2.5">

helloservlet

cn.itcast.servlets.HelloServlet

helloservlet

/helloservlet

6.       将编写好的网站部署到tomcat的webapps目录

http://localhost:8080/test/helloservlet

运行结果

201505141431609868237628.jpg

总结:

1.       编译servlet比较繁琐。

2.       配置servlet比较繁琐。

u  IDE体验

1.       自动编译

2.       自动配置

3.       集成发布

本文来自http://www.csyboke.com/post/24.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值