Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by topic: Web Applications

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


GUI

Recently I had the privilege of writing an article for Java Tech Journal about using HTML5 Server Sent Events in a JSF 2 User Interface.
on Jan 4, 2012 | Permalink | Discuss

Web Development Tools

The second edition of Java Magazine (November/December) will go out in few days. In the Part 2 of the my article, you will see in detail how to use JSON to handle the response returned to the HTML5 client. The first Part 1 of my article published in the first edition of Java Magazine (available here ) has shown how you can create and deploy quickly a Java EE application that uses RESTful Web services with NetBeans.
on Nov 13, 2011 | Permalink | Discuss
Node (a.k.a. Node.js) is a new software development platform where the main talking points are:- a) Server-side JavaScript executing on a fast JavaScript virtual machine (Chrome's V8); b) Asynchronous execution model that's claimed to be light-weight and highly scalable; c) A no-threads mantra that synergistically works with the asynchronous model to make each connection low cost for high scalability; d) Excellent network I/O event handling event dispatching asynchronous runtime library that makes it amazing easy to develop succinctly implemented server software; e) Growing ecosystem of add-on modules and web frameworks and more; f) Excellent module system and package management system; cures dependency hell
on Nov 1, 2011 | Permalink | Discuss
Did you ever tried to visualize dependencies between pages on your average website? If so, you probably know what kind of pain it can be. The relations tend to be messy and any kind of chart displaying them is not easy to read. The other night I was looking for some charting library and run across MooWheel. Using the Wheel for rendering the deps you get reasonably readable chart for smaller site...
on Oct 19, 2011 | Permalink | Discuss
Somebody shown me the tool called Red Bot the other day. The tool will check the headers of responses sent by your server, the compression of the content during transfer, server clock as well as modification dates claimed by your content. The info it gives about each page of the site is broken in 3 sections - General, Content Negotiation and Caching. When I saw the tool, I thought it might...
on Oct 17, 2011 | Permalink | Discuss

Web Applications

The spec lead highlights some of the features in the Early Draft Review of JSF 2.2.
on Nov 11, 2011 | Permalink | Discuss
I'm ashamed to say it, but we've gone over two years without having a working nightly build system for Mojarra. As of last week or so, I finally got the nightly working again. We now have our internal hudson instances configured to publish nightly SNAPSHOT builds to the java.net snapshot repository.
on Nov 11, 2011 | Permalink | Discuss
How do you export PDF straight from a JSF page? This blog article describes the steps on how to do it!
on Nov 11, 2011 | Permalink | Discuss
This blog article is the 2nd article in new render kits we have available! This article shows you how to export XSL:FO using a JSF render kit.
on Nov 9, 2011 | Permalink | Discuss
Exporting CSV is a common occurrence in business web applications, but JSF did not have a proper way of doing it within the JSF lifecycle. See here how to do it.
on Nov 7, 2011 | Permalink | Discuss
The Early Draft for JAX-RS 2.0 (JSR 339) has been submitted for publication. I plan to use this blog to highlight the features in the new spec, and in this entry I'll start with the most requested feature: the Client API. This API can be broadly divided into 4 areas: the fluent API, the generic interface, configuration and asynchronous support. In this blog entry we'll explore the fluent API.
on Oct 14, 2011 | Permalink | Discuss
My goal with this blog entry is to shed some light on what HTML5 means for JSF 2.2.
on Sep 26, 2011 | Permalink | Discuss
If you want to try out the absolute latest Mojarra 2.2-SNAPSHOT, you can run it on GlassFish 3.1 or GlassFish 3.1.1. To install it, grab the 2.2.0-SNAPSHOT version of Mojarra from this repository.
on Sep 26, 2011 | Permalink | Discuss
>Ultra quick JSF 2.2 in progress changelog
on Jun 16, 2011 | Permalink | Discuss

Programming

This is the second blog entry on series of blogs about JAX-RS 2.0 Early Draft. Today I'd like to discuss the Generic Interface for building and submitting requests in the Client API. See last week's blog for an introduction to the Client API.
on Oct 20, 2011 | Permalink | Discuss

JavaOne

Some Wicket goodies for my JavaOne talk. If you go to my JavaOne 2011 talk "Productively Fun Web Development with Apache Wicket and Java EE 6" you will see a demo where Bean Validation is used in conjunction with Apache Wicket. In order to accomplish that, all that you need is a single Java class that bridges the Wicket validation framework and the JSR 303 validation engine. I am...
on Oct 5, 2011 | Permalink | Discuss

Mobility

In May Google and Willow Garage announced the first pure-Java implementation of ROS - Willow Garage's Robotic Operating System. Called “rosjava”, the new library is still at alpha level, but it is clear that active development continues. Several vendors now provide hackable kits.
on Sep 24, 2011 | Permalink | Discuss

Databases

Yesterday Liquid Robotics announced its Pacific Crossing (PacX) Challenge. Four Wave Glider robots with oceanographic sensors will launch from California attempting to travel the longest distance at sea ever completed by an unmanned marine vehicle. Best science from the collected oceanographic data wins the Challenge.
on Sep 22, 2011 | Permalink | Discuss

Servlets

Prior to Servlet 3.0, a servlet may need to wait for a long operation to complete and can cause thread starvation in web container. In Servlet 3.0, asynchronous processing is introduced to handle this situation. There is a lot of information about asynchronous processing in Servlet 3.0. In this blog, we will take a look at two aspects of startAsync. When will javax.servlet.AsyncListener#...
on Sep 8, 2011 | Permalink | Discuss

Security

Cross-site request forgery (CSRF) is a malicious attack exploiting the trust of a site from a user's browser. As an example, an user may be tricked to invoke a url to do a bank transaction by either clicking on the url or accessing the url through <img>. In GlassFish 3.1.1, there is a CSRF prevention filter, org.apache.catalina.filters.CsrfPreventionFilter, which is based on Tomcat 7. The...
on May 31, 2011 | Permalink | Discuss