高级Java程序设计实验指导书

上传人:宝路 文档编号:7139529 上传时间:2017-09-16 格式:DOC 页数:69 大小:1.34MB
返回 下载 相关 举报
高级Java程序设计实验指导书_第1页
第1页 / 共69页
高级Java程序设计实验指导书_第2页
第2页 / 共69页
高级Java程序设计实验指导书_第3页
第3页 / 共69页
高级Java程序设计实验指导书_第4页
第4页 / 共69页
高级Java程序设计实验指导书_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《高级Java程序设计实验指导书》由会员分享,可在线阅读,更多相关《高级Java程序设计实验指导书(69页珍藏版)》请在金锄头文库上搜索。

1、高级 Java 程序设计实 验 指 导 书四川农业大学商学院目 录实验一 简单的 Servlet 与 JSP .1实验二 HTTP 请求对象 .3实验三 HTTP 响应对象 .7实验四 Servlet 容器模型 .9实验五 会话管理 .13实验六 JSP 基本语法与页面指令 .16实验七 JSP 隐含对象与作用域 .20实验八 Web 组件重用与 JavaBeans .24实验九 JDBC 访问数据库 .27实验十 表达式语言的使用 .35实验十一 用户自定义标签 .41实验十二 JSTL 与标签文件 .44实验十三 Servlet 事件处理 .50实验十四 Servlet 过滤器的使用 .5

2、5实验十五 Web 应用的安全性 .59说明:本实验指导书根据高级 Java 程序设计课程教学大纲编写,共包括 15 个实验,每个实验 2 学时,学生每周完成一个实验。实验环境:计算机系统应该安装 JDK 1.5 以上版本,开发工具使用 JCreator 4.5 Pro 版,服务器使用 Tomcat 6.0.20 版,数据库使用 PostgreSQL 8.3.0 版。该实验指导书的配套教材是Java Web 编程技术沈泽刚 主编,清华大学出版社,2010.3。1实验一 简单的 Servlet 与 JSP一、实验目的1. 了解和掌握 Servlet 和 JSP 页面的编写和运行。2. 比较 Se

3、rvlet 与 JSP 的区别和联系,体会动态页面的含义。二、实验原理Servlet 是运行在服务器端的 Java 程序,它主要是为了扩展服务器的功能。编写和运行 Servlet 一般要经过 4 个步骤:(1)编辑源文件,它是继承 HttpServlet 的 Java 类;(2)编译源文件;(3)在服务器中部署该 Servlet,即将类文件存放到服务器的适当目录中,并修改 web.xml 部署描述文件;(4)使用浏览器访问该 Servlet 程序。JSP 是一种服务器端的动态页面技术,它的实质也是 Servlet。它的编写较 Servlet 容易。二者的主要区别是:Servlet 通常是实现业

4、务逻辑,而 JSP 通常实现表示逻辑。三、实验内容与步骤(一)编写和运行一个简单的 Servlet 【步骤 1】在 Tomcat 安装目录的 webapps 下建立一个 helloapp 的目录,在其中再建立一个 WEB-INF 目录,在 WEB-INF 目录中建立一个 classes 目录。这样就建立了一个名为 helloapp 的 Web 应用程序。【步骤 2】编写下面 Servlet 类,编译并将类文件放入 classes 目录中package com.demo;import java.io.*;import javax.servlet.*;import javax.servlet.ht

5、tp.*;public class HelloServlet extends HttpServletpublic void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionPrintWriter out = response.getWriter();out.println();out.println();out.println();out.println();out.println(Hello World!);out.println();out.

6、println();【步骤 3】在 WEB-INF 目录中建立一个名为 web.xml 的文件,该文件为 Web 应用程序的部署描述文件,简称 DD。具体内容如下:helloServlet2com.demo.HelloServlethelloServlet/hello【步骤 4】在浏览器的地址栏中输入下列地址访问该 Servlet。http:/localhost:8080/helloapp/hello在浏览器的窗口中应该显示Hello, World!内容。(二)下面的 Servlet 可显示系统当前时间。请编译并部署该 Servlet,然后使用浏览器访问。package com.demo;im

7、port java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorldServlet extends HttpServletpublic void service( ) throws ServletException,IOExceptionPrintWriter out = ;out.println();out.println();out.println();out.println();out.println( );out.println(Hello,World!);out.printl

8、n(The time now is:+new java.util.Date();out.println();out.println();(三)编写下面的JSP文件,将其用hello.jsp名保存到helloapp目录中A Simple JSP PageHello,World!The time now is:使用下面的URL访问该页面:http:/localhost:8080/helloapp/hello.jsp(四)运行下面的JSP页面square.jspnumbersquared(五)改写上述页面,使其运行后产生下列页面。3图 1.1 square.jsp 运行结果四、思考题1. 如何安装配

9、置 JDK 和 Tomcat?2. 如何在 Tomcat 中运行 Servlet 和 JSP 页面?实验二 HTTP 请求对象一、实验目的1. 掌握如何获得请求参数;2. 掌握如何检索请求头;3. 了解如何通过请求对象获得客户信息;4. 重点掌握使用请求对象存储数据和请求转发。 二、实验原理对客户的请求,容器根据请求调用 Servlet 的相应 doXxx()方法,该方法带有两个参数,一个是HttpServletRequest,一个是 HttpServletResponse,它们分别表示请求对象和响应对象,它们是容器自动创建的两个对象。可以使用这两个接口定义的若干方法完成有关操作。三、实验内容

10、与步骤(一)通过查询串传递请求参数,并在 Servlet 中检索请求参数【步骤 1】编写下面的 Servlet。package com.demo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloUserServlet extends HttpServletpublic void service(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOExceptionString userName = request.getParameter(userName);PrintWriter pw = response.getWriter();pw.println(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号