- •Отчет по лабораторной работе «Система учета прохода в здание»
- •Инструкция для администратора:
- •Запуск административной web-консоли GlassFish
- •Регистрация источника данных в jndi
- •Books.Java
- •LibrarySession.Java
- •Add_authors.Jsp
- •Add_books.Jsp
- •All_books.Jsp
- •Index.Jsp
- •Return_b.Jsp
- •Return_book.Jsp
- •Search_b.Jsp
- •Search_books.Jsp
- •Take_b.Jsp
- •Take_book.Jsp
- •Тестирование
- •Выводы:
All_books.Jsp
<%@page contentType="text/html" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Список книг</title>
</head>
<body>
<h1>Список книг</h1>
<%@page import="javax.naming.*, java.util.List, library.*" %>
<%!
librarySessionRemote ejbRef;
%>
<%
InitialContext ic = new InitialContext();
ejbRef = (librarySessionRemote)ic.lookup("library.librarySessionRemote");
List books = ejbRef.getBooks();
Books book;
String all_books = "";
int size = books.size(), sht;
if( size > 0 ) {
for(int i=0; i < size; i++) {
book = ((Books)books.get(i));
sht = book.getCnt() - book.getTohand();
all_books += "<p>"
+ "Название: "+book.getName()+". "
+ "Автор: "+book.getAssignedAuthor().getName()+". "
+ "Местоположение: "+book.getLocation()+". "
+ "В наличии: "+sht+" шт."
+ "</p>";
}
}
%>
<%=all_books%>
<p><a href="index.jsp">Return</a></p>
</body>
</html>
Index.Jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Электронная библиотека</title>
</head>
<body>
<h1>Электронная библиотека</h1>
<p><a href="add_authors.jsp">Добавление авторов книг</a></p>
<p><a href="add_books.jsp">Добавление новой книги</a></p>
<p><a href="search_books.jsp">Поиск книги</a></p>
<p><a href="take_book.jsp">Взять книгу</a></p>
<p><a href="return_book.jsp">Вернуть книгу</a></p>
<p><a href="all_books.jsp">Список книг</a></p>
</body>
</html>
Return_b.Jsp
<%@page contentType="text/html" pageEncoding="utf-8"%>
<%@page import="javax.naming.*, library.*" %>
<%!
librarySessionRemote ejbRef;
%>
<%
InitialContext ic = new InitialContext();
ejbRef = (librarySessionRemote)ic.lookup("library.librarySessionRemote");
ejbRef.returnBook( Integer.parseInt(request.getParameter("book")) );
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Книга возвращена</title>
</head>
<body>
<h1>Книга возвращена</h1>
<p><a href="index.jsp">Return</a></p>
</body>
</html>
