目录

  • 1 任务一 Eclipse概述及安装
    • 1.1 认识Eclipse
    • 1.2 安装Eclipse
    • 1.3 安装Eclipse插件
    • 1.4 实训
  • 2 任务二 Eclipse的集成开发环境
    • 2.1 Eclipse界面
    • 2.2 常用视图
    • 2.3 透视图
    • 2.4 Java程序编写
    • 2.5 编译和运行
    • 2.6 Java代码调试
    • 2.7 实训
  • 3 任务三 Eclipse中搭建Web开发环境
    • 3.1 Eclipse中Web开发环境的分析
    • 3.2 应用服务器Tomcat的安装与配置
    • 3.3 MyEclipse插件的安装与配置
    • 3.4 数据库的安装与配置
    • 3.5 实训
  • 4 任务四 Eclipse中开发Web项目
    • 4.1 Eclipse中创建Web工程
    • 4.2 建立Servlet处理方式
    • 4.3 建立JavaBean处理方式
    • 4.4 数据库开发
    • 4.5 Eclipse中调试Web项目
    • 4.6 实训
  • 5 任务五 Eclipse开发实例——电子会议厅
    • 5.1 MVC设计模式
    • 5.2 系统分析
    • 5.3 数据库设计
    • 5.4 框架结构设计
    • 5.5 功能设计与实现
      • 5.5.1 动态加载事务类别
      • 5.5.2 添加事务(一)
      • 5.5.3 添加事务(二)
      • 5.5.4 班级事务的编辑与删除
      • 5.5.5 班级事务的查看
    • 5.6 实训
  • 6 任务六   Struts实现MVC设计
    • 6.1 实例介绍
    • 6.2 Struts框架结构
    • 6.3 Struts实例设计
    • 6.4 利用Struts实现“班级事务发布”模块
    • 6.5 实训
  • 7 任务七  Hibernate实现数据持久化
    • 7.1 持久化技术
    • 7.2 Eclipse中开发Hibernate
    • 7.3 Hibernate项目的设计
    • 7.4 利用Hibernate实现“班级事务浏览”模块
    • 7.5 项目的打包与发行
    • 7.6 实训
  • 8 任务八   JUnit单元测试
    • 8.1 关于JUnit
    • 8.2 编写和运行JUnit测试
    • 8.3 JUnit测试案例
    • 8.4 实训
  • 9 任务九  使用CVS进行版本控制
    • 9.1 版本管理与CVS
    • 9.2 CVS服务器的安装与配置
    • 9.3 CVS客户端的配置
    • 9.4 CVS项目管理
    • 9.5 标记版本
    • 9.6 实训
建立Servlet处理方式


建立Servlet处理方式


Servlet技术的核心就是在服务器端创建能响应用户请求的对象,并在Servlet容器中运行,是Java Web开发的核心部分。

在Web项目的开发中,Servlet的处理是一个必不可少的重要环节,理解了它的工作流程,我们就可以在开发工具中利用这个技术为项目服务,起到合理而有序的控制作用。     

一、Servlet的工作流程

当客户请求来到时,Servlet容器获取请求并调用某个Servlet,再负责把执行结果返给客户端。当选择Tomcat作为Web服务器后,它就成了Servlet容器,接下来的执行操作与Tomcat的活动密不可分。

 

二、建立Servlet

  操作任务:在前期建立的Login_Demo项目的基础上,添加Servlet处理 

Step1: 为项目添加Servlet 












Step2: 配置要建立的Servlet 

u 源文件夹:存放Servlet类的位置。包的名称为action,这个位置就更具体了。

u 超类:默认选项,恰好是Servlet类需要继承的抽象类,配合下面的复选框选择项,就可以根据需要,要覆盖这个抽象类的哪些方法,就勾选这些方法。


Step3: 配置web.xml文件

uServlet/JSP Name:Servlet对象名。因为要符合对象的命名规则,所以这里填写test

u Servlet/JSP Mapping URL:用来指定用户用怎样的模式来请求servlet对象,即在浏览器的地址栏中怎样键入请求。

u File Path of web.xml:确定web.xml文件的位置,采用默认值。存放在Login_Demo项目的WEB-INF目录下。


当客户通过浏览器发起一个对Servlet的请求时,由Servlet容器寻找这个servlet对象:如果没有,则以一定的方式创建一个后再运行;如果找不到创建该Servlet的方法,则会报错。











三、利用Servlet技术实现用户登录功能

操作任务:把用户登录功能定义到Servlet中去完成

Step1: 明确业务分工

由login.jsp文件提交登录请求,Servlet容器触发相应的servlet对象进行处理,并由servlet对象根据处理结果调用相应的页面显示结果。

Step2: 根据业务流程,分别建立JSP页面和Servlet 


Step3: 处理逻辑关系

建立了Servlet后的web.xml文件的结构如下:











这个Servlet对象的名字是login,对应的处理类是action.UserLogin。在URL中对Servlet的请求方式是UserLogin,所以需要修改前面做过的login.jsp文件,将表单提交后的处理方式改为Servlet处理,即表单定义部分改为:

* <formmethod=postname=loginaction=UserLogin>

从而将action指向建立的Servlet。注意这里的action参数值是UserLogin,而不是/UserLogin

Step4: 编写Servlet的代码

由表单的method参数可知,URL通过post方式将表单内容发送给Servlet,所以在创建Servlet时只需建立doPost()方法,并完成这个方法即可。doPost()方法代码如下:









Step5: 补充login_result.jsp文件的代码