java web-info_[JAVA WEB] StudentInfoManagement

1.程序的基本功能

①数据库的增、删、改、查

②将数据库操作的结果反映在前台页面中

③前台应实现多种功能对呈现出的数据进行某些操作

2.程序的设计模式

三层结构:

界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)

0d148e4b29c3

三层结构

其中【界面层】又包括【界面前段】和【界面后端】

3.程序的基本组件

①表示层

login.jsp index.jsp (首页|界面前端)& FunctionalServlets......

②业务逻辑层

各个Service类

③数据访问层

数据库访问类(DatabaseAccessObject)

鉴于本项目频繁使用数据库,程序中有一个工具类包(包含JDBCUtils、DBUtils等类),专门执行各种数据库操作。

4.程序的执行逻辑

0d148e4b29c3

程序流程示意图

(1)浏览器第一次访问程序

①浏览器请求项目根目录,程序转到负责按页查询的Servlet

②该Servlet调用XxxServiceImpl类,XxxServiceImpl类再调用DBUtils类执行具体操作

③DBUtils工具类将查询数据进行封装,并传给XxxServiceImpl类

④XxxServiceImpl将包装好的数据返回给前台Servlet,前台Servlet再交给前台页面显示

(2)程序前台页面初始化后

前台页面可提供以下功能:

功能1:登录

功能2:向数据库中增添、删除数据

功能3:进入每条数据的详情页

功能4:从任何其他页面返回首页

功能5:用户可选择每页数据的显示条数

功能6:在适当时机就程序执行成功与否提醒用户

以上功能的实现逻辑:

功能1:通过

js servlet实现

功能2:前端页面提供“新增“,点击后进入增添页面;前端页面会在每页数据后新增”删除“列,用标签  包装

功能3:前端jsp文件中显示的每行数据都有一索引列,该列内容使用标签包装

功能4:除首页外,每个页面均有返回按钮

功能5:前端由标签实现,逻辑由js json ajax java 实现

功能6:前端由

标签实现,逻辑由js jquery实现

5.核心功能

Ajax 异步刷新每页显示的数据

0d148e4b29c3

0d148e4b29c3

0d148e4b29c3

0d148e4b29c3

0d148e4b29c3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值