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界面。

经验分享 程序员 微信小程序 职场和发展