资源简介
用SSH三大框架:即Spring、Struts、Hibernate,实现的图书管理系统,内附论文报告可供参考,使用IDE:MyEclipse,环境需要配置MySQL和Tomcat。
代码片段和文件信息
package org.action;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.RequestAware;
import org.model.Book;
import org.service.BookService;
import org.service.LendService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathxmlApplicationContext;
import org.tool.Pager;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;
public class BookAction implements RequestAware ModelDriven Preparable{
private int pageNow=1; //初始页面为第一页
private int pageSize=4; //每页显示4天记录
private String message;
private File photo;
private Book book=null;
private BookService bookService=null;
private LendService lendService=null;
public void init(){
ApplicationContext ctx = new ClassPathxmlApplicationContext(“applicationContext.xml“);
bookService = (BookService) ctx.getBean(“bookService“);
lendService = (LendService) ctx.getBean(“lendService“);
}
public String addBook() throws Exception{
init();
Book bo=bookService.selectBook(book.getISBN());
if(bo!=null){ //判断要添加的图书是否已经存在
this.setMessage(“ISBN已经存在!“);
return “success“;
}else{
// Book b=new Book();
// b.setISBN(book.getISBN());
// b.setBookName(book.getBookName());
// b.setAuthor(book.getAuthor());
// b.setPublisher(book.getPublisher());
// b.setPrice(book.getPrice());
// b.setCnum(book.getCnum());
// b.setSnum(book.getCnum());
// b.setSummary(book.getSummary());
if(this.getPhoto()!=null){
FileInputStream fis=new FileInputStream(this.getPhoto());
byte[] buffer=new byte[fis.available()];
fis.read(buffer);
book.setPhoto(buffer);
}
if(bookService.addBook(book)){
this.setMessage(“添加成功!“);
return “success“;
}else{
this.setMessage(“添加失败!“);
return “success“;
}
}
}
public String deleteBook() throws Exception{
// LendDao lendDao = new LendDao();
init();
Book bo=bookService.selectBook(book.getISBN());
if(bo==null){ //首先判断是否存在该图书
this.setMessage(“要删除的图书不存在!“);
return “success“;
}else if(lendService.selectByBookISBN(book.getISBN())!=null){
this.setMessage(“该图书已经被借出故不能删除图书信息!“);
return “success“;
}
bookService.deleteBook(book);
this.setMessage(“删除成功!“);
return “success“;
}
public String selectBook() throws Exception{
init();
Book onebook=bookService.selectBook(book.getISBN());
if(onebook==null){
this.setMessage(“不存在该图书!“);
return “success“;
}
Map request=(Map) ActionContext.getContext().get(“request“);
request.put(“onebook“ onebook);
return “success“;
}
public String getImage() throws Exception{
init();
HttpServl
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4575 2017-08-14 05:50 BookManage-master\book_ssh\.classpath
文件 1005 2017-08-14 05:50 BookManage-master\book_ssh\.project
文件 491 2017-08-14 05:50 BookManage-master\book_ssh\.settings\.jsdtscope
文件 357 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.eclipse.jdt.core.prefs
文件 468 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.eclipse.wst.common.component
文件 335 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 93 2017-08-14 05:50 BookManage-master\book_ssh\.settings\org.jboss.ide.eclipse.as.core.prefs
文件 4259 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\applicationContext.xm
文件 171 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\db.properties
文件 1016 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\hibernate.cfg.xm
文件 1015 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\action\BookAction-validation.xm
文件 8251 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\action\BookAction.class
文件 6311 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\action\LendAction.class
文件 3117 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\action\LoginAction.class
文件 795 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\dao\ba
文件 6022 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\dao\BookDao.class
文件 5654 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\dao\LendDao.class
文件 3317 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\dao\LoginDao.class
文件 2756 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\dao\StudentDao.class
文件 1036 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\db\DBConn.class
文件 2065 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Book.class
文件 1400 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Book.hbm.xm
文件 1479 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Lend.class
文件 1065 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Lend.hbm.xm
文件 1150 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Login.class
文件 809 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Login.hbm.xm
文件 1853 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Student.class
文件 1277 2017-08-14 05:50 BookManage-master\book_ssh\build\classes\org\model\Student.hbm.xm
............此处省略153个文件信息
- 上一篇:汽车配件进销存系统
- 下一篇:最完整的INTOUCH教程
相关资源
- MYSQL作业提交作业批改系统.zip
- Oracle中空间管理对系统性能的影响
- Oracle Linux 6.8 x86_64
- 基于单片机的太阳能电池板监测系统
- Winfrom通用权限管理系统数据库脚本
- 电子图书管理系统
- 数据库系统概念第六版大学模式数据
- 基于SolidWorks的罗茨风机叶轮参数化建
- 旅游管理系统数据库
- 房屋出租管理系统源码
- 数据库宾馆管理系统Mysql
- 毕业设计(带论文)—试卷生成系统
- 软件工程设计排课系统
- Qt实现的一个简单的学生学籍管理系统
- 因酷inxedu开源网络课堂系统
- 数据库系统概论实验报告
- 生日提醒系统
- 餐饮娱乐管理系统
- 商家联盟会员消费系统2016年最新版带
- 毕业设计-企业工资管理系统struts+jd
- 政企单位在线培训考试系统 v3.0.zip
- 基于SSM及前后端分离的复习系统
- mysql图书管理系统
- 易聪中医触摸屏开方系统
- 数据库系统概论(高清PDF中文版)
- E创政府网站管理系统ACCESS·部队版V
- Struts、Hibernate、Spring框架SSH框架整合
- ACCESS人事管理系统152792
- 网上订餐系统 SSM框架
- 本科毕业设计开题报告(红旗酒店管
评论
共有 条评论