Web Application Frameworks Main
Articles:
- Why (almost) every Web site needs an RDBMS by David Mertz - [Clicks: 10]
When your Web application reaches a certain size, it needs a good database design behind it. And in fact, this "certain size" is much smaller than almost every small-site developer thinks. Relational Data Base Management Systems (RDBMSes) need not be restrictive or over-architected, as their bad reputation sometimes brings developers to fear. A bit of thought toward what your site does quickly turns into a sensible schema design, and it is easy to leave open expandable storage mechanisms like a configuration table within an RDBMS back end.
http://www.ibm.com/developerworks/web/library/wa-rdbms/index.html - Dec, 2007 - Velocity or FreeMarker? by Jeroen van Bergen - [Clicks: 41]
Velocity is the leading open source template engine used by Java developers, but FreeMarker comes in a close second. Find out which one wins the race, based on factors of power, ease of use, and performance.
http://www.javaworld.com/javaworld/jw-11-2007/jw-11-java-template-engines.html - Nov, 2007 - Web development tips: Ten (or a few more) files every Web site needs by David Mertz - [Clicks: 19]
Regardless of what sort of Content Management System or Web application framework you might use to develop your Web site, there are some basics you should cover. A sophisticated user interface and rich content is great to have, but before you get to that, you should provide the basic files that users anticipate finding and that tell both humans and machines what your site does.
http://www.ibm.com/developerworks/web/library/wa-webfiles/index.html - Sep, 2007 - Creating Google Custom Search Engines by Bernard Farrell - [Clicks: 14]
Tired of searching for cheesecake recipes and getting nothing but pinup calendars? Google has a little-known feature that lets you design your own search engines that will search only the sites you want. Bernard Farrell introduces us to this useful capability and shows how to set one up.
http://www.onlamp.com/pub/a/onlamp/2007/09/06/creating-google-custom-search-engines.html - Sep, 2007 - Instant User Tracking with ClickStream by Diego Naya - [Clicks: 22]
Where are your users going on your website and what are they doing? ClickStream, one of the many OpenSymphony projects, lets you track and log where users go during their sessions. In this article Diego Adrian Naya Lazo shows you how to configure, run, and customize ClickStream.
[Includes source code]
http://today.java.net/pub/a/today/2007/09/06/instant-user-tracking-with-clickstream.html - Sep, 2007 - Implementing Search Result Pagination in a Web Application by Vlad Kofman - [Clicks: 32]
Evaluate three different methodologies in implementing pagination links in a web application: database-driven approach, the middle-tier approach, and some third-party solutions. See which might work best for you.
http://www.developer.com/java/other/article.php/3696226 - Aug, 2007 - New elements in HTML 5 by Elliotte Rusty Harold - [Clicks: 15]
Hypertext Markup Language (HTML) 5 introduces new elements to HTML for the first time since the last millennium. New structural elements include aside, figure, and section. New inline elements include time, meter, and progress. New embedding elements include video and audio. New interactive elements include details, datagrid, and command.
http://www.ibm.com/developerworks/web/library/x-html5/index.html - Aug, 2007 - Plans for the Rich Web Application Backplane by Martin Brown - [Clicks: 9]
Both mashups and Ajax are now firmly entrenched in the Web landscape. Put them together and you have the makings for Rich Web applications. This article explains the Rich Web Application Backplane, currently a W3C Note, which is designed to bring standardization to the field, proving a set of common building blocks, or components, these applications tend to use.
http://www.ibm.com/developerworks/xml/library/x-backplane/index.html - Jul, 2007 - Implementing Hamlets by Rene Pawlitzek - [Clicks: 8]
The Hamlet framework was developed to extend Java servlets and enforce the separation of content from presentation. In this article, you'll find an additional way to provide dynamic content as Rene Pawlitzek advances the framework further and refines use of the template engine.
[Includes sample code]
http://www.ibm.com/developerworks/java/library/wa-hamlets3/index.html - Jul, 2007 - JavaOne 2007: Prodigal Sun returns to the client by Elliotte Harold - [Clicks: 6]
Code was written, language extensions were debated, robots danced, and much beer was quaffed -- by all accounts this year's JavaOne developer conference was a success. Looking back, Elliotte Rusty Harold finds that JavaFX Script is the biggest news to come out of the conference, along with other client-side initiatives. Find out what Sun's reinvestment in the client means for Java-based rich Internet application development in the year ahead.
http://www.ibm.com/developerworks/java/library/j-j107/index.html - Jun, 2007 - Using OpenID by Justen Stepka - [Clicks: 7]
OpenID is an open, decentralized, open-source framework for user-centric digital identity (SSO). This article by Justen Stepka explains what it is, how it works, and how you can integrate it into your applications.
http://www.theserverside.com/tt/articles/article.tss?l=OpenID - May, 2007 - Upgrade Web applications with new technologies by Shantanu Bhattacharya - [Clicks: 15]
To maintain success, companies often incorporate the benefits of new and evolving technologies into their star products. Unfortunately, integrating new technologies can sometimes compromise a product's features and adversely affect the time to market. The time it takes for a product development team to become acquainted with the new technology can limit the number of new features added to the product. Discover the most common problems associated with incorporating new technologies into existing products, and learn what steps you can take to avoid these issues and upgrade your products successfully.
http://www.ibm.com/developerworks/web/library/wa-apparch/index.html - May, 2007 - Secure Design Principles by Neil Daswani, Christoph Kern, Anita Kesavan - [Clicks: 22]
Security doesn't start with the coding. You must understand and implement security practices in the design stage to security within your applications.
http://www.developer.com/java/data/article.php/3667601 - Mar, 2007 - Enhancing Web Forms with Rich Text Editors by Vlad Kofman - [Clicks: 15]
Review several implementations of Rich Text Editors (RTE) that dynamically apply HTML markup to plain text before it is submitted to the server. You will see how to install several versions of the editor widgets, and then determine which is best for you.
http://www.developer.com/tech/article.php/3666391 - Mar, 2007 - Guise: A New Look for the New Internet Application by Garret Wilson - [Clicks: 21]
Get a quick top-to-bottom overview -- including functioning Internet applications -- of Guise, a new comprehensive, object-oriented Internet application framework with transparent Ajax support.
http://www.developer.com/design/article.php/3666101 - Mar, 2007 - Continuations in Java. A Conversation with Geert Bevin by Bill Venners, Frank Sommers - [Clicks: 13]
Continuations refer to a functional programming technique that allows you to save the current execution state of a thread, with the possiblity of suspending and later resuming execution. Continuations have been incorporated into several Web application frameworks, including RIFE and WebWork. In this interview with Artima, RIFE project founder Geert Bevin discusses how continuations can simplify complex workflows, and how they are implemented in RIFE.
http://www.artima.com/lejava/articles/continuations.html - Mar, 2007 - Java Web Development with Stripes by Mark Eagle - [Clicks: 39]
Convention-over-configuration is the battle cry of popular web frameworks like Ruby on Rails, and Stripes brings the same kind of thinking to Java. In this article, Mark Eagle shows how to put together a basic Stripes framework and discusses the framework's integration with Ajax and Spring.
[Includes sample code]
http://www.onjava.com/pub/a/onjava/2007/01/24/java-web-development-with-stripes.html - Jan, 2007 - Synchronizing a Web Client Database: LocalCalendar and Google Calendar by David Van Couvering - [Clicks: 48]
You have a web application, but in some cases your users want to be able to work locally, off-network, and synch up later. In this article, David Van Couvering shows how Java DB can be used to achieve this.
[Includes sample code]
http://today.java.net/pub/a/today/2007/01/16/synchronizing-web-client-database.html - Jan, 2007
[Top]
Tutorials:
- Build Web apps with ThinWire and Java code, Part 5: Page switching by Richard G. Baldwin - [Clicks: 63]
Part 5 of the Build Web apps with ThinWire and Java code series explores a methodology for separating your ThinWire and Java Web site into multiple pages, providing the ability for your clients to switch among those pages using either direct pointer links or sequential page access.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/wa-dw-wa-thinwire5.html - Apr, 2007 - Build Web apps with ThinWire and Java code, Part 4: Write a template class by Richard G. Baldwin - [Clicks: 18]
ThinWire is an open source development framework that lets you build Web applications that look and feel like desktop applications. This five-part series explores how to develop rich Web applications using ThinWire and Java programming. In this installation, learn how to write a template class that defines one of the most commonly used Web page layouts.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/wa-dw-wa-thinwire4.html - Mar, 2007 - Build Web apps with ThinWire and Java code, Part 3: Styling support by Richard G. Baldwin - [Clicks: 28]
With ThinWire, an open-source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series, you'll learn how to develop rich Web applications using ThinWire and Java programming. Here in Part 3, you learn to use ThinWire styling support at both a global level and an individual component level.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/wa-dw-wa-thinwire3.html - Feb, 2007 - Component Based Web Development in NetBeans IDE - [Clicks: 275]
This document takes you through the basics of creating reusable components and assembling them into a web application. Each component consists of a Java class and an HTML file. The framework that allows you to develop your application in this way is called Wicket. In addition to its component-based approach, a distinguishing feature of Wicket is the absence of XML configuration files. Instead of an XML configuration file, you use a Java class for application-wide settings, such as the identification of a home page.
http://platform.netbeans.org/tutorials/wicket-in-netbeans.html - Jan, 2007 - Build Web apps with ThinWire and Java code, Part 2: Using the SplitLayout Class by Richard G. Baldwin - [Clicks: 42]
With ThinWire, an open-source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series, you'll learn how to develop rich Web applications using ThinWire and Java. In Part 2, you learn to use the SplitLayout class in conjunction with your own layout management code to dynamically change the layout of a ThinWire GUI based on the current size of the Web browser window.
[Formats: html, pdf]
http://www-128.ibm.com/developerworks/edu/wa-dw-wa-thinwire2.html - Jan, 2007
[Top]