Jsf или Html ?

Discussion in 'PHP' started by smOleg, 7 Jul 2008.

  1. smOleg

    smOleg Banned

    Joined:
    30 Nov 2007
    Messages:
    69
    Likes Received:
    25
    Reputations:
    -5
    Вот тут пытаюсь влезть в одну ерунду. Так сказали типа у нас все тут по взрослому на джаве и жсф и прочие слова которых я не слышал. Ну дали мол переведи страницу с jsf на html попутно немного узнаешь с чем придется иметь дело если таки влезеш.

    Полистал я немного доку по этому жсф.. геморой какойто цесслова. Ну зачем разбиратся в этих мутных факах от сан если все это делает почти тоже самое что и хтмл

    Вопрос: JSF это будущее и стоит его знать или очередной геморой от САН который скоро забудут?(ну на западе грят он востребован очень, но мы ж не на западе)
     
    #1 smOleg, 7 Jul 2008
    Last edited: 7 Jul 2008
    3 people like this.
  2. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    но к там ж с запада все идет)
     
  3. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    По сути любой web фреймворк в итоге возвращает html :))
    Только как на голом хтмл ты сделаешь там комментарии, или импорт таблицы из каких-то там документов и прочих САНовский штучек... Это будет затруднительно.
    В фреймворках бывает не сразу разберешься, но когда ты в теме, сразу увидишь все плюсы.
    У нас САНовские штуки пока не очень распространены.
     
  4. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Ничего себе сравнил.
     
  5. smOleg

    smOleg Banned

    Joined:
    30 Nov 2007
    Messages:
    69
    Likes Received:
    25
    Reputations:
    -5
    а помоему вполне адекватно.
    вот даж такое есть
    http://exadel.com/tutorial/jsf/jsftags-guide.html
     
  6. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    public class ResponsePhaseListener implements PhaseListener {

          private static final 
    String XML_HTTP "XML-HTTP";
           private static final 
    String VIEW_URI "VIEW-URI";
       ...
           public 
    void afterPhase(PhaseEvent event) {
               
    Map<StringStringrequestHeaderMap =
                     
    event.getFacesContext().getExternalContext().
                           
    getRequestHeaderMap();
               if (
    requestHeaderMap.get(XML_HTTP) == null) {
                   return;
               }
               
    FacesContext context event.getFacesContext();
               
    String viewId context.getViewRoot().getViewId();
               
    String actionURL 
                   
    context.getApplication().getViewHandler()
                     .
    getActionURL(contextviewId);
               
    HttpServletResponse response = (HttpServletResponse
                   
    context.getExternalContext().getResponse();
               
    response.setHeader("Cache-Control""no-cache");
               
    response.setHeader(VIEW_URIactionURL);
           }
       ...
       }
    Да, почти HTML :)
     
  7. smOleg

    smOleg Banned

    Joined:
    30 Nov 2007
    Messages:
    69
    Likes Received:
    25
    Reputations:
    -5
    не. это логика наверно: почти пхп. а сама разметка почти хтмл
    Code:
    <body>
            <ui:composition template="/WEB-INF/templates/appLayout.xhtml">
                <ui:param name="page" value="emplEdit"/>
    
                <ui:define name="content">
                    <f:loadBundle basename="паливо" var="msg"/>
                    <ice:form>
                        <div id="modelTypeBox">
                            <h:selectOneRadio value="#{beanEmployeeEntry.modelType}">
                                    <f:selectItems value="#{beanEmployeeEntry.modelTypes}"/>
                            </h:selectOneRadio>
    и так далее
    ЗЫ а мы не о разных вещах случаем говорим? :confused: ато я только полистал и толком незнаю что тут)
     
    #7 smOleg, 7 Jul 2008
    Last edited: 7 Jul 2008
  8. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Взято отсюда: http://java.sun.com/developer/EJTechTips/2006/tt0225.html, из конца первой части, "Using Ajax with non-HTML markup in JSF".
    Предназначение JSF:
    Своеобразный продвинутый "шаблонизатор".