Related links:
|
Title
|
Date
|
|---|---|
| Integrate the rich Internet application framework ZK with Informix to build
real-world applications
This tutorial presents a real-world example that integrates IBM Informix and ZK, a
rich Internet application (RIA) framework. Informix is a flagship IBM RDBMS product, while ZK is a
Java-based web application framework supporting Ajax applications. This event-driven framework enables
creation of rich user interfaces with minimal knowledge and use of JavaScript. ZK's unique
server-centric approach enables synchronization of components and events across the client and server
via the core engine.
Also available in:
Korean
Portuguese
|
18 Aug 2011 |
| Building CouchApps
Apache CouchDB is an open source document-oriented database
management system that allows you to create full database-driven applications
using nothing but HTML, CSS, and JavaScript. In this tutorial, you will learn
how to create your own CouchApp that will perform database operations using
Ajax powered by the jQuery framework. It will act as a contact manager and
allow you to view, create, edit, and delete your contacts.
|
03 May 2011 |
| Improve web application security with jQuery Mobile
Many web developers consider security a low priority. Security is frequently relegated to the end of the software development life cycle, as little more than an afterthought. Sometimes, software security is neglected entirely, resulting in applications rife with common vulnerabilities. Because such bugs might manifest only under conditions present during an attack, they can be hard to detect prior to such events without knowledge of how the exploitation process works. Using a web application built with jQuery Mobile, PHP, and MySQL, this tutorial shows how many types of vulnerabilities occur along with common methods of exploitation and, most importantly, their respective countermeasures.
|
03 May 2011 |
| jQuery Mobile and JSON
jQuery powers many of the sites on the Internet today, providing dynamic user
experience in the browser and helping to make traditional desktop applications
increasingly rare. Now that browsers found on the major mobile platforms have caught
up to desktop browser functionality, the jQuery team has introduced jQuery Mobile, or
JQM. The mission of JQM is to bring a universal experience to all major mobile browsers, enabling rich content across the Internet, regardless of the viewing device. This tutorial examines fundamental design concepts around jQuery Mobile in the context of a sales force automation-oriented application. You create an intuitive and visually appealing mobile web application that interacts with an Internet-hosted website to store and manage sales opportunities.
|
01 Mar 2011 |
| Build an Ajax application with the Dojo Toolkit
The Dojo toolkit is a JavaScript library that makes the process of
building large JavaScript-based Rich Internet Applications (RIAs) much simpler. With a
wide range of features, from DOM querying and manipulation, Asynchronous JavaScript
and XML (Ajax) request
handling, excellent object-orientation support, and a full user interface widget
library (Dijit), Dojo is an excellent library to use to build a dynamic and
interactive web application. In this tutorial, learn about many of the concepts of
Dojo and the Dijit widget library through the development of a fully featured sample
application, a contact manager system. This application lets a user browse, create,
edit, and remove contacts (and contact groups) from a MySQL database. PHP is used on
the server side to communicate with the database, with Dojo and the Dijit component
library providing a rich, Ajax-powered user interface. The final result is a powerful
web application that you can use as a foundation for your own RIAs.
|
01 Mar 2011 |
| Developing Drupal publications to support standards-based XML
Academic and corporate clients seeking digital journals or other types of web publications regularly require platforms that support standards-based XML. This tutorial explains how to customize a Drupal implementation to develop publications that enable editors, authors, and users to submit and edit content in standards-based XML, where the standard can be enforced using server-side validation settings. For illustrative purposes, the discussion references TEI XML, the markup standard in widespread use in academia.
Also available in:
Korean
Portuguese
|
08 Feb 2011 |
| Processing XML with jQuery
Did you know that you can use jQuery's fast and powerful DOM traversal and
manipulation methods to process any XML file? This ability, combined
with jQuery's ability to easily load XML files using Ajax, makes this JavaScript
library a great choice for building dynamic, XML-based UI applications. In this
tutorial, take a closer look at the specifics of this approach and explore its
benefits and caveats. Along the way, you get an overview of DOM processing in the
browser and discover how useful jQuery's methods can prove when you parse XML. The tutorial also outlines the basic steps in the development of a generic, browser-based live XML editor using the covered techniques.
Also available in:
Korean
|
01 Feb 2011 |
| Build dynamic user interfaces with Android and XML
A number of websites cater to non-profits that provide easily set-up and used forms for taking polls and collecting data. This tutorial introduces a simple architecture for designing similar applications for Android -- dynamic user interfaces that allow non-programmers to collect data from mobile users. You will create an example forms engine in this tutorial with both server and mobile sides.
|
07 Sep 2010 |
| Use IBM Lotus Forms on the cloud
IBM Lotus Forms help organizations of all sizes automate their
business processes through data capture, review, approval, and submission of
eForms. Lotus Forms can be run from the cloud, which significantly lowers
the cost of ownership and dramatically increases scalability. In this
tutorial, learn how to write a simple application that allows a small
car repair company to track its customers using Lotus Forms, and then run it on
the cloud using Amazon Elastic Compute Cloud (EC2). No prior cloud computing
experience is necessary.
|
29 Jun 2010 |
| Build a web-based notification tool with XMPP
Real-time web applications are networked applications, with web-based
user interfaces, that display Internet information as soon as it's published. Examples
include social news aggregators and monitoring tools that continually update
themselves with data from an external source. In this tutorial, you will create
Pingstream, a small notification tool that uses PHP and JavaScript to communicate over the Extensible Messaging and Presence Protocol (XMPP), a set of XML technologies designed to support presence and real-time-communications functionality.
|
22 Jun 2010 |
| Extending widgets in the WebSphere Application Server Feature Pack for
Communications Enabled Applications
One of the ways that the IBM WebSphere Application Server V7.0 Feature Pack for Communications
Enabled Applications (CEA) simplifies embedding
communications capabilities into Web applications is through a ready-to-use set of Dojo widgets. These widgets
enable click-to-call functionality, cobrowsing sessions, two-way form
capabilities, and more. These widgets and the functions they provide can be
leveraged by simply including the appropriate HTML element on a user's Web
page. Beyond the functions they deliver right out of the box, you can extend
these widgets to provide a customized, enhanced communications experience in
your Web applications using your own HTML, Dojo, and JavaScript skills. To see how, follow this tutorial and extend
the Collaboration Dialog and Cobrowse widgets to deliver instant messaging
capability in a Web cobrowsing session.
|
17 Mar 2010 |
| Create modern Web sites using HTML5 and CSS3
Since the World Wide Web emerged in the early 1990s, HTML has evolved to
become a relatively powerful markup language, which, when backed up by its
close partners JavaScript and CSS, can be used to create visually stunning and
interactive Web sites and applications. This tutorial serves as a hands-on
introduction to HTML5 and CSS3. It provides information about the
functionality and syntax for many of the new elements and APIs that HTML5 has
to offer, as well as the new selectors, effects, and features that CSS3 brings
to the table. Finally, it will show you how to develop a sample Web page that
harnesses many of these new features. By the time you have finished this
tutorial, you will be ready to build Web sites or applications of your own
that are powered by HTML5 and CSS3.
|
02 Mar 2010 |
| Manipulate CSV data with Python and pureXML
IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.
|
22 Dec 2009 |
| Configuring Tomcat and Wireshark to capture and decode SSL
communications
Investigating client-server communication issues is troublesome at the
best of times, and when the communication is secured with SSL, it becomes much
more difficult. This tutorial takes you through the steps involved in configuring
Tomcat and Wireshark so that the SSL Dissector in Wireshark can decrypt the
captured communication. This allows your investigation to proceed as if SSL was
not involved.
|
03 Nov 2009 |
| Using Apache Pivot to build an iTunes search client
Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application's output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.
|
13 Oct 2009 |
| Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
|
29 Sep 2009 |
| ICEfaces and Google Translate
Globalization has had an enormous impact on our lives and cultures. As a
result, translation is becoming an increasingly important tool to enhance
understanding between cultures. Organizations try to use Web technologies with
different languages, scripts, and cultures, and developers search for new
technologies that will help them create efficient applications as quickly as
possible. Fortunately, JavaServer Faces (JSF) simplifies life for application developers, making it
possible for them to focus on the view without needing to know the underlying
markup or scripts. ICEfaces, an integrated Asynchronous JavaScript and XML (Ajax)
application framework, enables Java Platform, Enterprise Edition (Java EE) application developers to easily create and deploy thin-client,
rich Internet applications in pure Java code. This tutorial describes how to develop Web applications using
JSF with the translation option.
|
08 Sep 2009 |
| Integrating SOAP Web services in WebSphere sMash applications
You can probably think of many scenarios in which you might want to
reuse existing SOAP Web services in new applications. The IBM WebSphere sMash
REST to SOAP extension enables you to provide REST access to existing SOAP Web
services, providing easier and more intuitive access to such functions. This
tutorial demonstrates how you can use the WebSphere sMash REST to SOAP
extension to leverage a SOAP Web service deployed on IBM WebSphere Application
Server. The SOAP Web service will serve to provide data for a Dojo-based
widget provided by WebSphere sMash.
|
26 Aug 2009 |
| AjaXQuery
Discover how you can get the full benefit of using XQuery technology
together with Asynchronous JavaScript and XML (Ajax). Your Web application will have the back-end benefit of
sophisticated XML querying as well as the client-side benefit of rich
presentation without the distraction of repeated requests.
Also available in:
Korean
|
07 Jul 2009 |
| Build a RESTful service on CICS with PHP
CICS Transaction Server (TS) is a powerful transaction manager designed for
rapid, high-volume processing. SupportPac CA1S uses technology from IBM
WebSphere sMash to enhance CICS TS with PHP scripting capabilities and
Representational state transfer (REST)-related features. This tutorial shows how you can use PHP to quickly and easily
work with CICS programs and expose them on the Web. If you are a PHP developer,
find out how you can use your skills to interact with enterprise assets in CICS;
if you are a CICS developer, see how PHP provides a simple and agile way to
manipulate your existing resources.
Also available in:
Chinese
Portuguese
|
21 Apr 2009 |
| Build Comet applications using Scala, Lift, and jQuery
Web applications have gotten more and more advanced, and users are always
expecting more out of them. One of the most advanced features is Comet, also
known as reverse Asynchronous JavaScript and XML (Ajax) or server-side push. Comet allows for browser-based instant
messaging, real-time stock quotes, and so on. Advanced Ajax libraries, such as
jQuery, make
it easy to write Comet applications on the client side, but getting them to scale
on the server is still a challenge. That is where the Scala programming language
and the Lift Web application framework can step in and deliver a scalable
back end for your Comet application. In this tutorial, build a
real-time Web auction using these technologies.
|
24 Mar 2009 |
| Build Comet applications using Scala, Lift, and jQuery
Web applications have gotten more and more advanced, and users are always
expecting more out of them. One of the most advanced features is Comet, also
known as reverse Asynchronous JavaScript and XML (Ajax) or server-side push. Comet allows for browser-based instant
messaging, real-time stock quotes, and so on. Advanced Ajax libraries, such as
jQuery, make
it easy to write Comet applications on the client side, but getting them to scale
on the server is still a challenge. That is where the Scala programming language
and the Lift Web application framework can step in and deliver a scalable
back end for your Comet application. In this tutorial, build a
real-time Web auction using these technologies.
|
24 Mar 2009 |
| Implement a Facebook photo album using the Flex SDK
Adobe has released the free, open source Flex SDK framework to enable developers
to create Rich Internet Applications (RIAs). The Flex framework provides you with
a method of creating cross-browser, cross-platform Web applications that is quick and
simple. Flex applications run in the Flash player, which is installed on the majority of
Internet-connected computers, but Flex also provides you with an object-oriented
user interface framework similar to Java's Swing. In this tutorial, develop a
Facebook application in Adobe Flex that displays a slideshow of a user's Facebook
photo albums. The Facebook application will contain a profile box listing all of the
user's photo albums, each a link to a Flex slideshow of that album. The Flex application
will use the Facebook REST API to fetch the photos of the selected Facebook album and
dynamically generate the slideshow.
Also available in:
Chinese
Portuguese
|
18 Nov 2008 |
| Develop mobile widgets with Yahoo! Blueprint
Developing mobile applications can be a daunting task. With hundreds of handsets
to develop against and support, mobile application development can be time consuming and
costly. Fortunately, Yahoo! Blueprint helps alleviate this pain by providing a single
way to develop mobile applications. With Blueprint, you can author a mobile application
one time that can be targeted at mobile devices with a browser (or devices that support the
Blueprint platform), allowing you to potentially reach thousands of users. In this
tutorial you will see how to develop a weather mobile widget using the Yahoo! Blueprint
platform.
|
11 Nov 2008 |
| An introduction to XML User Interface Language (XUL) development
XUL is a tried and true application framework. In fact, the recently released Firefox 3.0 is not only built using XUL, but provides a XUL runtime environment that enables any Firefox user to run other XUL applications. In this tutorial, you start to program in XUL and learn about some tools to help you develop XUL apps. Build a XUL-based blog editor as you enhance your Web development skills to build desktop apps with XUL.
|
04 Nov 2008 |
| Develop a dynamic location-based mashup
Mashups are a new, highly interactive Web development methodology. Essentially a mix
of related content put together from disparate sources, mashups provide rich dynamic content
for a superb user experience. Getting Asynchronous
JavaScript + XML (Ajax) and mashup chops into your development toolbox will
benefit you with high demand in the evolving Web 2.0
workspace.
Also available in:
Chinese
Portuguese
|
07 Oct 2008 |
| Configure IBM Informix Web DataBlade Module 4.13 with Apache (2) Web server
on UNIX or Linux
The IBM Informix Web DataBlade module is a collection of tools and functions
with components installed in both the Informix database server and the third-party Web server to ease development of intelligent, interactive, and dynamic Web-enabled Informix database applications. In this tutorial, walk through the steps to set up an Apache (2) compatible Web server, such as IBM HTTP Server 2.0.47, to work with the IBM Informix Web DataBlade Module version 4.13.UC3 on UNIX or Linux platforms.
Also available in:
Portuguese
|
28 Aug 2008 |
| Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous
decade toiling on server-centric code, programmers are now putting code
front-and-center, turning the Web browser into its own computing platform. Much of the
renaissance must be attributed to ingenuity. The newest generation of tools and
application frameworks automate and simplify the drudgery of building, deploying, and
maintaining a Web site. There are also more tools than ever, and all the most
innovative tools are open source. This tutorial provides an expansive survey of the free
software available to developers to create and deploy Web applications.
|
19 Aug 2008 |
| Develop XML-driven Ajax applications fast with Data Studio
Web services are a popular way to communicate data over the Internet in XML format; databases have long since been an integral part of any Web application. With Data Studio, developers can integrate the two by defining SQL and SQL/XML queries that you can automatically build and deploy as a Web service. In this tutorial, you'll develop a data-driven Web service using Data Studio and craft an Ajax application for the gaming industry where users can browse games they want to play, search for them by title, and even add, edit, and delete games. The Ajax application running on the client communicates with the gaming Web service in XML format, both of which are served on WebSphere Application Server.
Also available in:
Chinese
|
05 Aug 2008 |
| Track spatial objects with an Ajax-driven radar screen
Maybe you're trying to keep track of the traffic waiting for you on the commute home, or perhaps you're tracking the objects and people floating around Second Life or another virtual world. Wouldn't it be nice if you could track that kind of thing right from your browser? This tutorial shows you how to use Ajax to create an animated, self-updating radar screen.
|
17 Jun 2008 |
| Reuse Java code in your Ruby on Rails applications
The Ruby Java Bridge (RJB) lets you load Java classes directly
to, and call them from, Ruby on Rails applications. This tutorial shows how you can
put this toolkit to work by reusing your legacy Java Web application code in a modern Web development platform.
Also available in:
Chinese
|
05 Jun 2008 |
| Implement Semantic Web standards in your Web site
With Yahoo's recent announcement that they will implement support of
Semantic Web standards in their search engine, the benefits that the Semantic Web
has for your site have never been clearer. In addition to the existing benefits such as your structured content giving you a free, open-ended API, you now get the opportunity for increased search rankings, and more importantly, increased relevance because the search engine can better understand what the content of your site is about. In this tutorial you will learn to implement a simple social networking site using PHP and MySQL, which will implement Semantic Web standards such as hCard and Friend of a Friend (FOAF) as part of a semantic Uniform Resource Identifier (URI) scheme.
Also available in:
Vietnamese
|
20 May 2008 |
| Understanding SPARQL
The Semantic Web, a knowledge-centric model for the Web's future, supplements human-readable documents and XML message formats with data that can be understood and processed by machines. SPARQL Protocol and RDF Query Language (SPARQL) is to the semantic Web as SQL is to a relational database. It allows applications to make sophisticated queries against distributed RDF databases, and is widely supported by many competing frameworks. This tutorial demonstrates its use through the example of a team tracking and journaling system for a virtual company.
Also available in:
Chinese
|
15 May 2008 |
| Create an Ajax-based IM client
The ability to instant message (IM) co-workers and friends is a great convenience, but some environments prohibit the use of instant messaging clients in the workplace due to security concerns. The exercise in this tutorial resolves any security concerns by showing you how to use Ajax to create a Web-based IM client that turns IM traffic into plain Web traffic by creating an instant messaging "bot" and a corresponding Web application. While it's not a production application, it demonstrates several nifty Ajax techniques, such as how to use Prototype to do easier DOM manipulation and how to easily update sections of a Web page, either once or repeatedly.
Also available in:
Chinese
|
29 Apr 2008 |
| Create OpenSocial applications with Project Zero
Web clients can communicate with an OpenSocial application using
any HTTP or Ajax library they choose. In this tutorial, you will use the Dojo
JavaScript library to build your clients with the intent of illustrating how you
might build clients with other libraries or the standard XMLHttpRequest object.
You'll create the server-side implementation of the OpenSocial APIs using Project
Zero--specifically, you'll write Groovy scripts that read and write Atom-formatted data using Zero's Atom library. After completing this tutorial, you should understand what is necessary to implement OpenSocial on Zero or any other Web framework. As always, you can re-create the sample application by following along, step-by-step, or you can download the completed application from this tutorial.
|
11 Mar 2008 |
| Create your own information space with Ajax and del.icio.us
del.icio.us is a social bookmarking Web site that allows users to create and
share browser-independent bookmarks, accessible directly over the Internet, in ways
your browser won't allow. The traditional hierarchical organization of browser bookmarks is overhauled, allowing users to instead associate each and every bookmark with any number of descriptive tags. Imagine a single page where you and your friends can surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you're browsing directly into your del.icio.us account, along with comments and chosen tags. This tutorial shows you how to use Ajax to build just such a page using a PHP script as the server-side proxy.
|
26 Feb 2008 |
| Getting started with JavaServer Faces 1.2, Part 2: JSF life cycle, conversion, validation, and phase listeners
This tutorial series covers how to get started with
Java Server Faces (JSF) technology, a server-side framework that offers a
component-based approach to Web user-interface development.
Part 1 gets you started with a JSF 1.2 overview and a basic application. This sequel gives
you a firm grasp of JSF's more-advanced features: custom validators, converters, and
phase listeners. Along the way you'll gain an understanding of the JSF application
life cycle.
|
29 Jan 2008 |
| Create dynamic Firefox user interfaces
When you create browser-based applications that display XML data feeds, you
often need to code the data-retrieval mechanism and the user interface. Mozilla
Firefox provides an infrastructure that frees you from these tasks, so you can concentrate on your application's functionality. Learn how to use Asynchronous JavaScript + XML (Ajax) to download XML data from a Web server, and discover how you can use Extensible Stylesheet Language Transformations (XSLT) to transform it dynamically into Firefox user-interface elements expressed in XML User Interface Language (XUL). You can apply these techniques to any application that uses XML data sources.
|
08 Jan 2008 |
| Getting started with JavaServer Faces 1.2, Part 1: Building basic applications
JavaServer Faces (JSF) technology, a server-side framework that offers a component-based approach to Web user-interface development, has come a long way. JSF 1.2 (incorporated into Java Enterprise Edition 5) has fixed some JSF pain points and added some nice features. This tutorial series covers how to get started with JSF 1.2. It's heavy on examples and light on theory -- just what you need to get started quickly.
|
18 Dec 2007 |
| Push RSS to new limits
This tutorial presents an innovative use of the well-known Really Simple
Syndication (RSS) format's associative properties to emulate the functionality of a
simple relational database. It demonstrates using RSS channels to store contact
information and meeting information -- much as a personal address book and calendar
does. It uses RSS elements and attributes such as items and guids to create a neural-network-like mesh of related data.
|
18 Dec 2007 |
| Kick-start your Java apps, Part 2: Easy, lightweight Ajax development
The combination of Eclipse, DB2 Express-C 9, and WebSphere Application Server Community Edition -- all free to download, use, and deploy -- is an excellent from-prototype-to-production suite for all of your Java and Java enterprise development needs. What might not be obvious is the relative ease with which you can use these proven tools to create, test, and deploy cutting-edge, lightweight applications as well. This tutorial guides you through the development of a small human-resources application, first using conventional JavaServer Pages (JSP) based technology, and then migrating it to a highly interactive solution using Ajax.
Also available in:
Russian
Vietnamese
|
05 Dec 2007 |
| Get started with Project Zero and PHP
Project Zero provides an environment for the rapid development of interactive Web applications based on popular Web technologies such as PHP.
This tutorial demonstrates how easy it is to get started with Project Zero, from
installing the development tools to constructing an Ajax Web 2.0 sample using
PHP as the back-end scripting language. Exporting an application is covered on the way, together with examples of debugging and extending a Web 2.0 application.
|
01 Oct 2007 |
| Develop a simple Web application with Apache Wicket and Apache Geronimo
Apache Wicket is an innovative Java Web application framework that was
introduced a couple of years ago. It helps simplify Web application development by
clearly separating the roles of developers and designers. It lets you remove logical
code from the view layer, eliminating the need for JavaServer Pages (JSP), providing
a simple plain old Java object (POJO)-centric mode of development, and removing much
of the need for XML and other configuration file formats. In this tutorial, learn
how to set up your system to develop a simple Web application with Wicket, using
Apache Geronimo as your application server and Apache Derby as the embedded
database.
Also available in:
Russian
Portuguese
|
10 Jul 2007 |
| Made-to-order content with Yahoo Pipes
Explore the steps and benefits of using a content feed filtering utility like Yahoo Pipes to better capture, merge, and alter specific data from available streams. This tutorial outlines some techniques to approach feed transformations, and includes three demonstrations featuring key areas of the environment.
|
05 Jun 2007 |
| Building Google gadgets, Part 2: Working with the user interface
Part 2 of the "Building Google gadgets" series introduces the advanced features
of gadgets, including creating a tabbed user interface, drag and drop, and MiniMessages,
and gets you started creating your own.
Also available in:
Korean
Vietnamese
|
22 May 2007 |
| Build an Ajax-enabled application using the Google Web Toolkit and
Apache Geronimo, Part 2: Integrate your Ajax apps with a back-end MySQL database using a servlet
In the first part of this tutorial, you learned how to use the Google Web
Toolkit (GWT) to rapidly build an Asynchronous JavaScript + XML (Ajax)-enabled Web
application and deploy it to Apache Geronimo. In this installment, Part 2 of the
two-part series, you add more functionality to the application that you built in the
first tutorial. Take advantage of Geronimo to add new features to the application by
managing access to a back-end database. Then use GWT to add more dynamic
functionality and easy integration with the new features that the service provides.
Also, take a look at some of the dynamic HTML (DHTML) features of GWT and using
native JavaScript within a GWT application.
|
21 May 2007 |
| Build an Ajax-enabled application using the Google Web Toolkit and
Apache Geronimo, Part 1: Run compiled Google Web Toolkit applications on Geronimo
Asynchronous JavaScript + XML (Ajax)-enabled Web applications have taken the
software development world by storm. Some of the most notable ones have been built
by Google. This two-part tutorial series shows you how the Google Web Toolkit (GWT)
and Apache Geronimo can help you rapidly build sophisticated Ajax Web applications
-- without having to write any JavaServer Pages (JSP) components, servlets, or
JavaScript.
Also available in:
Portuguese
|
08 May 2007 |
| Building Google gadgets, Part 1: Fundamentals of Google gadgets
In this new Web development series, learn how to develop Google gadgets. Gadgets are small applications that you can add to most any Web page as a means to offer dynamic and rich content. Google has an abundance of gadgets to choose from. However, the most intriguing aspect of gadgets is that you can write them for your own use and then publish them on Google, where other developers can integrate your work into their Web projects.
Also available in:
Korean
Vietnamese
|
24 Apr 2007 |
| Use XML to develop with the Google Web Toolkit
The Google Web Toolkit enables you to use Java(TM) syntax to create the JavaScript(TM) necessary for Asynchronous JavaScript + XML (Ajax) user interfaces. Most of these Ajax applications use XML to transfer information to and from the server, so your application must be able to both parse and create XML data. This tutorial shows you how to manipulate and create XML using the Google Web Toolkit.
|
10 Apr 2007 |
| Build Web apps with ThinWire and Java code, Part 5: Page switching
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.
|
10 Apr 2007 |
| Programming Hamlets
See various aspects of Hamlet programming through a number of practical Hamlet examples. The examples are part of WebZEC (Web-based Zurich Event Console) -- a fast, browser-based console to quickly navigate in intrusion-detection alarms. With these samples, you can develop a good understanding of how to use Hamlets for Web-based application development and how Hamlets work.
|
13 Mar 2007 |
| Build Web apps with ThinWire and Java code, Part 4: Write a template class
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.
Also available in:
Russian
|
13 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 2: Manage a mashup data cache
The many massive applications that you use day to day for search, online shopping or to find your way around town provide data for your use in a completely new application. Enterprising application developers have created many mashup applications to coax a specific purpose out of the combination of several applications' data sets. Part 1 of this series discussed an application, which begins to draw data from several services and combines it. Now we will discuss how to save request results to a DB2 9 database, plus take some of the load off of those external services and improve performance dramatically.
|
08 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 1: Use and combine Web services
As Web services grow in popularity, enterprising Web and application developers create new and innovative applications with their data. In addition to single-service applications, developers are creating mashups, applications that combine data from multiple services to create something new. This series chronicles the creation of the ultimate mashup, an application that not only stores data from different mashups but uses semantic technology to enable users to create their own mashups by swapping services, or even by picking and choosing data. It uses Java(TM) programming and a combination of servlets, JSP, software from the open source Jena project, and DB2's new native XML capabilities. In this part, Nicholas Chase introduces the concept of mashups, shows you how they work and how to build a simple version of one.
|
08 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 3: Understand RDF and RDFs
The power of the ultimate mashup is the intelligence you'll build into it by using semantic Web techniques, specifically the Web Ontology Language (OWL). But before you can tackle OWL, you want to be familiar with its base language, the Resource Description Framework (RDF) and RDF Schema Language (RDFs). This tutorial gives you a good background in both RDF and RDFs so you'll be ready to build ontologies for your Web services, and also able to make use of RDF's power with other projects as well.
|
08 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 4: Create an ontology
This series details the creation of a mashup application that gives control over the data displayed back to the user; to do that, you need to build in intelligence. Now that you know how to represent information in RDF, you can start to create an ontology using the XML-based Web Ontology Language (OWL), which will enable you to automatically choose between services and parts of services.
|
08 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 5: Change out Web services
This series details the creation of a mashup application that gives control over the data displayed back to the user. Now that you know how to create an ontology that defines the concepts represented by a service, you can enable users to choose which service they want to use.
|
08 Mar 2007 |
| The ultimate mashup -- Web services and the semantic Web, Part 6: Give the user control
This is the final tutorial in a series that shows you how to create a mashup application. At this point you have a working application and the framework in place so that the system can use semantic reasoning to understand the services at its disposal. In this tutorial, you will give the user control to choose a type of service, the data to pull from the Web service, and the presentation of that data.
|
08 Mar 2007 |
| Flip for Flapjax
Meet Flapjax -- a new programming language with an old syntax based on standard JavaScript. With Flapjax you can easily program data sharing, interfaces to external Web services, persistence, and end-user responsiveness in Web applications.
|
20 Feb 2007 |
| Develop a Web application using Ajax with Dojo and DB2
Follow this case study for quickly creating an elegant, responsive Web application using DB2 9 for Linux, UNIX, and Windows, XQuery, PHP, and the Dojo JavaScript Framework. The case study is based on IOD Planner 2006, a Web application that was used for the IBM Information On Demand 2006 Global Conference.
|
15 Feb 2007 |
| Develop HTML widgets with Dojo
Learn the basics of developing HTML widgets using Dojo; including how to refer an image, how to add an event handler to an HTML page, and how to handle composite widgets. Also, discover some important differences between plain old JavaScript-style coding versus Dojo, and get tips for handling complex issues inherent in Web application development.
|
14 Feb 2007 |
| Build Web apps with ThinWire and Java code, Part 3: Styling support
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.
Also available in:
Russian
|
06 Feb 2007 |
| Build Web apps with ThinWire and Java code, Part 2: Using the SplitLayout Class
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.
Also available in:
Russian
|
03 Jan 2007 |
| Build a shopping cart application using XForms
This tutorial focuses on key aspects of the W3C XForms 1.0 standard to produce a fully functional Web-based shopping cart. With this approach, the reader will get a good start at creating real-world applications with XForms, without having to learn the entire XForms specification.
Also available in:
Chinese
|
12 Dec 2006 |
| Build Web apps with ThinWire and Java code, Part 1: Manage Web app layout
With ThinWire, an open source development framework, you can build Web applications that look and feel like desktop applications. In this five-part series of tutorials, you'll learn how to develop rich Web applications using ThinWire and Java(TM) programming. In Part 1, you begin the process and learn how to deal with user interface layout issues in ThinWire. You will discover in this tutorial that providing dynamic layout management using the ThinWire framework is a relatively easy thing to do.
|
05 Dec 2006 |
| Build multiserving Java applications, Part 1: Exploring WURFL
In this tutorial series, you'll learn how to build Web applications that can serve wireless clients according to client capabilities. This concept is called multiserving, and it's useful in pervasive computing applications. Wireless Universal Resource File (WURFL), an open source project at SourceForge.net, uses XML to describe the capabilities of wireless devices. This tutorial focuses on exploring and using WURFL, beginning with the concept of multiserving and seeing how WURFL enables multiserving by providing an XML format to express the capabilities of wireless devices.
|
07 Nov 2006 |
| User annotations in Ajax
The ability to add notes and comments to your Web site can be a powerful and attractive feature for users. This tutorial demonstrates how to implement an Asynchronous JavaScript and XML (AJAX)-based user annotation system in the form of yellow sticky notes that sit on top of regular Web page content.
|
17 Oct 2006 |
| Build Apache Geronimo applications using JavaServer Faces, Part 3: Add Ajax functionality with Ajax4jsf
In the first two installments of this five-part tutorial series you explored JavaServer Faces (JSF) -- a new Java-based framework that makes it easier to build graphical user interfaces (GUIs) for Java Platform, Enterprise Edition (Java EE) applications -- built and successfully deployed a simple JSF application on Apache Geronimo, and learned how to integrate Apache Tomahawk -- which provides several custom, 100% JSF-compatible components -- with your application to improve the interface. In this tutorial, Part 3, you'll get familiar with the Sun Ajax4jsf open source framework, which adds Asynchronous JavaScript + XML (Ajax) capabilities to JSF applications without having to write any JavaScript code. You'll use Ajax4jsf to enhance your example application and create an Ajax-enabled front end.
Also available in:
Russian
|
17 Oct 2006 |
| Automate XML file updates, Part 2: Use Apache Ant and conversion stylesheets to update your XML
This is the second part of a tutorial series that describes a method for automating updates to a library of XML files so that they all conform to an updated XML schema. In Part 1, you learn the steps of the entire process, and then create an XSLT stylesheet to update the XML files. Here, in Part 2, you learn to install, configure, and run Ant and Java SE to iteratively transform each of your XML files based on the updates specified in your XSLT stylesheet.
|
17 Aug 2006 |
| Automate XML file updates, Part 1: XML process introduction and conversion stylesheet creation
This is the first part of a tutorial series that describes a method for automating updates to a library of XML files so that they all conform to an updated XML schema. In Part 1, you learn the steps in the entire process and then create an XSLT stylesheet to update the XML files. In Part 2, you learn to install, configure, and run Apache Ant and Java SE to iteratively transform each of your XML files based on the updates specified in your XSLT stylesheet.
|
17 Aug 2006 |
| Dynamic SVG features for browsers
Learn how to use dynamic features of Scalable Vector Graphics (SVG) to provide useful and attractive effects in your Web applications. SVG 1.1, an XML language for describing two-dimensional vector graphics, provides a practical and flexible graphics format in XML. Many SVG features provide for dynamic effects, including features for integration into a Web browser. Uche Ogbuji builds on basic SVG techniques introduced in a previous tutorial.
Also available in:
Chinese
|
15 Aug 2006 |
| Introduction to Spring 2 and JPA
Java server applications need not be difficult and tedious to create. Now in its second generation, the lightweight Spring framework adds a large suite of features that make it simple for even new server application developers to use. One key enhancement is Spring 2's integration with the Java Persistence API (JPA), a cornerstone of the Enterprise JavaBeans (EJB) 3.0 specification. In this tutorial, learn how to create server applications from scratch using the Spring 2 framework.
Also available in:
Korean
|
08 Aug 2006 |
| Podcasting for developers
In this tutorial Benoit introduces you to one of the most exciting applications built on top of XML: podcasting. He takes you through the development of your very own podcast from planning through recording and mixing to hosting.
Also available in:
Chinese
Vietnamese
|
27 Jun 2006 |
| Create vector graphics in the browser with SVG
Learn step-by-step how to incorporate Scalable Vector Graphics (SVG) into Web pages using real browser examples. SVG 1.1, an XML language for describing two-dimensional vector graphics, provides a practical and flexible graphics format in XML, despite the language's verbosity. Several browsers recently completed or announced built-in SVG support.
Also available in:
Chinese
|
20 Jun 2006 |
| Best practices for location-aware services
This tutorial gets you started with IBM Enterprise LAS middleware. Learn the concepts behind the middleware and write a simple location-tracking Web application with the help of Asynchronous JavaScript and XML (Ajax) and Scalable Vector Graphics (SVG) technologies. With these best practices in mind, you'll be on your way to building faster location-tracking systems that can easily integrate with positioning/sensoring technologies, such as RFID and Zigbee.
Also available in:
Chinese
|
06 Jun 2006 |
| The Ajax transport method
Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.
Also available in:
Chinese
|
06 Jun 2006 |
| LPI exam prep: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.
|
25 Apr 2006 |
| Use PHP to build a search engine optimization app, Part 2: Creating reports and billing clients
PHP, a dynamic Web-based programming language, takes a variety of input formats and has a built-in SOAP client to obtain information from the Web. PHP, combined with applications using search engine optimization (SEO), is a powerful tool for obtaining information from major search engines, allowing this information to guide a webmaster's online marketing and SEO strategies. In this final part of a two-part "Use PHP to build a search engine optimization app" series, we add two search venues and the functionality to search all or just one of the search engines. You will also extend the Apache Derby database to provide support for billing clients.
|
21 Mar 2006 |
| Use PHP to build a search engine optimization app, Part 1: Getting started
PHP, a dynamic Web-based programming language, takes a variety of input formats and uses a built-in SOAP client to obtain information from the Web. PHP, combined with applications using search engine optimization (SEO), is a powerful tool for obtaining information from major search engines, allowing this information to guide a webmaster's online marketing and SEO strategies. In Part 1 of this two-part "Use PHP to build a search engine optimization app series" series, find out how to take advantage of these strategies by building the back end of an application to monitor and track your client's SEO efforts.
|
14 Mar 2006 |
| Build
apps using Asynchronous JavaScript with XML (Ajax)
Ajax
(Asynchronous JavaScript with XML) enables a dynamic, asynchronous Web
experience without the need for page refreshes. In this tutorial, you learn to
build Ajax-based Web applications -- complete with real time validation and
without page refreshes -- by following the construction of a sample book order
application.
Also available in:
Korean
|
15 Nov 2005 |
| Use PHP and XSL to create a DHTML link graph
Use PHP, XSL, and JavaScript code to create a dynamic link graph based on data from RSS feeds. Link graphs display keywords from a data source, with each keyword sized based on its frequency within the data set. Terms that are used more often are sized larger than those that are used less frequently.
|
04 Oct 2005 |
| XHTML, step by step
Get started working with Extensible Hypertext Markup Language. XHTML is a language based on HTML, but expressed in well-formed XML. However, XHTML has more to offer than just regularizing tags and characters -- XHTML can alter the way you approach Web design. This tutorial gives step-by-step instruction for developers familiar with HTML who want to learn how to use XHTML in practical Web sites.
|
06 Sep 2005 |
| Set up a PHP and MySQL development environment
This tutorial demonstrates how to set up the Apache Web server, the PHP interpreter, and a MySQL database as a development environment on a Windows XP machine.
|
08 Jun 2005 |
| Introduction to LAMP technology:
This tutorial explores the Linux-Apache-MySQL-PHP, or LAMP, Web development framework and shows how that framework can help you build applications to solve common business problems. The tutorial begins with an exploration of the LAMP architecture, then introduces fundamental PHP concepts. After a solid grounding of PHP, the tutorial explains MySQL support, with coverage focusing on database concepts and how to access MySQL from PHP. All of these techniques are discussed within the context of a real-world customer management example.
|
03 May 2005 |
| Web site user modeling with PHP
Web site user modeling, a mathematical discipline, is easier than you might expect. In this tutorial, Paul Meagher shows you how to construct a user-modeling platform with PHP and MySQL -- technologies well suited for a species of user-modeling called Web site user modeling. Even small Web-development shops can use clickstream data to build Web site user models.
|
30 Dec 2003 |
| Dynamic bitmap graphics with PHP and gd
If your job requires writing such applications in PHP, then this tutorial will teach you how to generate dynamic bitmap images using PHP and the gd library. A picture is worth a thousand words, especially when it is used to illustrate business, financial, or scientific data. It is worth even more if you can generate it on demand and serve the latest information in the visual format.
|
07 May 2003 |
| Create themes for Mozilla and Netscape
This tutorial demonstrates how to control the appearance of Mozilla and Mozilla-based browsers (such as Netscape 7 and above). It walks you through an example of creating an installable theme that you can download to change the look and feel of your browser and its components. The example theme makes use of XML, Cascading Style Sheets, and image resources to expand your experience with the browser, while requiring no programming knowledge.
|
15 Apr 2003 |
| Deliver XHTML applications to mobile devices
In this tutorial, you'll learn how to deliver XHTML applications to XHTML-enabled mobile devices. We will develop a sample XHTML mobile application that posts requests to a Java servlet and receives responses in XHTML format. We'll deploy and test the application using the Nokia Mobile Internet Toolkit. Developers who want to extend their Internet applications to wireless devices will want to read on and see how it's done.
|
18 Mar 2003 |
| Zen and the art of installing Request Tracker 2.0.X
This tutorial is designed to be a thorough introduction and installation guide for the great issue tracking tool, Request Tracker (RT). RT fulfills a key need in a project's Configuration Management (CM) process. By the end of the tutorial, you will have a working installation of RT and ready to implement a CM process for your project. The primary focus is installing RT on the average GNU/Linux system.
|
05 Nov 2002 |
| Secure your Web server
Secure a Web server against unauthorized access. This tutorial covers physical security, the importance of firewalls, correct application installation, file permissions, application configuration, and techniques that allow Web page maintainers to do their job without sacrificing system integrity.
|
23 Jul 2002 |
| Customizing Apache for maximum performance
This tutorial shows you how to optimize Linux to accelerate Apache.
|
20 Jun 2002 |
| Developing WML applications using PHP
When you're working with the Wireless Markup Language, you should know that it can get more dynamic with the use of PHP. Contributor Vivek Malhotra takes you through sample Hypertext Preprocessor tasks. After following this free, dW-exclusive tutorial, which contains detailed sample code, you'll be able to create dynamic wireless and Web pages.
|
19 Mar 2002 |
| JavaScript floating objects
Have you ever seen content floating in the corner of your browser? Scroll the page, resize the window, and it still appears in that corner. This tutorial teaches you to create cross-browser floating content on a page, and even to reposition it.
|
20 Dec 2001 |
| Understanding dynamic positioning
In the early days of HTML, Web authors had little or no control over where items were rendered on the page, but with the advent of dynamic positioning, content can be placed anywhere with complete precision.
|
13 Nov 2001 |
| Modularization of XHTML
In this tutorial, build your understanding of the modularization of XHTML. With this knowledge, you can use a subset of XHTML, or you can add your own tags to create your own markup language variants.
|
23 Oct 2001 |
| Introduction to Unicode
In this tutorial, learn the basics of Unicode-based multilingual Web page development. This tutorial introduces you to how you can integrate multilingual characters, the Unicode encoding standard, XML, and Perl CGI scripts to produce a truly multilingual Web page.
|
16 Feb 2001 |