相关疑难解决方法(0)

Java Server Faces 2.0的主要缺点是什么?

昨天我看到了一个关于Java Server Faces 2.0的演示文稿,虽然我现在是一个快乐的ASP.NET MVC/jQuery开发人员,但它看起来确实令人印象深刻.我最喜欢JSF的是大量支持AJAX的UI组件,这些组件似乎比ASP.NET MVC更快,特别是在AJAX重型站点上.集成测试看起来也很不错.

由于演示文稿只强调了JSF的优点,我也想听听另一方面的意见.

所以我的问题是:

  • Java Server Faces 2.0的主要缺点是什么?
  • 什么可能使JSF开发人员考虑使用ASP.NET MVC而不是JSF?

asp.net-mvc jsf jsf-2

233
推荐指数
10
解决办法
7万
查看次数

Java EE Web开发,我从哪里开始,我需要什么技能?

我想学习,至少在基础层面,如何构建Java Web应用程序(来自.NET背景).我希望能够从头开始构建,部署一个简单的CMS类型应用程序.

我究竟需要学习什么?

Tomcat似乎是一个很好的Java Web服务器.

网络有哪些选择?我知道有一个ORM的Hibernate.

Java有MVC吗?JSP怎么样?MVC和JSP可以在一起吗?NetBeans

也许这本书涵盖了所有这些?

model-view-controller jsp servlets java-ee

213
推荐指数
5
解决办法
6万
查看次数

当使用jQuery和AngularJS等JavaScript库实现UI时,JSF的需求是什么

我正在阅读JSF,它是一个UI框架并提供了一些UI组件.但它与jQueryUI,AngularJS,ExtJS甚至纯HTML,CSS和JavaScript中可用的组件数量有何不同或更好.

为什么有人要学习JSF?

user-interface jsf javascript-framework

114
推荐指数
6
解决办法
5万
查看次数

如何在CSS选择器中使用JSF生成的带有冒号":"的HTML元素ID?

我一直在使用JSF处理一个简单的Java EE项目.

<h:form id="phoneForm">
    <h:dataTable id="phoneTable">

    </h:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)

我试图通过设置CSS #phoneTable { ... },但它不起作用.在客户端检查HTML源代码时,JSF生成的HTML表格似乎以形式获取客户端ID id="phoneForm:phoneTable".我无法应用CSS via #phoneForm:phoneTable { ... },因为冒号表示伪选择器的开始并导致错误.

我怎么能在CSS选择器中使用它呢?

css jsf facelets css-selectors clientid

45
推荐指数
1
解决办法
2万
查看次数

<h:selectOneRadio>渲染表格元素,如何避免这种情况?

有没有办法告诉JSF它<table>在使用时不应该呈现元素<h:selectOneRadio>?我不使用表格,在这种情况下它完全没有意义.

任何帮助表示赞赏!

jsf html-table selectoneradio

18
推荐指数
1
解决办法
2万
查看次数

JavaServer Faces 2.2和HTML5支持,为什么还在使用XHTML

在阅读了JSF 2.2中的HTML5支持之后,我很惊讶地发现与在Netbeans中使用新的Web应用程序创建的模板文件中的先前Facelets版本相同的XHTML文档类型.唯一的区别是HTML标记在JSF 2.2中读取:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
Run Code Online (Sandbox Code Playgroud)

,而不是在较旧的JSF版本中如下:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
Run Code Online (Sandbox Code Playgroud)

使用XHTML并考虑到HTML5的承诺似乎有点不对劲.如果我从"已注册的库"而不是"服务器库"中选择它,我只能选择使用2.2.这是否会影响框架版本应用于项目的方式?

Facelets是否过分依赖XHTML来支持HTML5?

xhtml jsf html5 netbeans facelets

16
推荐指数
1
解决办法
2万
查看次数

默认情况下,JSF生成不可用的ID,这与Web标准的CSS部分不兼容

有活跃的JSF(或Primefaces)用户可以解释为什么默认情况下会发生这样的原因:为什么没有人对此做任何事情:

<p:commandLink id="baz" update=":foo:boop" value="Example" />
Run Code Online (Sandbox Code Playgroud)

哪个生成的标记在没有hacks的情况下无法在JavaScript或CSS中使用,通常应被视为无效:

<a href="javascript:void(0);" id=":foo:bar:baz">Example</a>
Run Code Online (Sandbox Code Playgroud)

id=":bar:baz:foo"此处的属性包含冒号,这些冒号不是此属性的有效字符,至少从CSS角度来看.

虽然该属性可能根据规范有效,但它无法与真实的JavaScript和CSS实现一起使用.

简而言之,idJSF中的默认属性生成无法用于前端开发.

html java jsf web-standards

10
推荐指数
1
解决办法
5235
查看次数