资源简介
这是小弟学习java以来第一个完整的web项目,功能俱全,比如借书,还书,索引,管理员删除书,添加书本,学生预约,都已经实现,差的就是界面是黑白的,没有做前端,因为小弟的前端水平不怎么,水平有限,欢迎下载,希望各位多多下载支持,批评指正,小弟在此谢过了!!!
代码片段和文件信息
package beyond.library.action;
import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import beyond.library.dto.BookDto;
import beyond.library.medol.Book;
import beyond.library.service.BookService;
import beyond.library.util.DateUtil;
import beyond.library.util.FileUtil;
import beyond.library.util.Id_factory;
import beyond.library.util.InfoUtil;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ModelDriven;
@Component(“addBookAction“)
@Scope(“prototype“)
public class AddBookAction implements ModelDriven Action {
private BookDto bookDto;
private String addResult;
private Book book;
private BookService bookService;
private int count;
private List book_ids = new ArrayList();
public String execute() throws Exception {
if (AddBook()) {
Id_factory.updateBookId(bookDto.getKind_id());
return “addSuccess“;
}
return “addFailed“;
}
private boolean AddBook() {
for (int i = 0; i < count; i++) {
if (!assignmentBook(i))
return false;
bookService.addBook(book);
}
return true;
}
/**
* 把bookDto中的所有信息转到book中
*
* @return 如果bookDto中的信息不符合标准,返回false
*/
private boolean assignmentBook(int i) {
if (bookDto.getKind_id() == null && ““.equals(bookDto.getKind_id())) {
return false;
}
bookDto
.setBook_id(Id_factory.book_id_factory(bookDto.getKind_id())
+ i);
String book_name = bookDto.getBook_name();
String author = bookDto.getAuthor();
String publishing_company = bookDto.getPublishing_company();
String publishing_date = bookDto.getPublishing_date();
float price = bookDto.getPrice();
String image = imageUpload();
String introduce = bookDto.getIntroduce();
if (book_name == null || book_name == ““ || author == null
|| author == ““ || publishing_company == null
|| publishing_company == ““ || publishing_date == null
|| publishing_date == ““ || price <= 1 || image == null)
return false;
book = new Book();
book.setBook_id(bookDto.getBook_id());
book_ids.add(book.getBook_id());
this.book.setAuthor(author);
this.book.setBook_name(book_name);
book.setPrice(price);
book.setPublishing_company(publishing_company);
book.setIntroduce(introduce);
book.setAddedDate(DateUtil.getNowDate());
Date date = null;
try {
date = new SimpleDateFormat(“yyyy-MM-dd“).parse(publishing_date);
} catch (ParseException e) {
return false;
}
book.setPublishing_date(date);
book.setImage(image);
return true;
}
/**
* 上传要增加书本的图片信息
*
* @return 返回书本图片的名称
*/
private String imageUpload() {
String bookImagePath = InfoUtil.UPLOAD_URL;
Fil
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 39424 2013-06-03 20:53 图书馆图书管理系统说明.doc
文件 844 2013-06-03 16:49 library\.classpath
文件 1040 2013-06-03 16:49 library\.project
文件 503 2013-06-03 16:49 library\.settings\.jsdtscope
文件 364 2013-06-03 16:49 library\.settings\org.eclipse.jdt.core.prefs
文件 473 2013-06-03 16:49 library\.settings\org.eclipse.wst.common.component
文件 348 2013-06-03 16:49 library\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2013-06-03 16:49 library\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2013-06-03 16:49 library\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3552 2013-06-03 16:30 library\build\classes\bean.xm
文件 5887 2013-06-03 16:52 library\build\classes\beyond\library\action\AddBookAction.class
文件 2874 2013-06-03 16:52 library\build\classes\beyond\library\action\BookDetailsAction.class
文件 2416 2013-06-03 16:52 library\build\classes\beyond\library\action\BorrowBookAction.class
文件 3024 2013-06-03 17:54 library\build\classes\beyond\library\action\BorrowedInfoAction.class
文件 2017 2013-06-03 16:52 library\build\classes\beyond\library\action\DeleteBookAction.class
文件 3711 2013-06-03 16:52 library\build\classes\beyond\library\action\IndexAction.class
文件 3200 2013-06-03 16:52 library\build\classes\beyond\library\action\ManagerLoginAction.class
文件 1599 2013-06-03 16:52 library\build\classes\beyond\library\action\ManagerLogoutAction.class
文件 3823 2013-06-03 16:52 library\build\classes\beyond\library\action\NewBooksAction.class
文件 2173 2013-06-03 16:52 library\build\classes\beyond\library\action\RenewBookAction.class
文件 2406 2013-06-03 17:09 library\build\classes\beyond\library\action\ReservationBookAction.class
文件 2860 2013-06-03 17:51 library\build\classes\beyond\library\action\ReturnBookAction.class
文件 2809 2013-06-03 16:52 library\build\classes\beyond\library\action\SettleAccountsAction.class
文件 4057 2013-06-03 18:19 library\build\classes\beyond\library\action\StudentHandlerAction.class
文件 3595 2013-06-03 16:52 library\build\classes\beyond\library\action\StudentLoginAction.class
文件 1372 2013-06-03 16:52 library\build\classes\beyond\library\action\StudentLogoutAction.class
文件 3321 2013-06-03 16:52 library\build\classes\beyond\library\action\StudentRegisterAction.class
文件 703 2013-06-03 16:52 library\build\classes\beyond\library\action\Student_infoAction.class
文件 3243 2013-06-03 16:52 library\build\classes\beyond\library\action\UpdatePasswordAction.class
文件 288 2013-06-03 16:52 library\build\classes\beyond\library\dao\BookDAO.class
............此处省略288个文件信息
相关资源
- 基于SSH框架的智能停车系统(客户端
- java web房屋出租信息网
- ssh购物车登陆,分页,增删改查,购
- SSH + JAVA 完整的电子商城源码
- JAVAWEB和Android开发的图书馆管理系统
- 基于Java三框架的电子相册毕业设计代
- 房产中介管理系统 JAVA JSP内附数据库
- clansRunner_野人跑酷-安卓游戏-Java开发
- java比较两个mysql数据库中的表信息差
- mysql快速比对数据库对象结构差异工具
- 配套源码_可视化JAVA SWT JFACE GUI程序设
- 北大青鸟 5.0 S2 使用Java实现面向对象
- JAVA项目 JAVA项目
- JAVA学生选课系统源码
- 简单的Tess4J应用
- Introduction to Java Programming10th Edition.p
- 基于JSP+JavaBean+Servlet的MVC模式的在线网
- Java8实战.pdf.zip
- java web 电子商城
- pageoffice4.5.0.3.jar升级jar包(java版)
- Java+SqlServer实现的图书管理系统项目
- 使用JSP+jqueryUI+java Servlet通过Apache PO
- 腾讯IM生成usersig
- 物业管理系统java
- 疯狂Java讲义第4版配书光盘.zip
- javaweb网上图书商城
- Java程序设计入门教程PDF电子书 林邦杰
- java新闻网
- Javaweb课程设计-网上书城.zip
- Java Web程序设计任务教程源码黑马程序
评论
共有 条评论