powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF + текст из БД
21 сообщений из 21, страница 1 из 1
JSF + текст из БД
    #34178804
ssanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Простите за ламерский вопрос, но с JSF только начал разбираться.
Я пытаюсь сделать некоторое подобие сайта с новостями, проблема в том, что я не совсем понимаю как эти самые новости выводить из базы на экран.
Поясню: Новости храняться в БД, там же Автор, заголовок и т.д.
Я хочу вывести всё это на экран, например, обводя каждую новость рамкой, выделяя заголовок и автора.
Как это правильно сделать?

Я использую Java Studio Creator может есть какие-то средства для этого в нем?

Спасибо.
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34179445
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну захренач их в таблицу
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34180368
fidel_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://javabooks.by.ru/

скачайте пдфку там на русскрм перевод 5 главы как раз про таблицы, а лучше прочитать оригинал на англ Core JSF
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188677
ssanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно пример как именнно вывести данные из БД в определённом формате?
Я могу вывести данные в форме таблицы, а надо чтоб сначала шло первое поле одной таблицы, под ним текст из другого поля, а затем снова данные из первого поля, т.е., я хочу получить:

-------------
Заголовок1.
Текст1.
-------------
Заголовок2.
Текст2.
-------------
...
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188709
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забей на это. jsf не подходит для написания сайтов. jsf - для web приложений (а между этими понятиями есть разница)
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188719
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
забей на это. jsf не подходит для написания сайтов. jsf - для web приложений (а между этими понятиями есть разница)


Код: plaintext
1.
 public   class  WebApplication {
}

Код: plaintext
1.
 public   class  WebSite  extends  WebApplication {
}

it's false ?
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188726
ssanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deadyзабей на это. jsf не подходит для написания сайтов. jsf - для web приложений (а между этими понятиями есть разница)

А что подходит? JSP?
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188756
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сервлеты+jsp, возможно штрутс (не юзал). jsf будет слишком тяжелым для обычного сайта
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188765
ssanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deadyсервлеты+jsp, возможно штрутс (не юзал). jsf будет слишком тяжелым для обычного сайта
Простите, а что такое "штрутс"?
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34188767
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189031
fidel_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyзабей на это. jsf не подходит для написания сайтов. jsf - для web приложений (а между этими понятиями есть разница)

Тут главное в определениях не запутатцо!
ИМХО, веб-сайт частный случай веб-приложения.

А в целом конечно согласен веб-сайт не совсем нища JSF!
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189219
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyзабей на это. jsf не подходит для написания сайтов. jsf - для web приложений (а между этими понятиями есть разница)
Папаш, мош я что-то не понял, или явно не в теме .... но странь какая-то

для примера смотрим Seam Blog из примеров JBoss Seam:
<h:dataTable value="#{..." var="...">
<h:column>
<div class="..">
<h:outputText value="..."/>
</div>
<div class="..">
<h:outputText value="..."/>
</div>
...
</h:column>
</h:dataTable>

в чём проблема по сабжу вобще ни вижу
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189711
fidel_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что не понятного?

делаешь большое веб-приложение масштаба предприятия - юзай JSF
делаешь небольшой веб-сайтик - проще будет да и наверно лучше юзать чтото вроде php, ruby

согласен, что от названия темы "JSF + текст из БД" мы немного ушли
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189765
Fenriz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько работаю всегда думал что jsf+ДБ рулит, разгона не понял)
что может быть проще чем пихать бд в лист такого типа и выводить?
protected List<String> list = new ArrayList<String>();
--------------------------------------------------------------
<h:dataTable id="books"
columnClasses="list-column-center,
list-column-right, list-column-center,
list-column-right" headerClass="list-header"
rowClasses="list-row" styleClass="list-
background" value="#{nameBean.list}" var="store">
<h:column>
<f:facet name="header">
<h:outputText value="#{nameBean.имя1}"/>
</f:facet>
<h:outputText value="#{nameBean.имя2}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{nameBean.имя3}"/>
</f:facet>
<h:outputText value="#{nameBean.имя4}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{nameBean.имя5}"/>
</f:facet>
<h:outputText value="#{nameBean.имя6}"/>
</h:column>
</h:dataTable>
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189794
Fenriz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу место чётных имеи
<h:outputText value="#{store}"/>
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34189812
Fenriz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и сам понимаш либо на каждый столб по листу, либо лист не стринговый, а класс создай где будут столбцы описаны
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34190205
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у jsf есть свойство, которое начисто гробит идею написания на нем ЛЮБЫХ сайтов - чтобы сделать действие, нужно что-то нажать (кнопку, ссылку). сайты так не работают. на любом сайте чтобы что-то сделать, достаточно обратиться по определенному url, типа
[SRC java]
http://server/do_some_action.php
[/src]
в JSF такого нет. Есть конечно обходные костыли, но это небольшое извращение (за подробностями  тынц ).

проблема называется bookmarking problem, про нее много писано, гугл поможет найти.

JSF - это для приложений, то есть перенос того же swing в браузер.
в данном контексте есть разница между сайтом и приложением.
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34190263
Fenriz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady //
чё то я тебя не понял кто мешает тебе в том же jsf юзать обычные href, например ?
ссылка может быть как на просто страницу html, так и на другой jsp или Web Application,
тут делай что хочешь.
jsf же эт есть штмль, тэг view которого вэб сервак кушает и обрабатывает посвоему
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34190359
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyу jsf есть свойство, которое начисто гробит идею написания на нем ЛЮБЫХ сайтов ...
нет никаких проблем вбахать код выборки в init() backingBean'а. в результате решиться проблема пролистывания новостей - сабж.
bookmarking это чуть другое, разбираем параметры самостоятельно, накрайняк. сейчас занимаюсь особо жгучим костылём - Seam'ом там такого нахреначено... решения обоих проблем смотрите по той же ссылке
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34190471
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FenrizDeady //
чё то я тебя не понял кто мешает тебе в том же jsf юзать обычные href, например ?
ссылка может быть как на просто страницу html, так и на другой jsp или Web Application,
тут делай что хочешь.
jsf же эт есть штмль, тэг view которого вэб сервак кушает и обрабатывает посвоему

пусть есть список новостей. под каждой есть ссылка "подробнее":
Код: plaintext
1.
<a href="/news/show?id=123">Подробнее</a>

такая ссылка в сервлетах обрабатывается естественым образом, но в чистом JSF ее не обработать, там надо что-то типа:
Код: plaintext
1.
2.
3.
<h:commandLink action="#{newsBean.showNews}" value="Подробнее" >
   <f:param name="id" value="#{item.id}" />
</h:commandLink>

потому как выбор новости из БД будет происходить (например) в методу showNews() бина newsBean. А вызвать этот метод можно только через commandLink или commandButton.
Есть конечно обходные пути типа shale, NonFacesServlet итп (см. ссылку), но это костыли.

про init. а если бин обрабатывает кучу действий? просмотр, удаление, добавление? все разбирать в методе init? (типа: если указан параметр id, то просматриваем новости, если есть параметр action, то что-нибудь делаем...).

я это к чему.. вы не сможете попасть на просмотр новости, не загрузив вначале список новостей. это и есть bookmark problem
...
Рейтинг: 0 / 0
JSF + текст из БД
    #34190929
Fenriz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто тебе мешает мешать jsf и спримитивные сервлеты, я такой способ юзаю постоянно, тем более что их можно реализовать в рамках одного проекта
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF + текст из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]