Java server faces
JavaServer Faces (JSF) is a Java-based Web application framework designed to help integrate server-side user interfaces (UIs) during development. JSF includes an API for representing UI components and managing their state, handling events, server-side validation, and data conversion. JSF also includes two JavaServer Pages custom tag libraries. The JSF programming model lets helps developers configure components and create, bind, and store UIs. In this section on JavaServer Faces, we offer news, research and tutorials on using JSF to help develop applications. Learn how JSF lets you build rich internet applications that implement separation of behavior and presentation, allowing Web application developers to focus on individual aspects of a project and use JSF technology to link them together.
How to define a portlet namespace and context paths using JSTL and JSP
29 Apr 2014
Tip - Learn how to define portlet namespaces and context paths using JSTL and the JSP expression language.
28 Apr 2014
Effective portlet development means respecting the servlet API
20 May 2013
Tip - When moving to portlet development from web development, software engineers must remember that servlet and JSP development rules still apply.
Tomcat performance optimization through consolidated log file handlers
05 May 2013
Tip - By default Tomcat uses several log file handlers, but performance can easily be optimized by configuring the server to use only one.
How to permanently configure web application settings on the application server
22 Mar 2013
Tip - Some settings in the web.xml file can easily be changed by developers, causing runtime problems on the server at deployment. Here is how to permanently set web configuration parameters on the server that will not be overridden.
Performance and troubleshooting tips for JSF 2.0 Facelet developers
12 Mar 2013
Tip - JSF 2.0 has provided a variety of new configuration settings to help improve performance and aid the troubleshooting task, making the lives of software developers and quality engineers much easier.
Five Neat Things You Can Do Out of the Box with Liferay Portal
23 Feb 2012
Tip - If you've ever run a competitive portal, you know that so many of them have little more than the "weather portlet" or "bookmarks" portlet after installation. Liferay is amazing because it has such full featured functionality 'out of the box.' Here's just...
Compare new Java Web application tools to the basics
20 Feb 2012
Tip - When evaluating new Java Web application tools look back to the most basic Java development tools and see where the new tool takes you from there.
ServletConfig vs. the ServletContext: Understanding the Difference
02 Oct 2011
Tip - The ServletConfig and ServletContext are two members of the Servlet API that developers often confuse with one another, and sadly, because of the confusion, they often don’t take proper advantage of these objects.
Include vs. Forward of the Servlet RequestDispatcher
02 Oct 2011
Tip - The key difference between the two is the fact that the forward method will close the output stream after it has been invoked, whereas the include method leaves the output stream open.