javaweb网上书店图书馆管理系统
最近博主参与了一个项目,是设计一个网上书店。在项目完成后,收获了许多,在这里分享一下开发过程: 首先是建立数据库: 接下来是创建项目结构,采用MVC开发模式:
实现效果如图所示:
项目更新
博主新开发了其他系统,分享给大家
接下来列出几个主要代码,以数据查询为例: 首先是从index.jsp中发出查询功能: 其执行了判断,看分页查询中是否有值:
<c:if test="${empty page }"> <jsp:forward page="../indexServlet?action=findAll"></jsp:forward> </c:if>
分页封装代码:Page.java
package com.java.util; import java.util.ArrayList; import java.util.List; /* * 分页实体类 */ public class Page { //每页显示的条数 private int pageNumber=4; //当前页 private int curPage; //总条数 private int rows; //总页数 private int totalPage; //要现实的list private List list=new ArrayList(); public int getPageNumber() { return pageNumber; } public void setPageNumber(int pageNumber) { this.pageNumber = pageNumber; } public int getCurPage() { return curPage; } public void setCurPage(int curPage) { this.curPage = curPage; } public int getRows() { return rows; } public void setRows(int rows) { this.rows = rows; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public List getList() { return list; } public void setList(List list) { this.list = list; } @Override public String toString() { return "Page [pageNumber=" + pageNumber + ", curPage=" + curPage + ", rows=" + rows + ", totalPage=" + totalPage + ", list=" + list + "]"; } }
MenuServlet.java MVC中的Control,用于View与Model的联系,即完成书据交互
MenuService.java 书籍的方法,如查询,修改,删除等
MenuServiceImpl.java 书籍方法的具体实现及封装方法具体实现
MenuDao.java DAO文件,完成数据库交互的方法
MenuDaoImpl.java 数据库操作具体实现
至此,数据查询成功并通过Servlet返还给WEB界面。
上一篇:
IDEA上Java项目控制台中文乱码