• 大小: 36.53MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-13
  • 语言: Java
  • 标签: java  mysql  struts  2  +  

资源简介

java struts2+hibernate图书管理系统 系统开发环境: MyEclipse8.5 + Tomcat6.0 + mysql5.0

系统后台技术: struts 2 + hibernate 3 代码有详细注释和运行视频教程

资源截图

代码片段和文件信息

package com.shuangyulin.action;

import java.util.List;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.shuangyulin.dao.BookDAO;
import com.shuangyulin.dao.BookTypeDAO;

import com.shuangyulin.domain.Book;
import com.shuangyulin.domain.BookType;

import com.shuangyulin.test.TestUtil;

public class BookAction extends ActionSupport {

//查询字段
private String barcode;  //图书条形码
private String bookName;  //图书名称
private BookType bookType;  //图书类别
private int currentPage; //当前页
private int totalPage; //一共多少页
private int recordNumber;  //总共多少记录

private Book book; //待操作的图书对象

/*业务层对象*/
BookDAO bookDAO = new BookDAO();


public Book getBook() {
return book;
}


public void setBook(Book book) {
this.book = book;
}  


public String getBarcode() {
return barcode;
}


public void setBarcode(String barcode) {
this.barcode = barcode;
}
 
public String getBookName() {
return bookName;
}


public void setBookName(String bookName) {
this.bookName = bookName;
}


public BookType getBookType() {
return bookType;
}


public void setBookType(BookType bookType) {
this.bookType = bookType;
}


public int getCurrentPage() {
return currentPage;
}


public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}


public int getTotalPage() {
return totalPage;
}


public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}


public int getRecordNumber() {
return recordNumber;
}


public void setRecordNumber(int recordNumber) {
this.recordNumber = recordNumber;
}



/*添加图书视图*/
public String AddView() {
/*查询所有的图书类别信息*/
ActionContext ctx = ActionContext.getContext();
BookTypeDAO bookTypeDAO = new BookTypeDAO();
List bookTypeList = bookTypeDAO.QueryAllBookTypeInfo();
ctx.put(“bookTypeList“ bookTypeList); 
return “add_view“;
}


@SuppressWarnings(“deprecation“)
public String AddBook() {
/*验证条形码是否已经存在*/
ActionContext ctx = ActionContext.getContext();
String barcode = book.getBarcode();

Book db_book = bookDAO.GetBookByBarCode(barcode);
if(null != db_book) { 
ctx.put(“error“  java.net.URLEncoder.encode(“该条形码已经存在!“));
return “error“;
}
try {
BookTypeDAO bookTypeDAO = new BookTypeDAO();
bookType = bookTypeDAO.GetBookTypeById(book.getBookType().getBookTypeId());
book.setBookType(bookType);
bookDAO.AddBook(book);
ctx.put(“message“  java.net.URLEncoder.encode(“图书添加成功!“));
return “add_success“;
} catch (Exception e) {
e.printStackTrace();
ctx.put(“error“  java.net.URLEncoder.encode(“图书添加失败!“));
return “error“;

}

/*查询图书信息*/
public String QueryBook() {
if(barcode == null) barcode = ““;
if(null == bookName) bookName = ““;
if(currentPage == 0) currentPage = 1;

List bookList = bookDAO.Qu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-02-06 17:06  双鱼林struts2_hibernate图书管理系统\
     文件        2742  2013-01-07 15:45  双鱼林struts2_hibernate图书管理系统\.classpath
     目录           0  2013-01-05 18:27  双鱼林struts2_hibernate图书管理系统\.myeclipse\
     文件         306  2013-01-05 18:27  双鱼林struts2_hibernate图书管理系统\.mymetadata
     文件        1417  2013-01-05 19:13  双鱼林struts2_hibernate图书管理系统\.project
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\.settings\
     文件         500  2013-01-05 18:27  双鱼林struts2_hibernate图书管理系统\.settings\.jsdtscope
     文件         187  2013-01-05 19:49  双鱼林struts2_hibernate图书管理系统\.settings\org.eclipse.core.resources.prefs
     文件          49  2013-01-05 18:27  双鱼林struts2_hibernate图书管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2013-01-05 18:27  双鱼林struts2_hibernate图书管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\mysql数据库\
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\mysql数据库\booksystemdb\
     文件        8606  2013-01-05 19:19  双鱼林struts2_hibernate图书管理系统\mysql数据库\booksystemdb\admin.frm
     文件          59  2013-01-05 19:15  双鱼林struts2_hibernate图书管理系统\mysql数据库\booksystemdb\db.opt
     文件        8814  2013-01-05 19:26  双鱼林struts2_hibernate图书管理系统\mysql数据库\booksystemdb\t_book.frm
     文件        8656  2013-01-05 21:02  双鱼林struts2_hibernate图书管理系统\mysql数据库\booksystemdb\t_book_type.frm
     文件        2939  2013-01-07 20:40  双鱼林struts2_hibernate图书管理系统\mysql数据库\mysql_dump.txt
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\src\
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\src\com\
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\
     文件         475  2013-01-06 19:58  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\BookAction-book_AddBook-validation.xml
     文件        5238  2013-01-07 18:46  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\BookAction.java
     文件         489  2013-01-05 20:24  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\BookTypeAction-booktype_AddBookType-validation.xml
     文件        2827  2013-01-07 18:46  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\BookTypeAction.java
     文件        1851  2012-09-11 20:07  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\ChangePasswordAction.java
     文件         477  2012-08-25 19:56  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\LoginAction-login_CheckLogin-validation.xml
     文件        1617  2012-08-27 13:32  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\LoginAction.java
     文件         127  2013-01-07 19:01  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\action\UserAction.java
     目录           0  2020-02-06 11:34  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\dao\
     文件        1772  2012-09-12 17:41  双鱼林struts2_hibernate图书管理系统\src\com\shuangyulin\dao\AdminDAO.java
............此处省略208个文件信息

评论

共有 条评论