美文网首页
使用JSP Servlet实现报表生成

使用JSP Servlet实现报表生成

作者: 飞灰非辉 | 来源:发表于2019-06-28 21:07 被阅读0次

    报表生成的关键要素:

    报表生成的关键要素:
    1,后台数据抽取 ---dao数据访问层
    获取报表参数集-->获取数据库连接-->合成SQL语句-->执行SQL语句-->获取结果集-->返回结果集


    图片.png

    2,数据项逻辑运算 ---业务逻辑层
    获得完整数据原始数据集-->数据运算、转换-->重新组装-->返回逻辑数据集


    图片.png

    3,前台表格展现 ----UI展现层
    获得逻辑数据集-->设置表格样式-->遍历数据项


    图片.png

    核心技术依赖

    1.后台数据抽取

    • 获取报表参数集:前台向后台传参
    • 获得数据库连接:JDBC连接数据库、数据库连接池等
    • 合成SQL语句:SQL语言、字符串拼接
    • 执行SQL语句:Java操作数据库
    • 获取结果集:对结果集的处理
    • 返回结果集:向Servlet传值


      图片.png

    2.数据项逻辑运算

    • 获取数据库原始数据集:Servlet取值
    • 进行数据运算、转换:运算函数
    • 重新组装数据:容器、数据格式(List/Map等)
    • 返回逻辑数据集:向前台页面传参


      图片.png

    3.前台展示

    • 获取逻辑数据集:Servlet取值
    • 设置表格样式:HTML、JS、CSS
    • 遍历数据项:JS、AJAX


      图片.png

    代码实现

    代码实现效果

    image.png

    此设计中使用的是MS SQL server数据库

    数据库部分:
    在MS SQL中创建一个数据库db.forms,在此数据库中创建三个表,分别为商品表,用户表,交易表.表单信息如下图所示:
    商品表

    商品表
    用户表
    图片.png
    交易表
    图片.png
    模型层部分
    在src文件夹中创建beans包建立数据模型.根据数据库中表建立四个类,分别为Goods,Users,Trading,Profit,并按照表中参量配置属性,如下图所示
    Goods.png
    Profit.png
    Trading.png
    Users.png
    连接数据库
    建立一个jdbc类用于连接数据库,注意要添加数据库驱动包sqljdbc.jar
    代码如下图所示:
    图片.png
    service类和servlet类
    用于后台数据抽取及数据逻辑运算
    代码如下图
    servlet.png
    service.png
    JSP页面设置
    用于获取servlet中的数据集,并展现在网页中,代码如下
    图片.png
    图片.png
    图片.png

    相关文章

      网友评论

          本文标题:使用JSP Servlet实现报表生成

          本文链接:https://www.haomeiwen.com/subject/almecctx.html