Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Frameworks,Frameworks,Frameworks JSF,Struts,Spring 
:(
    Опции темы
medi
Дата 6.4.2008, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 1.4.2008
Где: Германия

Репутация: нет
Всего: нет



Привет Всем!

Я пишу допломную работу "Jboss Seam". В книгах о Seam, идёт постоянно сравнения, типа с Seam'ом вы можете делать так, а раньше можно было только так, Seam может так, а под Spring'ом вам надо было-бы помучаться и д.т.

Так как я раньше не имел дело с JavaEE, то хотел бы спросить людей, которые уже давно создают веб-приложения в Java-среде, как было раньше?

Например:
1) Seam говорит, что теперь вы просто пишете JSF-страницы(View), Entity Beans(Model) и Manager Beans.
    С JSF-страниц вы можете напрямую ссылаться на Entity Beans и на manager Beans.

    Пример:
User.java (Entity Bean)
Код

@Entity
@Name("user")
public class User implements Serializable 
{
  private String name;
  private String email;
  private String password;

 //Getter-/Setter Methods
  ...



ManagerAction.java
Код

@Stateful
@Name("manager")
public class ManagerAction implements Manager
{
   @In
   private User user;

   @PersistenceContext
   private EntityManager em;

 public String NewUser()
 {
   em.persist(user);
 
   return "/next_page.jsf";
 }
  ...




register.jsf
Код

...
<h:form>
       Name:        <h:inputTest value="#{user.name}">
       Email:        <h:inputTest value="#{user.email}">
       Password: <h:inputTest value="#{user.password}">

       <h:commandButton value="Register" action="#{manager.NewUser()}">
</h:form>
...


Ето весь Код, что бы создать приложение, где пользователи могут регистрироваться, и сохраняться в базе данных. Не нужны всякие Facade, JNDI-Lookup, говорить JSF o существовании "manged beans" в faces-config.xml и т.д

Так можно же тоже самое сделать используя только GUI-Framework JSF
Только нужно JSF сообщить, что есть такие bean'ы в faces-config.xml
Код

<managed-bean>
  <description></description>
  <managed-bean-name>user</managed-bean-name>
  <managed-bean-class>myapp.User</managed-bean-class>
  <managed-bean-scope>session</managed-bean-scope>

... и т.д
</managed-bean>


Это-же тоже самое или нет?
Т.е. никаких фасад, JNDI-Lookup, с JFS-страниц можно тоже ссылаться на Model и дригие Сессион bean'ы.

Или нет? или как? или что?  smile 

to be continue ...






   

Это сообщение отредактировал(а) medi - 6.4.2008, 22:09
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0819 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.