From An Expert on Java, Ruby, Web 2.0, and Enterprise 2.0

Timothy Fisher

Subscribe to Timothy Fisher: eMailAlertsEmail Alerts
Get Timothy Fisher: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Timothy Fisher

By now most web developers are familiar with Ajax and the benefits that it provides.  In short, Ajax allows you to communicate asynchronously from the browser to a server.  This is usually done using the XMLHttpRequest object which is now supported in all major browsers.  Anyone who has used Ajax extensively is probably also aware of the cross-domain limitation placed on it.  The cross-domain limitation means that you can only communicate from the browser back to the domain from which the JavaScript was served.  Browser restrictions prevent you from using Ajax to communicate with an arbitrary web service in the cloud.  In the past this meant that if you wanted to communicate with an external server using Ajax, your requests had to be proxied through your own server-side code.   This is where JSONP comes in.  JSONP stands for JSON with Padding.  Don’t get too hung u... (more)

Managing and Documenting Your Project XML Style

XML seems to be popping up everywhere. In this article, I'm going to touch on an often overlooked but potentially very powerful use for XML technology: XML for project management and documentation. Thanks to the open source community, there are some marvelous tools available for incorporating XML into your software development processes. Throughout this article I refer to a project's infrastructure. I use the term infrastructure to refer to things such as a project's directory structure, developer mailing lists, build processes, deployment sites, source code configuration manage... (more)

Timothy Fisher's Java Blog: Java, Ruby, and Rails...

Java, Ruby, and Rails... It's been awhile since my last blog post. Where I have I been? What have I been up to? Well there are a few answers to those questions. Answer one, I've been very busy implementing an enterprise-wide web single-sign-on solution in J2EE for Ford Motor Company. Answer two, in my spare time, I've been bitten by the Ruby/Rails bug that seems to be spreading throughout many developers in the Java community and the larger web application development community as a whole. Ruby is a highly dynamic, fully object-oriented programming language that has been getting ... (more)

Opening Up Java Projects to Open Source

As open source technology is gaining more popularity in the press and among the general population, there still seems to be a lack of knowledge of what is available via open source amid many software development projects. While the mainstream media and the average computer user thinks of Linux whenever the term open source is brought up, this article looks at the amazing wealth of technology available to Java software development teams. For years there have been promises of code reuse resulting from the use of object-oriented programming. The open source community is delivering o... (more)

Web 2.0 Is Not About AJAX, Gradients, or Gloss

Too often I hear people talk about adding AJAX-enabled fancy UI elements to their website or web application to make it more “Web 2.0″ style. While many Web 2.0 applications do include these elements of AJAX,  gradients,  and glossy style, those features are not what characterizes them as Web 2.0 applications.   Web 2.0 is about the culture of participation.  Web 2.0 is about the Internet as a platform.   A typical Web 2.0 site becomes more interesting and valuable as it’s community of users grow.  Web 2.0 puts the user and the content they contribute as the primary actors in mo... (more)