桂 林 电 子 科 技 大 学
_____javaee编程技术______实 验 报 告
实验名称_____JAVA EE 开发环境__________ 铺导员意见: ___计算机科学与工程_系__计算机科学与技术_专业 ____________________班第______________实验小组 作者____ ______学号__ __________
同作者______________________________________ 铺导员 实验日期__________年___________月___________日 成绩 签 名
一、实验目的
1、掌握常用的Java EE 集成开发环境的使用。
2、通过在Java EE 开发环境中创建和运行一些实例项目,熟悉Java EE 的基本开发、部署和运行的过程。为后续实验打下基础。 二、实验类型 设计型。 三、实验内容
1、因NetBeans 针对Java EE 开发的版本在集成相关服务器方面比较齐全,容易安装部署,并且理论课教材上的实例项目也以NetBeans 作为平台,所以实验环境选用NetBeans 平台。但实验室计算机上也安装了Java EE 开发中常用的MyEclipse,大家在有时间的时候也可进行熟悉掌握。打开实验室计算机上的NetBeans 开发工具,将至少一个源自教材或实验指导书上的实例项目导入到开发环境中编译、部署和运行。 2、自己在开发环境中重新创建一个简单的“WEB 项目”,在其中创建至少一个自己的JSP 页面文件,该页面文件的功能是,通过在页面文件中嵌入Java 代码,并通过代码显示自己的学号和姓名,将其作为项目首页,进行部署、运行和演示。
1
桂 林 电 子 科 技 大 学
______________________实 验 报 告
实验名称___________Servlet 基础_________________ 铺导员意见: ____________________系____________________专业 ____________________班第______________实验小组 作者________________学号_____________________
同作者______________________________________ 铺导员 实验日期__________年___________月___________日 成绩 签 名
一、实验目的
1、理解Servlet 的作用、生命周期及相应接口所包含的方法。 2、掌握通过继承HttpServlet 类来创建Servlet 的方法。 二、实验类型 设计型
三、实验内容
首先运行教材或实验指导书上的一些例子程序,然后自己编写Servlet,能够接收客户端输入的两个整数,并将这两个数相加的结果显示出来。另外能通过扩充该servlet 的功能或创建新的servlet 来演示发送非HTML 文档。 四、代码部分
然后右键单击项目名,选择“新建”——>“Servlet”,会弹出“新建Servlet“对话框, “类名”和
servlet 名称均设置为“getpostdata”,对应的“URL 模式”名设置为“/getpostdata”。最终生成的servlet 代码为:
import java.io.*; import java.net.*; import javax.servlet.*; import javax.servlet.http.*;
public class GetPostData extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(\request.setCharacterEncoding(\PrintWriter out = response.getWriter(); out.println(
\
\\
\
+ request.getParameter(\\
+ request.getParameter(\\
\out.close(); }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); }
public String getServletInfo() {
3
return \} }
桂 林 电 子 科 技 大 学
______________________实 验 报 告
实验名称_______Servlet 会话及Servlet 协作____ 铺导员意见: ____________________系____________________专业 ____________________班第______________实验小组 作者________________学号_____________________
同作者______________________________________ 铺导员 实验日期__________年___________月___________日 成绩 签 名
一、实验目的
1、掌握会话的概念和作用。
2、掌握Cookie、URL 重写和HttpSession 对象等常见会话跟踪技术。 3、会使用RequestDispatcher 对象实现Servlet 间协作。 二、实验类型 设计型
三、实验内容 1、首先运行教材或实验指导书上的一些例子程序,然后设计一个进行网络购物的订购页面,让用户选择自己喜欢的2 种商品放入购物车,然后使用一种会话管理方式,将用户在订购页面所选购的商品在购物车页面中显示出来,并能返回订购页面再次选购其它商品。
2、设计一个进行乘法运算的页面,生成两个运算数让用户填写相乘结果并提交。当用户填写和提交的结果正确时,显示“计算正确”的提示信息页面。结果错误时,显示“计算错误”的提示信息页面,以此演示通过RequestDispatcher 对象实现Servlet 之间请求的传递和协作。
四、代码部分 乘法: