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项目控制台中文乱码
