基于Java 的果蔬交易网站的设计与实现
代码 为 本人的 毕业设计。使用springFramework4.X Mysql。 由于 重装过系统 , 数据库 文件丢失。需要的话 大家按照代码自己建一个好了。涉及的 表不多。功能涉及到基本的增删改查和文件上传。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 842 2016-10-22 21:51 greengrocer03.classpath
文件 1254 2016-04-16 21:19 greengrocer03.project
文件 503 2015-05-10 09:51 greengrocer03.settings.jsdtscope
文件 130 2016-10-22 22:16 greengrocer03.settingsorg.eclipse.core.resources.prefs
文件 364 2015-09-29 16:36 greengrocer03.settingsorg.eclipse.jdt.core.prefs
文件 485 2016-03-12 11:25 greengrocer03.settingsorg.eclipse.wst.common.component
文件 345 2016-10-22 21:51 greengrocer03.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2015-05-10 09:51 greengrocer03.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-05-10 09:51 greengrocer03.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 456 2015-05-10 09:59 greengrocer03.springBeans
文件 111 2016-04-14 10:45 greengrocer03uildclassesjdbc.properties
文件 3838 2016-10-22 22:16 greengrocer03uildclassesmvccommonPagingList.class
文件 3432 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerBillController.class
文件 3601 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerCollectionController.class
文件 7099 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerGoodsController.class
文件 3342 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerMessageController.class
文件 6265 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerUserController.class
文件 324 2016-10-22 22:16 greengrocer03uildclassesmvcdaoBillDao.class
文件 422 2016-10-22 22:16 greengrocer03uildclassesmvcdaoCollectionDao.class
文件 495 2016-10-22 22:16 greengrocer03uildclassesmvcdaoGoodsDao.class
文件 1439 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimBillDaoIm$1.class
文件 2636 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimBillDaoIm.class
文件 1370 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp$1.class
文件 905 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp$2.class
文件 2991 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp.class
文件 1600 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$1.class
文件 941 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$2.class
文件 1491 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$3.class
文件 3631 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp.class
文件 1287 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimMessageDaoImp$1.class
............此处省略164个文件信息
package mvc.common;
import java.util.List;
import org.springframework.jdbc.core.JdbcTemplate;
public class PagingList {
private int rowCount = 0; // 记录总数
private int pageCount = 1; // 分页总数
private int pageSize = 5; // 每页记录数
private int pageNow = 1; // 当前页数
private int startIndex = 1; // 起始记录数
private int endIndex = 1; // 结束记录数
private String srcSqlForCount;// 用于计算记录总量的SQL语句
private String srcSql;// 源SQL语句
private List list;// 记录列表
public PagingList(String srcSql object[] params int pageNow
int pageSize JdbcTemplate jdbcTemplate) {
this(getCountSql(srcSql) srcSql params pageNow pageSize
jdbcTemplate);
}
public PagingList(String srcSqlForCount String srcSql object[] params
int pageNow int pageSize JdbcTemplate jdbcTemplate) {
this.srcSqlForCount = srcSqlForCount;
this.srcSql = srcSql;
if (pageNow > 0) {
this.pageNow = pageNow;
}
if (pageSize > 0) {
this.pageSize = pageSize;
}
execute(jdbcTemplate params);
}
/**
* 根据给定的数据计算相关分页信息
*/
private void execute(JdbcTemplate jdbcTemplate object[] params) {
// 计算记录总数
this.rowCount = jdbcTemplate.queryForobject(srcSqlForCount Integer.class params);
// 计算分页总数
if ((rowCount % pageSize) == 0) {
pageCount = rowCount / pageSize;
} else {
pageCount = rowCount / pageSize + 1;
}
if (pageCount == 0) {
pageCount = 1;
}
// 判断pageNum是否过界
if (pageNow > pageCount && rowCount != 0) {
pageNow = pageCount;
}
// 计算起止记录
startIndex = (pageNow - 1) * pageSize + 1;
endIndex = (pageNow) * pageSize;
object[] tmp = null;
if (params != null) {
int pLen = params.length;
tmp = new object[pLen + 2];
System.arraycopy(params 0 tmp 0 pLen);
tmp[pLen] = new Integer(getStartIndex() - 1);
tmp[pLen + 1] = new Integer(pageSize);
} else {
tmp = new object[] { new Integer(getStartIndex() - 1)
new Integer(pageSize) };
}
setList(jdbcTemplate.queryForList(getPagingSql() tmp));
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
/**
* 获取加入分页功能的SQL语句
*/
public String getPagingSql() {
return getPagingSql(srcSql);
}
public int getStartIndex() {
return startIndex;
}
/**
* 获得起始记录数的Integer形式
*/
public Integer getStartIndexInt() {
return new Integer(startIndex);
}
public int getEndIndex() {
return endIndex;
}
/**
* 获得结束记录数的Integer形式
*/
public Integer getEndIndexInt() {
return new Integer(endIndex);
}
public int getPageCount() {
return pageCount;
}
public int getPageNow() {
return pageNow;
}
public int getPageSize() {
return pageSize;
}
public int getRowCount() {
return rowCount;
}
/**
* 将源SQL语句增加分页功能
*/
public static String getPagingSql(String srcSql) {
StringBuffer pagingSql = new StringBuffer();
pagingSql.append(“SELECT * FROM ( “);
pagingSql.append(srcSql);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 842 2016-10-22 21:51 greengrocer03.classpath
文件 1254 2016-04-16 21:19 greengrocer03.project
文件 503 2015-05-10 09:51 greengrocer03.settings.jsdtscope
文件 130 2016-10-22 22:16 greengrocer03.settingsorg.eclipse.core.resources.prefs
文件 364 2015-09-29 16:36 greengrocer03.settingsorg.eclipse.jdt.core.prefs
文件 485 2016-03-12 11:25 greengrocer03.settingsorg.eclipse.wst.common.component
文件 345 2016-10-22 21:51 greengrocer03.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2015-05-10 09:51 greengrocer03.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-05-10 09:51 greengrocer03.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 456 2015-05-10 09:59 greengrocer03.springBeans
文件 111 2016-04-14 10:45 greengrocer03uildclassesjdbc.properties
文件 3838 2016-10-22 22:16 greengrocer03uildclassesmvccommonPagingList.class
文件 3432 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerBillController.class
文件 3601 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerCollectionController.class
文件 7099 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerGoodsController.class
文件 3342 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerMessageController.class
文件 6265 2016-10-22 22:16 greengrocer03uildclassesmvccontrollerUserController.class
文件 324 2016-10-22 22:16 greengrocer03uildclassesmvcdaoBillDao.class
文件 422 2016-10-22 22:16 greengrocer03uildclassesmvcdaoCollectionDao.class
文件 495 2016-10-22 22:16 greengrocer03uildclassesmvcdaoGoodsDao.class
文件 1439 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimBillDaoIm$1.class
文件 2636 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimBillDaoIm.class
文件 1370 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp$1.class
文件 905 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp$2.class
文件 2991 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimCollectionDaoImp.class
文件 1600 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$1.class
文件 941 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$2.class
文件 1491 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp$3.class
文件 3631 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimGoodsDaoImp.class
文件 1287 2016-10-22 22:16 greengrocer03uildclassesmvcdaoimMessageDaoImp$1.class
............此处省略164个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)