图书管理系统【部署开发环境、解决分类、图书、前台页面模块】
前言
巩固Servlet+JSP开发模式,做一个比较完整的小项目.
成果图
该项目包含了两个部分,前台和后台。
前台用于显示
后台用于管理
该项目可分为5个模块来组成:分类模块,用户模块,图书模块,购买模块,订单模块。
搭建环境
建立包结构
导入开发包
前台分帧页面
index.jsp【没有body标签的】
head.jsp
body是空白的jsp页面
效果:
后台分帧页面
manager.jsp【嵌套了framset标签,也是没有body标签的】
head.jsp
left.jsp
body.jsp是空白的
效果:
分帧的文件夹目录结构
值得注意的是:
文件夹的名字不能使用“manager”,不然会出现:403 Access Denied错误
frameset标签是可以嵌套的,分列用“cols”,分行用“rows”
导入工具类和方法的代码
过滤中文乱码数据
HTML转义
DAOFactory
JDBC连接池
UUID工具类
c3p0.xml配置文件
这些代码都可以在我的博客分类:代码库中找到!
分类模块
首先,我们来做分类模块吧
创建实体Category
在数据库创建表
编写CategoryDAO
测试DAO
抽取成DAO接口
后台页面的添加分类
在超链接上,绑定显示添加分类的页面
显示添加分类的JSP页面
处理添加分类的Servlet
效果:
后台页面的查看分类
在超链接上,绑定处理请求的Servlet
显示分类页面的JSP
效果:
图书模块
分析
在设计图书管理的时候,我们应该想到:图书和分类是有关系的。一个分类可以对应多本图书。
为什么要这样设计?这样更加人性化,用户在购买书籍的时候,用户能够查看相关分类后的图书,而不是全部图书都显示给用户,让用户一个一个去找。
设计实体
设计数据库表
编写DAO
测试DAO
抽取成DAO接口
编写Service层
后台添加图书
绑定链接
传送类型集合的Servlet
显示JSP页面
处理表单数据Servlet
uploadData()方法代码
效果:
后台显示图书模块
由于我们用的是分页技术,所以我们导入之前写过的Page类和jsp吧.....这些代码可以在我分类的代码库中找到
绑定超链接
Servlet处理请求
显示图书JSP页面
效果:
前台页面
看回我们前台页面的成果图,我们可以把整个body页面看成是三个div
body占整个div
导航条是一个div
显示图书的地方是一个div
设计好大概的布局
html代码引入css
HTML三个div
CSS代码:
大概的布局
IndexServlet
在显示首页的下部分的时候,应该先去寻找一个Servlet来把数据交给对应的JSP。
因为我们的JSP一般都是放在WEB-INF下,是不能直接访问的。还有就是JSP往往是需要我们后台的数据的,因此我们使用Servlet来获取得到数据,再交由JSP来展示就最好不过了。
Servlet代码:
JSP显示数据
CSS代码:
重要的是:如果div浮动都黏贴在一起了,那么在后边多加个div,用于清除浮动效果
效果:
按照分类显示图书
我们可以根据左边的导航条来显示相对应的分类图书。
Servlet代码:
效果:
如果文章有错的地方欢迎指正,大家互相交流。习惯在微信看技术文章的同学,可以关注微信公众号:Java3y
图书管理系统【部署开发环境、解决分类、图书、前台页面模块】相关推荐
- vb.net图书管理系统VS开发sqlserver数据库web结构vb编程源码网页
一.源码特点 vb.net 图书管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 下载地址: vb.net图书管理系统VS开发sql ...
- JSP 图书管理系统myeclipse开发mysql数据库MVC模式java编程网页设计
一.源码特点 JSP 图书管理系统是一套完善的web设计系统,对理解JSP java serlvet mvc编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发 ...
- java用spring图书管理系统_基于Java + SpringMVC的图书管理系统
需求分析 基于Java+SpringMVC的图书管理系统, 实现读者和管理员登陆,图书的增删改查,读者的增删改查,借还图书,密码修改,卡号挂失,超期提醒等功能 本站提供了其他类型的 图书管理系统源代码 ...
- . NET C# WPF图书管理系统源码 .net C# WPF图书管理系统源码
. NET C# WPF图书管理系统源码 .net C# WPF图书管理系统源码 自己开发,纯源码 主要技术:C#.基于wpf开发.sql server数据库的增删改查. 源码特点:代码完整规范,采用 ...
- 图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】
前言 巩固Servlet+JSP开发模式,做一个比较完整的小项目. 成果图 该项目包含了两个部分,前台和后台. 前台用于显示 后台用于管理 该项目可分为5个模块来组成:分类模块,用户模块,图书模块,购 ...
- 图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】 1
前言 巩固Servlet+JSP开发模式,做一个比较完整的小项目. 成果图 该项目包含了两个部分,前台和后台. 前台用于显示 后台用于管理 该项目可分为5个模块来组成:分类模块,用户模块,图书模块,购 ...
- jsp图书管理系统 myeclipse 开发 mysql 数据库 bs结构
一.源码描述 jsp图书管理系统 是一套完善的设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 二.功能介绍 本平台利用现在比较广泛的JSP+mysql数据库的架构实现的,此系 ...
- docker部署开发环境
Linux开发环境配置(Docker) 使用的是 CentOS7 下面命令注意在root用户下运行,避免重复 sudo 省略 复制代码 su - root Docker 安装Docker 参考:Doc ...
- c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc
毕业论文 题目:基于C语言的图书管理系统的设计与实现 英文题目:Design and Implementation of Books Management System Based on C Lang ...
最新文章
- python pdf-pythonPDF书籍十三本
- 深入浅出,Spring 框架和 Spring Boot 的故事
- 成功解决AttributeError: 'NoneType' object has no attribute '__array_interface__'
- 64.多态性实现机制—静态分派与动态分派(方法解析、静态分派、动态分派、单分派和多分派)
- Android 中SharedPreferences 使用
- [蓝桥杯][算法提高VIP]因式分解
- Arduino Uno + Lora shield rf95_server 提示错误“Init failed!”
- win10 edge默认浏览器设置更改教程
- 【转】Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- C Primer Plus怎样高效学?C语言大神案例值得借鉴!
- 基于FPGA实现uart串口模块(Verilog)--------发送模块及整合
- NLP --- 条件随机场CRF详解
- 如何使用Syncios Data Recovery直接从 iOS 设备恢复数据?
- Visual Studio 2019密钥
- 弹出对话框的同时保持页面的显示
- 再续前缘 阿里云基础设施网络团队ACM SIGCOMM 2021续创佳绩
- 计算机电源接口图,电脑电源接口定义图解
- 删除fences桌面整理软件
- springboot基于java的邮件收发管理系统毕业设计源码101025
- java 软件流程图使用什么_流程图怎么画,教你正确使用流程图模板
热门文章
- python爬取斗图啦表情包并下载到本地
- 论文阅读《On Building an Accurate Stereo Matching System on Graphics Hardware》(AD Census-双目立体匹配)
- JAVA计算机毕业设计成都某4S店销售管理系统Mybatis+系统+数据库+调试部署
- 反射大师怎么使用_转转大师OCR怎么使用 转转大师OCR使用教程
- Java操作长方形图片补全不失真成正方形图片
- Vue学习之旅Part1:Vue的数据渲染语法和指令(插值表达式、v-cloak、v-text、v-html)
- 【Vue】基础系列(五)列表渲染v-for | key的原理 | 数组 | 对象 | 删除替换 | 过滤与排序
- springboot毕设项目威客任务平台系统nd882(java+VUE+Mybatis+Maven+Mysql)
- 数字孪生智慧水务管理建设方案
- Openlayers之加载ArcGIS Server瓦片(XYZ方式)