UI Survey 2017: Java vs. JavaScript

Posted on 4 CommentsPosted in Angular2, AngularJS, BootsFaces, Javascript, JSF, Spring, UI survey, Uncategorized, web design

Recently, I’ve seen a number of surveys covering the popularity of Java and Java UI frameworks. Most surveys show that either Spring or Java EE is more popular. However, they don’t answer two important questions: is Java becoming more or less important? Currently, I’m mostly interested in UI frameworks, so the next logical question is: […]

What’s New in BootsFaces 1.0?

Posted on 4 CommentsPosted in BootsFaces, JSF, responsive design, simpliying JSF, web design

BootsFaces 1.0 has been released. Actually, we’ve already published the first bugfix release, BootsFaces 1.0.1. I was a bit shy to proudly announce the 1.0.0 version because we had so many obstacles to overcome. Apart from the usual obstacles like exhausting projects at work (and they were exhausting this time!), there were also the earthquakes […]

How to Use Advanced Search Expressions with Mojarra, MyFaces or OmniFaces

Posted on Leave a commentPosted in BootsFaces, developer productivity, JSF, simpliying JSF

I consider the advanced search expressions of PrimeFaces and BootsFaces tremendously useful. In particular, @next and @previous make it a lot easier to move input fields around on the screen or from one screen to another during the prototype phase of your project. The only problem with the search expressions is that they only work […]

Single-Page Applications With BootsFaces

Posted on 15 CommentsPosted in AJAX, AngularFaces, AngularJS, BootsFaces, JSF, simpliying JSF, web design

Singe-page applications have become tremendously popular in the last couple of years. They are fast, they are responsive and they can save network bandwidth. The first SPAs that caught the attention of the community were based on JavaScript. So nowadays everybody seems to believe you can’t write an SPA with JSF. But you can. It’s […]

JSF ViewState and CSRF Hacker Attacks

Posted on 2 CommentsPosted in JSF

One of the implementation details of JSF hardly any developer knows anything about is the hidden field “javax.faces.ViewState” that’s included in every JSF view. On the one hand, it’s good that you don’t have to know anything about this field. Thing is, this lack of knowledge is filled with many myths. One of these myths […]

How to Detect a Page Reload in JSF

Posted on 1 CommentPosted in JSF

One of our customers wants to reload everything from scratch when they hit the F5 key. Many web applications work like that, so customers have learned over the years that a page reload gives you fresh data. Usually that works because the web application doesn’t cache data in the session or view scope. Unfortunately, some […]

Updating To Mojarra 2.2.11+ May Break Your Spring Boot Application

Posted on 2 CommentsPosted in JSF, Spring

One of our BootsFaces users surprised me by reporting that his application ceased to work after updating to Mojarra 2.2.11. After some investigation, I found out that the Mojarra team had implemented something that looked like an optimization. It works fine on a traditional Tomcat, but it doesn’t on Spring Boot. What happened? After reporting […]

BootsFaces 0.6.0 Now Available on Maven Central

Posted on Leave a commentPosted in BootsFaces, JSF, responsive design, simpliying JSF

Maven coordinates BootsFaces – the JSF framework that makes Bootstrap much more accessible to JSF programmers – is now available on Maven Central. To use it, add a dependency to your Maven pom.xml file: Gradle users activate BootsFaces by adding this line to their .gradle build file: Minified version and debug-friendly version The version I’ve […]