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

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 on that promise today. If you're a Java developer, there is a gold mine of good open source technologies available now to assist you with your projects. There is an open source project covering nearly every category of technology, component, or framework that you can envisage. The Communities... (more)

What Is JSONP And Why Is It Useful?

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... (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)

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)

J2EE Application Security

When designing Web-based applications, security is a critical component. Before the advent of J2EE, to implement a secure distributed application you had to code all of the security directly into the application. J2EE introduced a powerful security infrastructure for applications that greatly assists developers and enterprises in securing their applications. When used properly, this infrastructure takes much of the burden of securing the application off of the developers, leaving them free to concentrate on implementing business logic. The J2EE container-security services primari... (more)