Java Web实验程序设计

您所在的位置:网站首页 kindle借阅的书怎么归还 Java Web实验程序设计

Java Web实验程序设计

#Java Web实验程序设计| 来源: 网络整理| 查看: 265

预 习 报 告 实验题目:图书借阅网站的实现——图书借还 预习内容: Servlet技术具有的特点

⑴方便性 ⑵跨平台性 ⑶灵活性和可扩展性

2.JSP的概述

JSP 全名是 Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java 代码用来实现网页中动态内容的显示。

3.JavaBean的属性介绍

JavaBean的属性,和成员变量不是一个概念,它是以方法定义的形式出现的,并且这些方法必须遵循一定的命名规范。

4.JDBC的概述

DBC 的全称是 Java 数据库连接(Java Database Connectivity ),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。

5.MVC的控制器介绍

控制器(Controller)是负责应用程序中处理用户交互的部分,它负责从视图中读取数据,控制用户输入,并向模型发送数据。

一个典型的DAO实现应有的组件

(1)一个DAO工厂类;

(2) 一个DAO接口;

(3) 一个实现DAO接口的具体类;

(4) 数据传递对象(有些时候叫做值对象)

实验目的与要求(及主要实验仪器、设备):

1、掌握Servlet的基本特性、生命周期和编程方式;

2、掌握JSP的基本特性和编程方式;

3、掌握JavaBean的基本特性和编程方式;;

4、掌握MVC和DAO设计模式的编程特性;

5、使用MVC和DAO设计模式设计图书借阅网站中图书借还的功能。

本次实验采用的主要设备:自带电脑。

实验原理(方法与与原理分析): navigation.jsp 管理员导航条界面banner.jsp: 头部界面  caseinfo.java  书架实体类Borrowinfo.java  图书借阅实体类book_borrow.jsp 图书借阅设置界面Book_back.jsp 图书归还界面bookcase_queryall.jsp  书架信息设置界面bookcase_add.jsp  书架信息添加界面bookcase_update.jsp  书架信息修改界面BookCaseAdd Servlet.java 书架信息添加功能控制器类BookCaseQueryAllServlet.java 书架信息功能控制器类BookCaseUpdateServlet.java  书架信息删除功能控制器类BookBorrow Servlet.java 图书借阅功能控制器类BookRack Servlet.java 图书归还功能控制器类BookCaseDAO.java  书架信息功能接口类BookborrowDAO.java  图书借阅功能接口类bookCaseDAOImpl.java:书架信息功能实现类BookborrowDAOImpl.java:图书借阅功能实现类DAOFactory.java 工厂类DBConnection.java:数据库连接类web.xml 配置文件 实验步骤(程序代码与实验过程): 1.caseinfo.java   package vo; public class bookcase { private int bookcaseid; private String bookcasename; public int getBookcaseid() { return bookcaseid; } public void setBookcaseid(int bookcaseid) { this.bookcaseid = bookcaseid; } public String getBookcasename() { return bookcasename; } public void setBookcasename(String bookcasename) { this.bookcasename = bookcasename; } } 2、Borrowinfo.java package vo; import java.sql.Date; public class BookBorrow { int id; int bookid; int readerid; Date bborrowtime; Date bytime; Date bbacktime; int renew; double fine; int borrownumber; String bookname; int over1; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getBookid() { return bookid; } public void setBookid(int bookid) { this.bookid = bookid; } public int getReaderid() { return readerid; } public void setReaderid(int readerid) { this.readerid = readerid; } public Date getBborrowtime() { return bborrowtime; } public void setBborrowtime(Date bborrowtime) { this.bborrowtime = bborrowtime; } public Date getBytime() { return bytime; } public void setBytime(Date bytime) { this.bytime = bytime; } public Date getBbacktime() { return bbacktime; } public void setBbacktime(Date bbacktime) { this.bbacktime = bbacktime; } public int getRenew() { return renew; } public void setRenew(int renew) { this.renew = renew; } public double getFine() { return fine; } public void setFine(double fine) { this.fine = fine; } public int getBorrownumber() { return borrownumber; } public void setBorrownumber(int borrownumber) { this.borrownumber = borrownumber; } public String getBookname() { return bookname; } public void setBookname(String bookname) { this.bookname = bookname; } public int getOver() { return over1; } public void setOver1(int over1) { this.over1 = over1; } public void setTotal(int int1) { } public void setTotal1(int int1) { } } 2.book_borrow.jsp 当前位置:图书借还 ; 图书借阅 ;;; ; 读者编号: ; 姓;;;;名: 读者类型: 可借数量: 册; 身份证号: 已借数量: 册; 读者编号: ; 姓;;;;名: 读者类型: 可借数量: 册; 证件编号: 已借数量: 册; ;添加的依据: 图书编号;; 图书名称 借阅时间 应还时间 现存量 库存量 ; 姓;;;;名: 读者类型: 可借数量: 册 ; 证件号码: 已借数量: 册 ; 超期天数:红色为已超期; 蓝色为可续借 图书名称 借阅时间 应还时间 超期天数 罚金 现存量 库存量 ; ; ; 归还; ; 5.bookcase_queryall.jsp 当前位置:书架管理信息 ; 书架类型设置 ;;; 添加书架类型信息 书架类型编号 书架类型名称 修改 删除


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3