JSP程序设计基础与案例开发

瞿梦菊 黄苏 高楠 张一杰 郭雨欣

目录

  • JSP程序设计基础与案例开发考试题
    • ● 题库
  • 第一单元:JSP环境安装配置
    • ● JDK的安装与配置
    • ● MyEclipse安装
    • ● Tomcat的安装与启动
    • ● SQLServer安装
  • 第二单元:JSP概述
    • ● JSP简介
  • 第三单元:JSP语法
    • ● 脚本元素
    • ● Jsp指令(page,include,taglib)
    • ● JSP动作标记(include,param)
    • ● JSP动作标记(forward,plugin,useBean)
    • ● 实训
  • 第四单元:JSP内置对象
    • ● JSP内置对象(request)
    • ● JSP内置对象(response)
    • ● JSP内置对象(out,session)
    • ● 制作登录模块
    • ● JSP内置对象(application)
    • ● 制作简单聊天室
    • ● JSP内置对象(其他)
  • 第五单元:JSP数据库应用
    • ● JDBC技术概述
    • ● JSP数据库配置应用
    • ● 使用JDBC-ODBC桥驱动连接数据库
    • ● 使用本地协议纯Java驱动程序连接数据库
    • ● 查询员工档案信息
    • ● 删除员工档案信息
    • ● 修改员工档案信息
    • ● 添加员工档案信息
    • ● 分页显示员工档案信息
    • ● 连接MySQL数据库
  • 第六单元:JavaBean技术
    • ● JavaBean简介
    • ● JavaBean的使用
    • ● 使用JavaBean与HTML交互
    • ● 使用JavaBean封装数据库访问操作
    • ● 使用JavaBean封装编码转换操作
  • 第七单元:Servlet技术
    • ● Servlet简介
    • ● Servlet技术原理
    • ● Servlet获取指定HTML表单数据
    • ● 编写生成4位随机验证码的Servlet
    • ● 在Servlet中实现页面转发
    • ● 应用Servlet获取Cook浏览器的数据
    • ● 使用Servlet实现猜数字游戏
  • 第八单元:MVC模式
    • ● JSP中的MVC模式
    • ● MVC模式计算三角形面积
    • ● MVC模式计算梯形面积
    • ● MVC模式操作数据库完成会员注册
    • ● MVC模式操作数据库完成会员登录
  • 第九单元:Web学生课程信息管理系统
    • ● 学生课程信息查询功能
    • ● 学生课程信息删除功能
    • ● 学生课程信息添加功能
    • ● 学生课程信息修改功能
MVC模式计算三角形面积


1.案例分析:

本案例介绍使用MVC模式设计计算三角形面积的Web应用,该Web应用提供两个视图(JSP页面),一个提供给用户输入三角形三边的值;另一个显示三角形的面积。该Web应用提供一个控制器(Servlet)和一个模型(JavaBean)。该Servlet负责计算三角形面积,并将相关数据存储到JavaBean中。JavaBean负责存储数据结果,提供获取和设置属性值的方法。

2.案例学习目标:

学习JSP中开发MVC模式Web应用的方法。

3.案例知识要点:

JSP中开发MVC模式Web应用的方法。

4.案例完成步骤:

  在Tomcat服务器的webapps目录下创建保存第8章案例文件的目录ch8,本章案例中的JSP页面、Servlet及JavaBean均保存在ch8中。

   复制WEB-INF目录及其子文件web.xml到ch8目录下。

   开发模型Area.java,该模型提供成对的setXxx()和getXxx()方法用于设置和获取三角形三边和面积。

   将Area.java编译为一个类(Area.class)文件,并把该类(连同所在的包)存放在指定的Tomcat应用程序中的classes文件夹(本案例存放位置为D:\Tomcat6.0\webapps\ch8\WEB-INF\classes)。

  编写控制器HandleArea.java,重写doPost()方法计算三角形的面积,并将数据存储到Area模型中。

   将HandleArea.java编译为一个类(HandleArea.class)文件,并把该类(连同所在的包)存放在指定的Tomcat应用程序中的classes文件夹(本案例存放位置为D:\Tomcat6.0\webapps\ch8\WEB-INF\classes)。

   修改web.xml文件,配置HandleArea。

  设计视图Sample8_1.jsp,在视图中设计一个表单,提供三个单行文本框供用户输入三角形三边,并提交到HandleArea。

   设计视图showResult.jsp,用于显示模型中的数据(三角形的面积)。

 启动Tomcat服务器,在浏览器的地址栏中输入“http://localhost:8080/ch8/ Sample8_1.jsp”,验证程序是否正确执行。 

分别输入三边值依次为3、4、5,如图所示: