JavaWeb 第2章 任务 3 在 JSP 页面中展示新闻例表   2.3.1 JavaBean 与组件开发

本章节介绍了如何在JavaWeb应用中利用JavaBean展示新闻列表。首先,阐述了JavaBean的概念及其在Web开发中的重要性,接着通过示例13和14展示了如何封装数据和业务。然后,详细讲解了如何编写NewsService接口及其实现类以封装业务操作。最后,通过示例16说明了使用JSP脚本显示新闻列表的方法,强调了使用JSP标签优化页面显示的重要性。
摘要由CSDN通过智能技术生成

 

JavaWeb 应用设计及实战 目录

上一个任务/上一节       下一个任务/下一节

目录

任务 3      在 JSP 页面中展示新闻例表

        2.3.1 JavaBean 与组件开发

1. JavaBean 概述

2.JavaBean 的应用

 (1)用 JavaBean 封装数据

          示例 13

(2) 用 JavaBean  封装业务

        示例 14

        使用 JavaBean 封装业务操作。

    示例 15 

  编写 NewsService 接口及实现类。

     3.使用 Jsp 脚本显示新闻列表

    示例 16

     使用 JSP 脚本输出显示新闻列表。


任务 3      在 JSP 页面中展示新闻例表

关键步骤如下。

  • 使用 JavaBean 封装数据。
  • 使用 JavaBean 封装业务。
  • 使用 JSP 显示数据例表。
  • 使用 JSP 标签实现 JavaBean 属性的读取设置。

        2.3.1 JavaBean 与组件开发

1. JavaBean 概述

    JavaBean 是用 Java 开发的可以跨平台的可重用组件,在 Web 程序中常用来封装业

务逻辑和进行数据库操作。在程序开发中,程序员所要处理的无非是业务逻辑和数据,

而这两种操作都要用到 JavaBean ,因此 JavaBean 很重要。

    JavaBean 实际上就是一个 Java 类,这个类可以重用。JavaBean 从功能上可以分为

以下两类。

  • 封装数据。
  • 封装业务。

JavaBean 一般情况下应满足以下要求。

  • 是一个公有类,并提供无参的公有构造方法。
  • 属性私有。
  • 具有公有的 getter 和 setter 方法。

符合上述条件的类 ,我们都可以把它看成 JavaBean 组件。

2.JavaBean 的应用

 (1)用 JavaBean 封装数据

    使用 JavaBean 封装数据,实际上就是将数据库中某一张表的字段进行封装,因

此用 JavaBean 封装数据时,每一个属性都要与数据表中的字段一一对应。为了方便对

JavaBean 中的属性进行操作,分别设置了 setXxx 方法和 getXxx() 方法来实现对属性

的赋值与读取。

          示例 13

使用 JavaBean 封装新闻信息。

//新闻信息的 JavaBean
public class News{
    //新闻属性
    private int id;
    private int catgoryId:
    ……
    //setter 以及 getter 方法
    public int getId(){
        return id;
    }
    public void setId(int id){
        this.id=id;
    }
    public int getCategoryId(){
        return categoryId;
    }
    public void setCategoryId(int categoryId){
        this.categoryId=categoryId;
    }
    ……
}

(2) 用 JavaBean  封装业务

       相对于一个封装数据的 JavaBean ,一般都会有一个封装该类的业务逻辑和操作的

JavaBean 与之对应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值