Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ProductDAO.INSTANCE_PRODUCT
//каждый ваш Entity здесь нужно прописать, не пропишете — не будет работать.
ac.addAnnotatedClass(ProductEntity.class).addAnnotatedClass(BookEntity.class).addAnnotatedClass(CableEntity.class)
.addAnnotatedClass(CameraEntity.class).addAnnotatedClass(NotebookEntity.class).
addAnnotatedClass(CartEntity.class).addAnnotatedClass(CustomerEntity.class);
public interface ProductDAO {
ProductDAO INSTANCE_PRODUCT= new ProductDAOImpl();
List<Product> getProducts();
//и метод с которым мы будем работать
}
public interface InterfaceDAO {
InterfaceDAO INSTANCE_PRODUCT= new ProductDAO();
InterfaceDAO INSTANCE_BOOK= new BookDAO();
InterfaceDAO INSTANCE_NOTEBOOK= new NotebookDAO();
InterfaceDAO INSTANCE_CABLE= new CableDAO();
InterfaceDAO INSTANCE_CAMERA= new CameraDAO();
List<IEntity> getProducts();
}
DAO.INSTANCE_PRODUCT.getProducts();
DAO.INSTANSE_NOTEBOOK.getProducts();
<table border="2" width="2" cellspacing="2" cellpadding="2" >
<thead>
<tr>
<th>№</th>
<th>Имя</th>
<th>Модель</th>
<th>Цена</th>
<th>Наличие</th>
<th>В корзину</th>
</tr>
</thead>
<tbody>
<c:forEach items="${notebook}" var="notebook">
<tr>
<td><c:out value="${notebook.getId()}"/></td>
<td><c:out value="${notebook.getNameNotebook()}"/></td>
<td><c:out value="${notebook.getModelNotebook()}"/></td>
<td><c:out value="${notebook.getPrice()}"/></td>
<td><c:out value="${notebook.viewAmountNotebook()}"/></td>
<td>
<form action="addToCartServlet" method="post" >
<input type="submit" name="" value="В корзину" />
<input type="hidden" name="infoItem" value="${notebook.getModelNotebook()}">
<input type="hidden" name="nameItem" value="${notebook.getNameNotebook()}">
<input type="hidden" name="priceItem" value="${notebook.getPrice()}">
<input type="hidden" name="target" value="/notebook">
</form>
</td>
</tr>
</c:forEach>
Разработка веб приложения на основе Java EE+JSP+Hibernate+Maven+Spring MVC в NetBeans. Часть 1