Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Courses.hiber.Course,




courses.hiber.Student "%>

<HTML><HEAD><TITLE>Data from database</TITLE></HEAD>

<BODY>

All Courses:

<TABLE width="100%">

<TR>

<TD>Id</TD>

<TD>Title</TD>

</TR>

<%

List courses = (List)request.getAttribute("courses");

if (courses!= null) {

for (int i=0; i<courses.size(); i++)

{ %>

<TR>

<TD><%= ((Course)courses.get(i)).getId() %></TD>

<TD><%= ((Course)courses.get(i)).getTitle() %></TD>

</TR>

<%} }%>

</TABLE>

All Students:

<TABLE width="100%">

<TR>

<TD>Id</TD>

<TD>First Name</TD>

<TD>Last Name</TD>

</TR>

<%

List students = (List)request.getAttribute("students");

if (students!= null) {

for (int i=0; i<students.size(); i++) {%>

<TR>

<TD><%=((Student)students.get(i)).getId()%></TD>

<TD><%=((Student)students.get(i)).getFirstname()%></TD>

<TD><%=((Student)students.get(i)).getLastname()%></TD>

</TR>

<%}}%>

</TABLE></BODY></HTML>

<!-- пример # 7: сообщение о генерации скрипта: generated.jsp -->

<HTML><HEAD><TITLE>Script was generated</TITLE></HEAD>

<BODY>Script was generated</BODY></HTML>

Очевидно, что если сервлет при каждом обращении к нему будет создавать заново объект SessionFactory, то этот процесс будет слишком трудоемким и с точки зрения производительности системы, и с точки зрения разработчика при дальнейшем расширении системы. Поэтому следует создать класс, задачами которого будет создание и необходимая инициализация объектов Configuration, SessionFacroty и один из методов класса будет возвращать готовый объект Session. Следовательно, в методе сервлета для вывода содержимого таблиц базы данных на экран можно использовать готовый объект Session и из него загрузить интересующие параметры.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных