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学生课程信息管理系统
    • ● 学生课程信息查询功能
    • ● 学生课程信息删除功能
    • ● 学生课程信息添加功能
    • ● 学生课程信息修改功能
JSP中的MVC模式

1.MVC模式简介

 MVC应用程序被分成3个核心部件:模型、视图、控制器,每个部件分别处理自己的任务。

    模型(Model):用于存储数据的对象。

    视图(View):为模型提供数据显示的对象。

    控制器(Controller):负责具体的业务逻辑操作,即控制器根据视图提出的要求对数据做出处理,并将有关结果存储到模型中,同时负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。

2.JSP中的MVC模式


 在JSP技术中,“视图”、“模型”和“控制器”的具体实现如下:

    模型(Model):一个或多个JavaBean对象,用于存储数据,提供简单的setXxx()方法和getXxx()方法。

    视图(View):一个或多个JSP页面,为模型提供数据显示,JSP页面主要使用 HTML标记和JavaBean标记来显示数据。

    控制器(Controller):一个或多个Servlet对象,根据视图提交的要求进行数据处理操作,并将有关的结果存储到JavaBean中,然后Servlet使用重定向方式请求视图中的某个JSP页面更新显示。

3.模型的声明周期与视图更新

在JSP中的MVC模式中,Servet创建的Javabean也涉及到生命周期,生命周期分为request、session和application。

本小节假设创建的Javabean类的名字是BeanClass,该类的包名为mybean。

3.1 request周期的JavaBean

  • Javabean的创建

(1)用BeanClass类的某个构造方法创建bean对象


(2)将所创建的bean对象存放到HttpSerletRequest对象request中,并指定查找该bean的关键字。


  • 视图更新


说明:需要注意的是,所有用户的application生命周期的JavaBean是相同的,即占有相同的内存空间。

3.2 session周期的JavaBean

  • Javabean的创建

(1)用BeanClass类的某个构造方法创建bean对象

(2)将所创建的bean对象存放到HttpSerletSession对象session中,并指定查找该bean的关键字。


  • 视图更新



说明:需要注意的是,不同用户的session生命周期的JavaBean是互不相同的,即占有不同的内存空间。

3.3 application周期的JavaBean

  • Javabean的创建

(1)用BeanClass类的某个构造方法创建bean对象


(2)servlet使用getServletContext()方法返回服务器的ServletContext内置对象的引用,将所创建的bean对象存放到服务器这个ServletContext内置对象中,并指定查找该bean的关键字。