第3章
Java Web编程实验指导
本实验指导根据《Java Web编程技术》课程教学大纲编写,共包括17个实验,每个实验2学时,每周完成一个实验。该指导书的配套教材是《Java Web编程技术》沈泽刚 主编,清华大学出版社,2010.3。
实验环境:
系统应该安装JDK 1.6以上版本,开发工具使用Eclipse for Java EE developer版,服务器使用Tomcat 7.0.26版,数据库使用Oracle 11g或PostgreSQL 8.3.15版。
3.1 实验一 简单的Servlet与JSP
一. 实验目的
1. 了解和掌握Servlet和JSP页面的编写和运行。
2. 比较Servlet与JSP的区别和联系,体会动态页面的含义。 二. 实验内容
任务1:建立一个名为helloweb的Web应用程序。
步骤1:启动Eclipse,在出现如图1.1所示的对话框中输入工作空间名,如D:\\workspace。
图1.1 指定项目所在工作空间
步骤2:单击OK按钮,进入Eclipse开发界面,如图1.2所示。
步骤3:设置或查看服务器。选择Window→Pereferences打开首选项对话框,在左边树形列表中选择Server→Runtime Enviroments,查看右边窗格中是否添加了服务器。若没有添加,则单击Add按钮添加Tomcat服务器。
Java实验指导与习题解析 56
图1.2 Eclipse开发界面
步骤4:选择File→New→Dynamic Web Project,打开新建动态Web项目对话框,在Project name文本框中输入项目名,如helloweb,如图1.3所示。
图1.3 新建动态Web项目对话框
单击Next按钮,打开如图1.4所示对话框,这里指定源文件存放目录和编译后类文件存放目录。
图1.4 Java目录设置对话框
单击Next按钮,打开如图1.5所示的Web Module对话框,在这里需要指定Web应用程序上下文根目录名称和Web内容存放的目录名,这里采用默认值。选中Generate web.xml deployment descriptor复选框,由Eclipse产生部署描述文件web.xml。
图1.5 Web Module对话框
单击Finish按钮,结束项目的创建。 任务2:编写和运行一个简单的Servlet
步骤1:右击项目名称,在弹出菜单中选择New→Servlet,打开Create Servlet对话框。在Java package文本框中输入包名com.demo,在Class name文本框中输入类名HelloServlet。
57 第 3 章 Java Web实验指导 Java实验指导与习题解析 58
图1.6 指定Servlet类名窗口
步骤2:单击Next按钮打开如图1.7所示的窗口。这里可输入部署描述信息,包括Servlet名称(Name)、描述信息(Description)、为Servlet添加初始化参数以及指定Servlet的URL映射等。
图1.7 指定URL映射信息窗口
单击Next按钮,打开如图1.8所示的窗口。这里指定类的修饰符、实现的接口、创建方法的存根等。
图1.8 指定类和方法的属性
系统自动产生Servlet代码,在doGet()方法中添加处理代码,如下所示:
package com.demo;
import java.io.IOException;
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter;
@WebServlet(\
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println(\59 第 3 章 Java Web实验指导