图书管理系统(SpringMVC)


关于一款SpringMVC的图书管理系统,初学SpringMVC的可以拿来作项目练习。
资源截图
代码片段和文件信息
package com.shuangyulin.controller;

import java.beans.PropertyEditorSupport;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.beans.propertyeditors.CustomNumberEditor;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;

import com.shuangyulin.dao.BookDAO;
import com.shuangyulin.dao.BookTypeDAO;
import com.shuangyulin.domain.Book; 
import com.shuangyulin.domain.BookType;
import com.shuangyulin.utils.ExportExcelUtil;
import com.shuangyulin.utils.UserException;


//图书管理控制层
@Controller
@RequestMapping(“/Book“)
public class BookController {

//注入业务层对象
@Resource BookDAO bookDAO;
@Resource BookTypeDAO bookTypeDAO;


@InitBinder(“bookType“)
public void initBinderBookType(WebDataBinder binder) {
binder.setFieldDefaultPrefix(“bookType.“);
}

@InitBinder
// 必须有一个参数WebDataBinder
public void initBinder(WebDataBinder binder) {
//System.out.println(binder.getFieldDefaultPrefix());
binder.registerCustomEditor(Date.class new CustomDateEditor(
new SimpleDateFormat(“yyyy-MM-dd“) false));
 
binder.registerCustomEditor(Integer.class new PropertyEditorSupport() {
@Override
public String getAsText() { 
return (getValue() == null) ? ““ : getValue().toString();

@Override
public void setAsText(String text) {
Integer value = null;
if (null != text && !text.equals(““)) {  
try {
value = Integer.valueOf(text);
} catch(Exception ex)  { 
throw new UserException(“数据格式输入不正确!“); 
}  
}
setValue(value);

});
 

//binder.registerCustomEditor(Integer.class nullnew CustomNumberEditor(Integer.class null true));

binder.registerCustomEditor(Float.class new PropertyEditorSupport() {
@Override
public String getAsText() { 
return (getValue() == null)? ““ : getValue().toStr

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        122  2010-07-21 09:04  服务器软件.url

     文件   16589312  2014-10-05 17:22  双鱼林SpringMVC图书管理系统运行演示双鱼林SpringMVC图书管理系统运行演示.avi

     文件       1184  2014-10-05 17:22  双鱼林SpringMVC图书管理系统运行演示双鱼林SpringMVC图书管理系统运行演示.txt

     文件       4633  2014-10-01 21:06  双鱼林SpringMVC图书信息管理系统.classpath

     文件        315  2014-09-30 15:58  双鱼林SpringMVC图书信息管理系统.mymetadata

     文件       1420  2014-09-24 19:13  双鱼林SpringMVC图书信息管理系统.project

     文件        500  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统.settings.jsdtscope

     文件        128  2014-10-01 16:34  双鱼林SpringMVC图书信息管理系统.settingscom.genuitec.eclipse.core.prefs

     文件        157  2014-10-01 18:29  双鱼林SpringMVC图书信息管理系统.settingsorg.eclipse.core.resources.prefs

     文件        330  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统.settingsorg.eclipse.jdt.core.prefs

     文件         49  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       3110  2014-10-05 17:13  双鱼林SpringMVC图书信息管理系统ook_db.sql

     文件       3207  2014-10-04 01:00  双鱼林SpringMVC图书信息管理系统srceans.xml

     文件      16047  2014-10-05 16:58  双鱼林SpringMVC图书信息管理系统srccomshuangyulincontrollerBookController.java

     文件       6322  2014-10-05 16:48  双鱼林SpringMVC图书信息管理系统srccomshuangyulincontrollerBookTypeController.java

     文件       2941  2014-10-04 16:19  双鱼林SpringMVC图书信息管理系统srccomshuangyulincontrollerSystemController.java

     文件       1616  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统srccomshuangyulindaoAdminDAO.java

     文件       5071  2014-10-05 17:08  双鱼林SpringMVC图书信息管理系统srccomshuangyulindaoBookDAO.java

     文件       3735  2014-10-05 17:06  双鱼林SpringMVC图书信息管理系统srccomshuangyulindaoBookTypeDAO.java

     文件        495  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainAdmin.hbm.xml

     文件        649  2014-09-30 19:02  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainAdmin.java

     文件       1962  2014-10-04 01:06  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainBook.hbm.xml

     文件       2021  2014-10-03 02:03  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainBook.java

     文件        864  2014-10-03 17:28  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainBookType.hbm.xml

     文件        901  2014-10-03 17:28  双鱼林SpringMVC图书信息管理系统srccomshuangyulindomainBookType.java

     文件        537  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统srccomshuangyulin estTestUtil.java

     文件       6771  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统srccomshuangyulinutilsExportExcelUtil.java

     文件       3328  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统srccomshuangyulinutilsHibernateUtil.java

     文件        606  2014-10-03 02:18  双鱼林SpringMVC图书信息管理系统srccomshuangyulinutilsUserException.java

............此处省略234个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)