Web基础之Servlet+JDBC+JSP项目实战记录(三)


Web基础之Servlet+JDBC+JSP项目实战记录(三)

一、项目说明:
通过前面的实战,我们已经通过Servlet+JDBC+JSP实现了新增班级信息以及显示班级信息的功能、查看班级学生信息、为班级新增学生信息等功能;接下来,我们将进一步完善我们的项目;

二、新增需求:

新增学生充值功能
学生消费功能
查询充值流水和消费流水信息功能

三、项目思路分析:

1、在数据库中新建充值表、消费表
2、编写Java充值实体类,消费实体类和数据库中的表对应;
3、更改前台JSP界面;
4、编写充值前台JSP界面、消费前台JSP页面
5、编写后端处理前台请求的Servlet类
6、编写处理请求的数据库操作类

数据库字段设计:

学生充值表字段设计




学生消费表字段设计




整个项目的数据库一览(整个项目就用这四张表,后面不会新增表了)






四、项目整体架构:





项目访问流程:

首先访问的是:classInfo.jsp-->点击显示所有班级-->根据请求路径匹配到ClassInfoServlet.java-->该Servlet类会调用数据库操作对象查询数据库表中的数据-->将查询到的结果保存到request作用域中-->转发请求,在再回到classInfo.jsp前台页面;

点击查看明细链接,根据请求路径以及路径中的班级信息匹配StudentInfoServlet.java处理-->根据不同的请求类型(查询学生信息、新增学生信息等)进行不同的处理,该Servlet类中同样会调用数据库操作对象对数据库中的数据库中的数据进行查询或者新增操作;

其他处理流程类似,这里不再累赘了;



五、项目运行效果:

显示所有班级信息:(注意地址栏中的路径信息)




查看班级详细信息:(注意地址栏中的路径信息)




充值界面以及显示充值流水信息:




消费界面以及显示消费流水:



六、总结:
我们项目到这里基本上完工了;通过这个小的Servlet+JDBC+JSP项目实战学习到了非常多的东西;比如数据库中表和实体的映射,路径匹配以及请求路径的处理等;做这个小项目一路走来,的确不容易;很多时候想偷懒,不想继续往下做了;但想着不能中途放弃;所以就坚持下来了;后来越做到后面感觉套路都差不多;对这种项目的开发也越来越熟练了;很多时候就是这样,越是害怕,越是不想继续往下,可能很多东西你就学不会l;坚持真的是一件很难的事情;一件事情,你坚持几天,一周可能很简单,可是要坚持一个月,三个月的时候,你会觉得非常的艰难;坚持下来,你就会胜利!
共勉!


七、项目源代码:(由于项目代码多,所以就放在最后了)

bean类:
package com.huaxin.bean;

import java.math.BigDecimal;
import java.sql.Date;

public class ChargeInfoBean {
	
	private int cgid;
	
	private String cgno;
	
	private String cglocation;
	
	private BigDecimal cgmoney;
	
	private Date cgtime;
	
	private int sno;

	public int getCgid() {
		return cgid;
	}

	public void setCgid(int cgid) {
		this.cgid = cgid;
	}

	public String getCgno() {
		return cgno;
	}

	public void setCgno(String cgno) {
		this.cgno = cgno;
	}

	public String getCglocation() {
		return cglocation;
	}

	public void 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值