JRoller (jroller.com) has great Ajax news, photos, videos and more
Initially, it was hard, if not quite impossible, to use everyone preferred web framework with portlets because a bridge was needed, and very few bridges were available! Then, portlets have been quite a little bit deprecated due to AJAX appearance, as initial portlets were just like hor...
Bilal Ahamed has put together a tutorial on Using Java Persistence API in a Visual Web ICEfaces framework and NetBeans including Ajax Push. An interesting variation would be to try the SessionRenderer in this application (instead of the RenderManager APIs that were used). So in init()
After the Java Champions, I stayed only half hour for Java User Group Leader BOF to listen in. Many JUG Leader wanted to get information on how to get more speakers to their events. They asked questions on whether JUGs should hold regularly attendance on fixed dates? (The JAVAWUG does not, be...
It is now over 3 years since John and I published our book - Pro JSF and Ajax - and a lot of things have happened since then. At the time of authoring the book we were both employed by Oracle working in the Oracle Application Server division - an excellent experience with fantastic colleagues! B...
GlassFish now also boots via JavaFX rather than OSGi. Just press the play button, and GlassFish modules from the individual keyframes start up in sequence. EJB and Asynchronous Servlets have new sound effects that can be dynamically loaded from the update center.
Although ICEfaces 1.8 currently runs on JSF 2.0, it doesn't make use of many of the new features (but it is a good demonstration of the backwards-compatibility of JSF). To really take advantage of JSF 2.0, it is necessary for ICEfaces to leave its JSF 1.1/1.2 legacy behind. You can find the beginni...
Building Ajax Into the Web Today we implement Ajax in JavaScript, but it is natural to consider incremental page update as an inherent part of the web. Rather than returning a full page response to a form POST, the browser could directly accept an edit list for the current DOM and apply it aut...
Running the generated application Attempt 1: A Console view should pop up where you can see the log of the starting JBoss application server. Summary We have set up a Seam development environment, overcame some problems, and managed to get a simple application running.
In going back to Jupiter, all my problems with it are the user interface, and it does not appear to have changed much. I was thinking this project was dead, but then I went and prodded it and saw that there are actually signs of life: releases, a blog, etc. However, either no one has gotten to the a...
DataSource's can be made to point to local or test XML data for rapid prototyping and later be changed to point to a server and everything will continue work the same way. The XSD DataSource sample illustrates how you can read a DataSource definition for a server using a standard XML Schema.
The availability of Mozilla JIT compilers gives new opportunities to use JS outside browsers. This raises at least 4 points, for short-term or long-term. 1) Why not packaging and releasing separate JDK and JRE (here, J is for JavaScript), that is, out of Mozilla releases ?
In Ryan Dewsbury's excellent book "Google Web Toolkit Applications", the author gives an example solution on how to overcome the limitation of the same origin policy by introducing a HTTP proxy servlet. If your AJAXified application wants to access resources from outside of it's own we...
There are many dimensions to Ajax, yielding many different possible approaches. One particularly interesting dimension is the division of labour between client and server. Generally, ICEfaces assigns the most work to the server, treating the browser as a remote display. There are a num...
He is the founder and organised of the Java Web Users Group (JAVAWUG). He is a Sun Java Champion since 2007. Peter is a Sun Certified Java Architect for the Java EE 5 platform. He has been writing Java programs since 1997. He has delivered talks on JavaFX for the Erlang Exchange, CommunityOne , Sa...
For those not familiar with Remember the Milk, it is a to-do task management app. However it's not just another todo app - it is an extremely well written app that truly encapsulates the essence of Web 2.0 and has been one of my favorite Ajax apps from the time they first launched in 2005. They wer...
Of course, it's not actually necessary that the page updates arrive at each client at exactly the same time, just that they arrive within some short interval. In the past, I have objected to applying the term "real time" to Ajax Push on the web. Real time systems typically are used to control p...
What about the use of Java EE technologies on client-side ? The Java EE 5 specification lists different technologies: servlet, JSP, JSF, EJB, JTA, JDBC, JPA, JMS, JNDI, JavaMail, XML processing, JCA, JAAS, web services, JMX... Most of these ones are also used on client-side.
3. Use a PropertyFilter, allowing you a finer detail on both the source and properties to be excluded. You must pay attention on how you register a PropertyFilter as the same mechanism is used when transforming from JSON to Java.public class Person { private String name; private String last...
Here I am, showing WebMC on the iPhone. The trick to giving web-based demos on the iPhone (when the server is on your laptop and a WiFi network may or may not be available) is to enable connection sharing on your Mac (even if you don't have a connection to share). This works much better than creat...
If we were to ask ourselves “what are we actually doing with a web application”, the answer would be something like “we are associating application code with a web request”. Putting it another way we are associating application code with a URL and an HTTP method (GET or POST). So, in the end, a...
To create a Throwaway Prototype, I used Inkscape to create an SVG-based mockup of the user interface. The KDE-mock template created by Rob Wadley provides a great way to mockup user interfaces for desktop applications. You simply drag and drop the components from your file system, into y...
I'll be presenting a comprehensive overview of Ajax Push (aka Comet) at fisl9.0 next week. Asynchronous Ajax for Revolutionary Web Applications will cover a wide spectrum on the complete push stack. Java servers and development will be certainly be emphasized, but Jeanfrancois and I hav...
Ajax Push works well with this new component, since it has both input and output aspects; for instance, to choose the location of a meeting while it is being scheduled by the other participants. Future enhancements to the component will allow spacetime range selection in the form of arbit...
I've been playing lately with YUI, the Yahoo User Interface library. So far I've used the autocomplete and treeview components, and I have to say they are quite easy to use and very complete. I had used Script.aculo.us autocomplete before, but YUI autocomplete has a lot of configuraiton opti...
Last week we published a new tutorial out on OTN that takes you through the process of creating an Ajax enabled Web application using JSF with ADF Faces Rich Client. It covers a lot. From creating ... to take if you are interested in understanding how the component nature of JSF can make Ajax-enab...
JQuery : JQuery is really slick. Its lightweight, powerful and has a very intuitive API. Unlike Dojo or Ext, JQuery is a library and not a framework and typically targets different use cases. Dojo or Ext are probably not the best choices if you want to sprinkle some Ajax magic on some of your int...
I work on a Spring-based web application that is fairly data-intensive. It originated several years ago and had to support some pretty old browsers for the time (back to IE 5.5 and NN 6.something, as I recall). This app has had minor UI facelifts since but nothing too major. There are a couple of a...
This left JavaScript and then XMLHttpRequest for communicating from the browser to the data server. "It was really Microsoft that created all the components that Ajax needed," Crockford said. Crockford then went through a critique of various Web technologies.
Finally, the nondeterminism of dynamically loaded scripts make the complete Ajax system difficult to analyze from a security perspective (what cannot be analyzed is potentially a security risk). When data is passed to the browser as JSON rather than XML, even the data is dynamically ex...
This document discusses the current design of the Crank Validation framework. Specifically it covers the base framework not the specific JSF and Spring MVC bindings nor for that matter does it cover the Ajax/JavaScript support. UML Class Diagram Showing Validation Framework Readers
One of the central themes of ICEfaces is the language that the developer and designer use to define their Ajax application. The important point is that it has nothing to do with Ajax at all. Ajax should be transparent, with development and design taking place at the right level of abstractio...
Perhaps the most interesting announcement at Apple's WWDC today is Ajax-related -- the development methodology for third party applications for the iPhone will be Ajax. Also surprising is the release of Safari for Windows. Here's the ICEfaces Auction Monitor running in Safari, on Wind...
I've been working with Keith Donald at Interface21 to integrate Spring Web Flow with ICEfaces. The approach taken (in the current implementation) is actually very similar to the technique provided by Dan Leahu, however, by making the ICEFaces form renderer automatically include the S...
Ajax in Practice is now in print (in fact, I'm looking at a copy right now). It's true that Ajax makes extensive use of JavaScript, but this book frequently takes the perspective of the Java developer. In particular, there are sections on DWR and ICEfaces that show how to develop Ajax applica...
In order to help out JavaOne07 attendees last week, as well as the Java community in general, I put together a Java Developer's Guide to Google Technologies and APIS. For you JavaScript/AJAX developer's out there I've written some neat articles for Google. I'll post links to them soon.. :-)
The idea is to make a highly interactive session where people can share their concerns and solutions on Ajax Security. We'll start with some general topics to stimulate discussion Ajax increased security risk? JSON a script-injection risk? ?Same-origin? policy saving or stunting us?...
We are working with JSON and SOAP, we will try to develop a PO transaction ... is to wasting time. so, what is the next content meta data for AJAX system. I can see Yahoo using SOAP on Javascript. but less tutorial of SOAP in Javascript ...
The number of the tutorials listed at http://ajax-tutorials.com has exceeded 250. Actually, 256 tutorials are there now. So, it is a significant point from the programmers point of view :-). The eight-bit limit has been taken.
Hello, Sorry for the delay, but here is a downloadable PDF version of my recent Oracle Openworld presentation on JSF and AJAX. http://www.orablogs.com/cschalk/presentations/cschalk-ajax-jsf-oow2006.pdf.zip Chris
Taming AJAX with GWT, by Scott Blum I switched to this presentation at the last minute, and am quite glad I did. GWT is a toolkit to help you write JavaScript and event-driven AJAX. The prime difference between this and others is that you write in Java.
Session title: Ajax and JavaServer Faces Track: Java and Java Enterprise Edition Room: Continental Ballroom 6 - Hilton Date: 23-OCT-06 Start time: 16:15 - (That's 4:15pm) Title: Escaping Flatland with the Google Earth API and Oracle: Three Dimensions to Fight Information Overload
http://ajax-tutorials.com You can add your favorite tutorial to the list!
As I have an interest in JSF and AJAX, I specifically found my discussions with Backbase and IceSoft representatives a lot fun. I'm having fun playing with some of these technologies so we should see them happily playing with JDeveloper soon.
In case you've heard all the AJAX hype but still haven't seen a good, simple technical explanation of what AJAX really is.. look no further. As a small New Years gift, here is a brief write up on the core technology that makes AJAX possible. In order to present AJAX in its purest form, I'll just pro...
The underlying theme of AJAX is for web applications to break out of the form submit/response pattern. They're asynchronous because the user isn't synchronized with the HTTP protocol. They use JavaScript because that's the only way to efficiently control a web browser. They use XMLHttpR...