├── .gitignore ├── src └── main │ ├── webapp │ ├── bookstore │ │ ├── fonts │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ ├── css │ │ │ ├── bookstore.css │ │ │ ├── dataTables.responsive.css │ │ │ ├── dataTables.bootstrap.css │ │ │ └── font-awesome.min.css │ │ ├── js │ │ │ ├── bookstore.js │ │ │ ├── dataTables.bootstrap.min.js │ │ │ ├── order.js │ │ │ ├── orderitem.js │ │ │ ├── user.js │ │ │ ├── book.js │ │ │ ├── bootbox.min.js │ │ │ └── bootstrap.min.js │ │ ├── sql │ │ │ └── sql.sql │ │ └── jsp │ │ │ ├── user.jsp │ │ │ ├── book.jsp │ │ │ ├── order.jsp │ │ │ └── orderitem.jsp │ ├── index.jsp │ └── WEB-INF │ │ └── web.xml │ ├── java │ ├── dao │ │ ├── BookDao.java │ │ ├── UserDao.java │ │ ├── OrderDao.java │ │ ├── OrderitemDao.java │ │ └── impl │ │ │ ├── BookDaoImpl.java │ │ │ ├── UserDaoImpl.java │ │ │ ├── OrderDaoImpl.java │ │ │ └── OrderitemDaoImpl.java │ ├── action │ │ ├── AllBooksAction.java │ │ ├── AllUsersAction.java │ │ ├── DeleteBookAction.java │ │ ├── DeleteUserAction.java │ │ ├── DeleteOrderAction.java │ │ ├── AllOrdersAction.java │ │ ├── DeleteOrderitemAction.java │ │ ├── AllOrderitemsAction.java │ │ ├── AddOrderAction.java │ │ ├── BaseAction.java │ │ ├── AddUserAction.java │ │ ├── AddOrderitemAction.java │ │ ├── UpdateOrderAction.java │ │ ├── UpdateUserAction.java │ │ ├── UpdateOrderitemAction.java │ │ ├── AddBookAction.java │ │ └── UpdateBookAction.java │ ├── model │ │ ├── Orderitem.hbm.xml │ │ ├── User.hbm.xml │ │ ├── Order.hbm.xml │ │ ├── Book.hbm.xml │ │ ├── User.java │ │ ├── Order.java │ │ ├── Orderitem.java │ │ └── Book.java │ └── service │ │ ├── AppService.java │ │ └── impl │ │ └── AppServiceImpl.java │ └── resources │ ├── struts.xml │ └── applicationContext.xml ├── README.md └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | 3 | .settings 4 | .classpath 5 | *.class 6 | .project -------------------------------------------------------------------------------- /src/main/webapp/bookstore/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeniYuting/BookStore/HEAD/src/main/webapp/bookstore/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/bookstore/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SeniYuting/BookStore/HEAD/src/main/webapp/bookstore/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=utf-8" 2 | pageEncoding="utf-8"%> 3 | 4 | 5 |
6 || ID | 80 |Username | 81 |Password | 82 |Role | 83 |84 | |
|---|---|---|---|---|
| <%=user.getId()%> | 93 |<%=user.getUsername()%> | 94 |<%=user.getPassword()%> | 95 |<%=user.getRole()%> | 96 |97 | 101 | 108 | | 109 |
| ID | 80 |Title | 81 |Author | 82 |Price | 83 |Publisher | 84 |Date | 85 |86 | |
|---|---|---|---|---|---|---|
| <%=book.getId()%> | 95 |<%=book.getTitle()%> | 96 |<%=book.getAuthor()%> | 97 |<%=book.getPrice()%> | 98 |<%=book.getPublisher()%> | 99 |<%=book.getDate()%> | 100 |101 | 105 | 114 | | 115 |
| ID | 88 |Userid | 89 |Date | 90 |Orderitem ID List | 91 |92 | |
|---|---|---|---|---|
| <%=order.getId()%> | 109 |<%=order.getUserid()%> | 110 |<%=order.getDate()%> | 111 |<%=orderitemStr%> | 112 |113 | 117 | 123 | | 124 |
| ID | 90 |Orderid | 91 |Bookid | 92 |Amount | 93 |94 | |
|---|---|---|---|---|
| <%=orderitem.getId()%> | 103 |<%=orderitem.getOrderid()%> | 104 |<%=orderitem.getBookid()%> | 105 |<%=orderitem.getAmount()%> | 106 |107 | 111 | 118 | | 119 |