In today's environment prototyping your UI can be paramount. This article will show users how to use the Microsoft Expression Blend 3 prototyping tool and discuss the differences between static, interactive and convertible prototypes.
More articles by Vlad Kofman
With portlet development popularity rising steadily, find out what you need to know to begin developing your own portlets.
Need to take some of the frustration out of troubleshooting your web services? Read on to find out how.
Learn how to implement compression for Java EE server responses and test your implementations.
The Spring Framework provides a convenient method for implementing server-side pagination of result sets out of the box.
Explore various toolkits that are available and examine the best ways to create web services in your PHP applications.
Explore an elegant way to streamline the build and configuration processes for enterprise Java projects that can also save you a lot of time.
Discover the practice of continuous integration and several of the most popular tools, including Apache's Continuum, Cruise Control (CC), and Hudson, which effectively implement this concept.
Venture into the creation of online mashups and compare different online sites that facilitate mashup creation. In particular, you will learn about Yahoo Pipes, Microsoft's Popfly, Google Mashup Editor, Intel MashMaker, and others. You also will see how to create a working online data feed mashup with Yahoo Pipes.
Mashups are all the rage in web application development. Discover what web mashups are and learn about mashups in the enterprise with the BEA Data Services AquaLogic platform.
Discover two different ways to implement SOAP web services. The methods discussed here can also use either RPC or Document style implementations, and can significantly differ in development and maintenance efforts.
Compare different ways to persist data in a database table. A vertical data layout is one option to consider, as is horizontal tables. Decide which is best for you.
JBuilder 2007 is out and it's very different from the previous versions. See what is does and does not offer and who should use it.
Have you ever wanted to implement auto-suggest text fields? Take a look at the new Ajax-based web widgets to auto-complete user queries.
Discover a unique approach to implementing anti-virus scanning in your Java applications.
Learn about new Web 2.0 effects and the technologies behind them. Follow the evolution of the Web UI effects and Rich Client Applications and see how to implement the latest Glass Shadow Web 2.0 effect.
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.
Learn about the new features of Spring framework 2.0 and 2.1 and what they can do for you.
Implement an Ajax-enabled scrollable table, in which rows are dynamically fetched from the server, as the user scrolls, without the whole page refreshing. This technique is unique and very convenient for implementing pages with a lot of dynamic content in a readable form; for instance, a live news feed.
Take a look at the Yahoo User Interface (YUI) library. If you are looking for a solid AJAX framework to help with rich user interface development or just want to code some AJAX, the YUI can be a great start.
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.
Learn more about Web 2.0, what it means for developers, for users, and for new companies. Delve deeper into the fundamental definitions of Web 2.0 and two of the frameworks for the "Web 2.0 style" development.
AJAX has been jingling all over the place over the last year or so. Vlad takes a look at twelve AJAX frameworks that might be worth more than a day of your time.
Look into the new features, enterprise configuration options, tips on the development environment setup, and other configuration and maintenance gems for the latest BEA WebLogic server 9.x platform.
Learn how to create a personal photo album that will be automatically sorted and ordered in correct chronological order, independent from the file system names and locations.
Discover a relatively new application of an old concept that facilitates decoupling between application tiers and various business services.
Discover how this presentation tier pattern can simplify Web application development, maintenance, and reusability, as well as promote logic separation.
Learn about the creational Builder pattern and the behavioral Command pattern in Java.
Vlad Kofman plays the role of the devil's advocate and focuses on the framework as a whole, its usefulness, and the problems it is trying to address. While doing this he also discusses the components of the framework in detail.
See how this relatively new technology for the RAD development of Java Web applications allows you to develop an enterprise-scale Web applications with the navigation flow control, drag-and-drop pre-build components (tags) for UI widgets, validators, converters, and internalization resource bundles, as well as create new custom UI widgets, validators, and converters.
Create and use Enterprise Java Beans (EJBs) that are J2EE server components and understand their role within the perspective of a J2EE application.
Discover how the first milestone release of Synapse can serve as a solution for a more flexible architecture while adhering to SOA and Web Services standards.
To keep up with the scale and complexities of software development, various frameworks have emerged. JavaServer Faces seems to be a very popular choice.
Find out about the Suns new release for C, C++, or FORTRAN developers: Sun Studio 11.
Expand your knowledge of Tapestry and improve the capabilities of your applications with the framework's advanced features.
Walk thought the basic concepts of the Tapestry framework, config files, and setup then create a sample project in an enterprise-scale IDE such as JBuilder.
The Apache Struts J2EE framework is extremely flexible and is a good fit for most Web-based projects. Learn how to work with Struts, go over its main features, and discuss setting it up in an enterprise development environment, such as JBuilder 2005.
Evaluate the WebWork Framework and see if it fits your Java development needs. Walk through the set up and configuration of WebWorks then review a sample application that uses actions and accesses an action's property using tags.
Take a good look at various Java development frameworks, review their features, and the advantages of using them. Also, compare several production quality frameworks, such as Struts, Spring, and Hibernate and go over basic similarities and underlying concepts.
Implement Java Swing data models for components that accept user input, to automatically manipulate it before it is put in the model. See how to limit the input to predefined subsets of characters, memory management for large data sets and filtering of the input data.
Dynamically generate notification/validation messages within your applications. The technique can be applied to any GUI developed in Swing. Also add action listeners to any component implicitly and validate data using regular expressions.
Expand MVC to include a Web service and relocate the View layer to remote machines. With this method the potential for a Client Interfaces is quite large, encompassing other platforms and languages different from whatever language the Controller and Model on the server are written in.
Build a Web service from an existing Java application using enterprise-level tools, such as JBuilder X or JBuilder 2005 Enterprise and BEA WebLogic Application Server.
For enterprise work, 61% of our readers say that J2EE is the way to go.
Create a dynamically adjustable presentation of a corresponding model for a Swing Table UI component.
See how MVC architecture is intertwined with Swing and how its strengths can be used to create extremely flexible and powerful graphical user interfaces that require minimal effort to modify once all components are in place.
Should you go with server-side verification or client-side verification? Both have their advantages and disadvantages. Discover a unique way of using a Java JSP tab library for server-side verification. This may be your answer.
Due to the growth of the Internet and Web services, existing programming methodologies, design patterns, and code libraries have been reapplied (or rewritten) to make them pertinent to Web-based applications. Learn how to use MVC in a Web-based project.
Deploy a large GUI program quickly and effectively by implementing the Model–View–Controller (MVC) architecture. Several developer groups can work on business logic or model layer, data representation or views, and controller independently; combining the pieces at the end.