<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
<channel rdf:about="http://www.javabeat.net/rss/jb-articles.xml">
<title>JavaBeat Articles</title>
<link>http://www.javabeat.net/rss/jb-articles.xml</link>
<description>JavaBeat Articles</description>
<dc:language>en-us</dc:language>
<dc:rights>My copyright text</dc:rights>
<dc:date>2011-11-30T02:28:17+01:00</dc:date>
<dc:creator>me</dc:creator>
<dc:subject>my subject</dc:subject>
<items>
<rdf:Seq><rdf:li rdf:resource="http://www.javabeat.net/articles/380-how-to-test-osgi-applications-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/379-blueprint-and-service-dynamism-in-osgi-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/378-writing-an-osgi-web-application-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/377-what-is-model-view-presenter-mvp-in-gwt-application-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/376-code-splitting-in-gwt-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/375-how-to-create-widget-in-gwt-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/374-the-memory-leak-detector-oracle-jrockit-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/373-using-controllers-in-play-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/372-html-50-features-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/371-flex-4x-overview-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/370-stochastic-gradient-ascent-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/369-whats-new-in-silverlight-5-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/368-spring-dms-event-admin-service-support-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/367-creating-a-custom-pie-chart-component-with-degrafa-usin-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/366-the-most-popular-collaborative-models-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/365-choosing-a-cloud-vendor-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/364-canvas-tag-in-html5-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/363-location-tracker-in-android-using-gps-positioning-and-s-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/362-developing-the-business-logic-in-activiti-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/361-adding-more-logic-with-the-email-task-in-activiti-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/360-creating-an-activiti-development-environment-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/359-osgi-bundle-repository-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/358-how-to-create-ejb-project-in-netbeans-70-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/357-html5-multimedia-development-cookbook-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/356-building-your-own-function-objects-in-scala-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/355-methods-and-pattern-matching-in-scala-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/354-examining-functional-concepts-in-google-collections-usi-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/353-indexing-in-practice-using-mongodb-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/352-mongodb-query-selectors-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/351-mongodb-vs-rdbms-schema-design-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/350-using-liferays-service-builder-part-2-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/349-loosely-coupled-data-persistence-with-liferay-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/348-using-liferays-service-builder-part-1-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/347-accessing-the-uiaccelerometer-in-iphone-and-ipad-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/346-adding-a-map-to-an-application-in-iphone-and-ipad-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/345-preparing-your-application-to-use-push-notifications-in-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/344-simple-accelerometer-movement-in-ios4-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/343-event-kit-frameworks-in-ios4-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/342-multitasking-on-ios-4-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/341-using-an-alert-view-as-a-task-loader-in-ipad-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/340-debug-logging-in-ipad-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/339-handling-configuration-at-runtime-in-windows-azure-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/338-developing-with-the-table-service-in-windows-azure-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/337-cache-management-with-windows-azure-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/336-content-types-and-storage-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/335-the-standards-of-metadata-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/334-theory-of-language-detection-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/333-caching-in-spring-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/332-using-the-built-in-analyzers-in-lucene-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/331-k-means-clustering-algorithms-in-mahout-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/330-preference-object-in-mahout-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/329-running-in-the-cloud-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/328-replacing-a-font-using-itext-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/327-resizing-an-image-in-an-existing-document-using-itext-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/326-making-content-visible-or-invisible-using-itext-pdf-fra-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/325-androids-json-parser-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/324-routing-slip-and-loading-balancer-eips-in-camel-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/323-http-messaging-in-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/322-using-json-forms-with-ajax-in-lift-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/321-templates-in-lift-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/320-datasource-through-java-naming-and-dictionary-interface-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/319-routing-using-camels-implementation-of-the-eips-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/318-introduction-to-spring-ldap-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/317-how-to-integrate-legacy-views-with-designer-tools-in-gr-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/316-how-to-configure-swingxbuilder-in-griffon-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/315-creating-a-simple-tracer-pluginaddon-in-griffon-framew-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/314-building-a-custom-security-plugin-in-activemq-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/313-interceptor-plugin-in-activemq-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/312-portletsession-based-inter-portlet-communication-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/311-accessing-portlet-specific-objects-in-jsp-pages-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/310-displaying-data-using-datatable-in-apache-wicket-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/309-configure-spring-batch-to-retrying-on-error-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/308-using-manifoldcf-styles-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/306-thread-contexts-in-manifoldcf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/305-managing-output-connection-definitions-in-manifoldcf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/304-exiting-blocks-abd-methods-in-groovy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/303-objects-in-groovy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/302-javascript-in-pdf-documents-using-itext-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/300-creating-a-raw-image-in-itext-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/299-dealing-with-directories-and-directory-trees-in-java-7-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/298-core-concepts-of-the-java-memory-model-jmm-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/297-visualizing-memory-usage-with-visualvm-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/296-spring-roo-and-jpa-entities-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/295-the-bean-validation-api-in-spring-roo-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/294-internationalization-in-jsf-1x-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/293-oracle-weblogic-1032-campaign-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/292-creating-tags-using-rails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/291-how-to-write-comments-controller-using-rails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/290-happy-path-testing-in-spring-testcontext-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/289-separating-roles-and-permissions-in-spring-security-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/288-test-driven-development-in-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/287-using-channels-in-spring-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/286-bulletproof-job-scheduling-in-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/285-launching-a-spring-batch-job-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/284-transaction-management-in-spring-batch-components-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/283-treating-pojos-like-pogos-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/282-working-with-blazeds-messaging-services-using-flex-40-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/281-working-with-blazeds-remote-data-services-using-flex-4-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/280-stateless-session-beans-in-ejb-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/279-using-cdi-with-ejb-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/278-what-is-broad-assertion-in-unit-testing-in-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/277-working-with-message-driven-beans-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/276-charting-with-flex-40-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/275-custom-validators-in-struts-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/274-java-database-application-with-apache-velocity-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/273-animations-and-user-iterface-in-css-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/272-the-spring-batch-infrastructure-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/271-java-me-and-web-services-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/270-flex-4-components-exposed-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/269-introduction-to-spring-oxm-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/268-portlets-are-easy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/267-deploying-activemq-for-large-numbers-of-concurrent-appl-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/266-new-features-in-css-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/265-finding-duplicate-input-elements-using-jquery-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/264-getting-response-through-gwt-using-http-protocol-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/263-json-response-from-javafx-http-request-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/262-asynchronous-file-upload-using-ajax-jquery-progress-ba-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/261-apache-axis2-web-services-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/260-accessing-server-side-data-using-flex-40-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/259-custom-interceptors-in-struts-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/258-jasper-reports-and-data-sources-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/257-spring-with-apache-velocity-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/256-introduction-to-spring-rest-services-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/255-introduction-to-spring-validation-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/254-struts-20-and-jpa-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/253-invoking-soap-and-restful-web-services-using-flex-40-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/252-creating-services-in-android-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/251-create-applications-using-objectdb-and-jpa-in-netbeans-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/250-integrating-struts-20-applications-with-hibernate-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/249-introduction-to-groovy-server-pages-gsp-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/248-introduction-to-spring-converters-and-formatters-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/247-extending-viewresolver-and-chaining-viewresolvers-in-sp-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/246-introduction-to-spring-expression-language-spel-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/245-new-features-in-google-android-23-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/244-internationalisationi18n-in-gwt-application-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/243-using-yui-to-attach-javascript-event-listeners-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/242-osgi-and-apache-felix-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/241-jboss-as-5-performance-tuning-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/240-google-web-toolkit-gwt-20-application-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/239-google-app-engine-java-and-gwt-application-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/238-history-management-in-gwt-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/237-new-features-in-flex-40-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/236-configuring-multiple-databases-in-hibernate-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/235-what-is-ext-gwt-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/234-creating-database-aware-applications-in-ruby-on-rails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/233-managing-transactions-in-ejb-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/232-integrating-spring-web-flow-with-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/231-creating-ria-with-adobe-flex-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/230-simpledb-versus-rdbms-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/229-how-to-perform-indexing-in-mysql-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/228-cloning-internet-applications-with-ruby-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/227-writing-jsf-applications-for-j2me-clients-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/226-securing-ejb-applications-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/225-service-oriented-architecture-an-integration-blueprint-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/224-introduction-to-ruby-on-rails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/223-birt-26-data-analysis-and-reporting-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/222-groovy-for-domain-specific-languages-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/221-designing-and-developing-secure-java-ee-applications-us-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/220-introduction-to-spring-web-flow-swf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/219-blackberry-java-application-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/218-introduction-to-comet-and-reverse-ajax-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/217-introduction-to-facelets-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/216-introduction-to-spring-python-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/215-introduction-to-jsfunit-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/214-window-system-in-netbeans-platform-69-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/213-introduction-to-spring-batch-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/212-sending-and-receiving-messages-using-springs-amqp-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/211-how-to-configure-java-messaging-service-jms-in-glass-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/210-spring-python-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/209-javafx-media-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/208-building-an-ejb-30-persistence-model-with-oracle-jdeve-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/207-testing-support-in-spring-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/206-transaction-management-in-spring-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/205-spring-and-jmx-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/204-introduction-to-spring-jdbc-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/203-jboss-seam-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/202-jvmjrejava-compiler-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/201-tapestry-interview-questions-and-faqs-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/200-java-threads-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/199-weblogic-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/198-groovy-interview-questions-and-faqs-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/197-tomcat-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/196-apache-ant-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/195-quartz-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/194-cobertura-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/193-struts-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/192-how-to-send-email-using-spring-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/191-spring-job-scheduling-support-with-jdk-timer-and-quartz-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/190-scripting-in-java-languages-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/189-java-ee-5-development-using-glassfish-application-serve-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/188-developing-a-web-service-with-cxf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/187-integrating-jsf-and-jpa-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/186-firebug-15-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/185-apache-maven-20-maven-plugins-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/184-introduction-to-spring-rich-client-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/183-writing-a-custom-plugin-for-maven-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/182-oracle-sql-developer-21-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/180-jsf-20-images-css-and-java-script-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/178-introduction-to-spring-portlets-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/177-tomcat-60-servlet-container-overview-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/176-spring-security-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/175-introduction-to-spring-web-services-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/174-getting-started-with-oracle-soa-suite-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/173-ajax-and-php-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/172-apache-myfaces-12-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/171-developing-applications-with-jboss-and-hibernate-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/170-spring-jms-api-and-weblogic-jms-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/169-jsf-12-facelets-components-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/168-book-joomla-ecommerce-with-virtuemart-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/167-develop-ruby-on-rails-applications-fast-using-radrails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/166-apache-geronimo-plugins-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/165-spring-persistence-with-hibernate-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/164-restful-java-web-services-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/163-ext-js-30-cookbook-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/162-cf-ajax-programming-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/161-apache-myfaces-trinidad-12-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/160-pentaho-reporting-35-for-java-developers-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/159-jquery-13-with-php-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/158-jboss-richfaces-33-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/157-icefaces-18-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/156-wordpress-for-business-bloggers-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/155-choosing-an-open-source-cms-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/154-domino-7-lotus-notes-application-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/153-3d-game-development-with-microsoft-silverlight-3-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/152-installation-and-configuration-for-openldap-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/151-domain-name-system-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/150-wordpress-plugin-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/149-first-steps-with-scalix-admin-console-and-scalix-web-ac-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/148-error-handling-in-php-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/147-jquery-reference-guide-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/146-jboss-tools-3-developers-guide-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/145-building-soa-based-composite-applications-using-netbean-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/144-ruby-on-rails-web-mashup-projects-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/143-grails-11-web-application-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/142-websphere-messaging-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/141-php-team-development-agile-works-best-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/140-jasperreports-35-for-java-developers-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/139-wordpress-27-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/138-creating-your-mysql-database-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/137-django-10-web-site-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/136-building-dynamic-web-20-websites-with-ruby-on-rails-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/135-uml-20-in-action-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/134-seam-20-web-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/133-learning-dojo-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/132-internationalization-and-taglibs-in-struts-12-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/131-oracle-warehouse-builder-11g-getting-started-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/130-oracle-10g11g-data-and-database-management-utilities-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/129-mastering-oracle-scheduler-in-oracle-11g-databases-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/128-jquery-13-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/127-apache-ofbiz-development-the-service-engine-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/126-drools-jboss-rules-50-human-readable-rules-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/125-documenting-our-application-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/124-flex-3-with-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/123-guided-rules-with-the-guvnor-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/122-spring-faces-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/121-what-is-xpath-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/120-new-features-in-java-70-part-1-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/119-annotations-and-dependency-injection-in-ejb-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/118-spring-25-aspect-oriented-programmingaop-book-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/117-jboss-portal-server-development-book--1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/116-flex-30-applications-with-blazeds-in-eclipse-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/115-servlets-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/114-jdbc-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/113-rmi-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/112-jni-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/111-exception-handling-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/110-j2ee-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/109-jms-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/108-java-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/107-ejb-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/106-design-patterns-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/105-jsf-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/104-hibernate-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/103-spring-framework-interview-questions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/102-web-frameworks-supported-by-spring-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/101-introduction-to-java-module-system-in-java-70-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/100-new-features-in-servlets-25-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/99-new-features-in-java-ee-60-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/98-what-is-web-beans-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/97-new-features-in-servlets-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/96-axis-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/95-spring-25-new-features-auto-detection-of-components-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/94-what-is-rss-and-atom-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/93-yahoo-user-interface-libraryyui-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/92-soa-process-architecture-modeling-and-simulation-in-bp-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/91-ejb-30-entity-manager-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/90-integrating-spring-with-jms-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/89-java-ee-50-development-with-netbeans-60-developing-w-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/88-apache-jmeter-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/87-dwr-java-ajax-applications-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/86-swing-extreme-testing-learn-swing-user-interface-test-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/85-jdbc-40-and-oracle-jdeveloper-for-j2ee-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/84-developing-a-spring-framework-mvc-application-step-by-s-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/83-email-integration-in-spring-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/82-jax-ws-web-services-in-netbeans-61-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/81-jpa-in-netbeans-61-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/80-ejb-30-and-webservices-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/79-types-of-managed-bean-scopes-in-spring-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/78-opencms-7-development-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/77-liferay-portal-enterprise-intranets-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/76-zk-developers-guide-online-media-library-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/75-the-birt-environment-and-your-first-report-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/74-ajax-the-complete-reference-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/72-spring-web-flow-introduction-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/71-introduction-to-spring-web-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/70-integrating-struts-with-spring-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/69-whats-new-in-struts-20-struts-20-framework-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/68-introductiion-to-jakarta-struts-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/67-struts-20-introduction-and-validations-using-annotatio-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/66-hibernate-vs-ejb-30-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/65-ajax-conversation-with-an-ajaxian-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/64-what-is-openlaszlo-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/63-templates-in-groovy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/62-closures-in-groovy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/61-linux-thin-client-networks-design-and-deployment-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/60-service-oriented-java-business-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/59-tapestry-50-building-web-applications-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/58-web-development-in-groovy-using-groovlets-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/57-accessing-web-services-from-jsf-applications-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/56-event-driven-programming-with-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/55-navigation-model-in-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/54-request-processing-lifecycle-phases-in-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/53-using-converters-in-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/52-spring-ibatis-integration-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/51-introduction-to-springs-aspect-oriented-programminga-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/50-new-features-in-weblogic-server-100-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/49-life-cycle-management-of-a-spring-bean-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/48-using-enterprise-beans-in-spring-environment-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/47-accessing-objects-in-jndi-using-spring-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/46-integrating-spring-and-groovy-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/45-j2me-user-interface-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/44-introduction-to-dom4j-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/43-java-management-extensionsjmx-support-in-spring-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/42-integrating-spring-framework-with-hibernate-orm-framewo-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/41-apache-poi-reading-excel-sheet-using-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/40-creating-webservice-using-jboss-and-eclipse-europa-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/39-integrating-spring-and-jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/38-regular-expressions-in-java-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/37-introduction-to-hibernate-caching-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/36-juddi-and-configuration-in-jboss-and-mysql-database-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/35-introduction-to-spring-ide-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/34-universal-description-discovery-and-integration-uddi-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/33-generics-in-java-50-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/32-new-features-in-java-50-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/31-autoboxing-in-java-50-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/30-annotations-in-java-50-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/29-introduction-to-google-guice-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/28-google-web-toolkitgwt-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/27-introduction-to-j2me-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/26-introduction-to-eclipse-plugin-architecture-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/25-programming-web-services-using-apache-axis-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/24-introduction-to-struts-actions-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/23-using-jsf-and-ajax-with-ajax150enabled-jsf-implement-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/22-j2ee-connector-architecturejca-an-introduction-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/21-ajax-support-in-struts-20-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/20-introduction-to-jboss-seam-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/19-introduction-to-ajax4jsf-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/18-introduction-to-spring-mvc-web-framework-web-tier-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/17-introduction-to-java-server-facesjsf-html-tags-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/16-introduction-to-groovy-scripting-language-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/15-introduction-to-jsf-core-tags-library-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/14-java-60-features-part-2-pluggable-annotation-proce-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/13-introduction-to-java-60-new-features-parti-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/11-introduction-to-java-server-faces-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/9-interceptors-in-hibernate-orm-framework-an-introducti-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/7-hibernate-ormobjectrelational-framework-an-introdu-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/6-building-jsf-application-with-exadel-ide-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/5-introduction-to-java-persistence-apijpa-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/4-what-is-new-in-java-60-collections-api-1.html"/>
<rdf:li rdf:resource="http://www.javabeat.net/articles/3-ejb-30-timer-services-an-overview-1.html"/>
</rdf:Seq>
</items>
<image rdf:resource="http://www.mysite.com/mylogo.jpg"/>
</channel>
<item rdf:about="http://www.javabeat.net/articles/380-how-to-test-osgi-applications-1.html">
<title>How to test OSGi Applications?</title>
<link>http://www.javabeat.net/articles/380-how-to-test-osgi-applications-1.html</link>
<description>When you're testing OSGi bundles, each of these types of testing requires a different approach—different from the other phases and also different from how you'd do similar testing for an application intended to run on a JEE server or standalone. We'll start by discussing unit testing, since that's the simplest case in many ways. We'll then show you some tools and strategies that we hope you'll find useful for integration and system testing.</description>
<feedburner:origLink>http://www.javabeat.net/articles/380-how-to-test-osgi-applications-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/379-blueprint-and-service-dynamism-in-osgi-1.html">
<title>Blueprint and Service Dynamism in OSGi</title>
<link>http://www.javabeat.net/articles/379-blueprint-and-service-dynamism-in-osgi-1.html</link>
<description>OSGi is a dynamic environment. Stopping a bundle fragment removed translations, and stopping and starting bundles made special offers appear and disappear. This dynamism is amazingly powerful and allows OSGi applications to do things that aren't possible for conventional applications.</description>
<feedburner:origLink>http://www.javabeat.net/articles/379-blueprint-and-service-dynamism-in-osgi-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/378-writing-an-osgi-web-application-1.html">
<title>Writing an OSGi Web Application</title>
<link>http://www.javabeat.net/articles/378-writing-an-osgi-web-application-1.html</link>
<description>In Java EE, the Servlet and Java Server Pages models have provided the basic building blocks for Java web applications for many years. OSGi Web Applications are a standardized OSGi version of JEE web applications. An OSGi web bundle is very similar to a JEE WAR, except that it also gets the benefits of operating in an OSGi framework. Enterprise OSGi web bundles are known as WABs. (In contrast to WARs, which are Web ARchives, WABs are Web Application Bundles.)</description>
<feedburner:origLink>http://www.javabeat.net/articles/378-writing-an-osgi-web-application-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/377-what-is-model-view-presenter-mvp-in-gwt-application-1.html">
<title>What is Model View Presenter (MVP) in GWT Application?</title>
<link>http://www.javabeat.net/articles/377-what-is-model-view-presenter-mvp-in-gwt-application-1.html</link>
<description>One of the main selling points of GWT is that it allows you to use an industry-grade language, with an industry-grade set of tools, to build...well...industry-grade web apps. But, as with any large scale development project, you can easily paint yourself into a corner. Far too many times when building GWT-based apps, we find ourselves slinging code wherever necessary to make the app work, and (sometimes more importantly) look good. Fortunately, there is a well known solution to this problem: build your applications based on the model-view-presenter (MVP) paradigm.</description>
<feedburner:origLink>http://www.javabeat.net/articles/377-what-is-model-view-presenter-mvp-in-gwt-application-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/376-code-splitting-in-gwt-1.html">
<title>Code Splitting in GWT</title>
<link>http://www.javabeat.net/articles/376-code-splitting-in-gwt-1.html</link>
<description>Another common engineering issue was how to decrease the load time of the application. It is common for a feature full GWT application to approach a megabyte in size. With broadband, this is generally a fast download, but at the same time users have higher expectations that they did with their 56K modem. Users now judge the speed of your application in hundreds of milliseconds and not seconds. If your application takes a full second to start up, it may be considered as being sluggish. So how can you decrease the start time?.This is where code splitting comes in. If you can cut your code into multiple segments, you can kill two birds with one stone. A smaller initial download means faster startup, and loading less-often accessed code only when it loads means smaller total downloads.</description>
<feedburner:origLink>http://www.javabeat.net/articles/376-code-splitting-in-gwt-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/375-how-to-create-widget-in-gwt-20-1.html">
<title>How to create widget in GWT 2.0?</title>
<link>http://www.javabeat.net/articles/375-how-to-create-widget-in-gwt-20-1.html</link>
<description>With GWT v2, it is going to be a rare occasion where you need to create a widget directly from the Document Object Model (DOM). This is because GWT 2.0 covers nearly all the widgets we can think of. If you are using a GWT version lower than 2.0 then you may find some things missing (such as a widget wrapping the SPAN element—GWT 2.0 provides InlineLabel, which does that).</description>
<feedburner:origLink>http://www.javabeat.net/articles/375-how-to-create-widget-in-gwt-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/374-the-memory-leak-detector-oracle-jrockit-1.html">
<title>The Memory Leak Detector Oracle JRockit </title>
<link>http://www.javabeat.net/articles/374-the-memory-leak-detector-oracle-jrockit-1.html</link>
<description>Working with a garbage collected language could easily lead to the hasty conclusion that resource management is a thing of the past, and that memory leaks are impossible. Nothing could be further from the truth. In fact, memory leaks are so common in Java production systems that many IT departments have surrendered. Recurring scheduled restarts of Java production systems are now all too common.</description>
<feedburner:origLink>http://www.javabeat.net/articles/374-the-memory-leak-detector-oracle-jrockit-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/373-using-controllers-in-play-framework-1.html">
<title>Using Controllers in Play Framework</title>
<link>http://www.javabeat.net/articles/373-using-controllers-in-play-framework-1.html</link>
<description>This chapter will help you to keep your controllers as clean as possible, with a well defined boundary to your model classes. Always remember that controllers are really only a thin layer to ensure that your data from the outside world is valid before handing it over to your models, or something needs to be specifically adapted to HTTP. The chapter will start with some basic recipes, but it will cover some more complex topics later on with quite a bit code, of course mostly explained with examples.</description>
<feedburner:origLink>http://www.javabeat.net/articles/373-using-controllers-in-play-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/372-html-50-features-1.html">
<title>HTML 5.0 Features</title>
<link>http://www.javabeat.net/articles/372-html-50-features-1.html</link>
<description>HTML 5.0 will be the new standard for html, xhtml and DOM. HTML 5.0 was started by World Wide Consortium(W3C) and the web Hypertext Application Technology Working Group(WHATWG). HTML 5.0 reduces the need for external plugins(like Flash player). HTML5.0 provides better Error Handling. IT provides more mark up to replace scripting.</description>
<feedburner:origLink>http://www.javabeat.net/articles/372-html-50-features-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/371-flex-4x-overview-1.html">
<title>Flex 4.x - Overview</title>
<link>http://www.javabeat.net/articles/371-flex-4x-overview-1.html</link>
<description>The support for drag and drop can be added for all Flex components. Flex includes built-in support for drag-and-drop operation for some controls such as List, Tree and DataGrid, This automates processing required to support drag and drop operation. Drag-and-drop operation has 3 main stages: initiation, dragging, and dropping. A drag-and-drop operation will either copy or move data from drag initiator to drop target. On successful drop, Flex adds the data to drop target and, optionally, deletes it in case of a move from the drag initiator.</description>
<feedburner:origLink>http://www.javabeat.net/articles/371-flex-4x-overview-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/370-stochastic-gradient-ascent-1.html">
<title>Stochastic Gradient Ascent</title>
<link>http://www.javabeat.net/articles/370-stochastic-gradient-ascent-1.html</link>
<description>Gradient Ascent uses the whole dataset on each update. This is fine with 100 examples but, with billions of data points containing thousands of features, it is unnecessarily expensive in terms of computational resources. An alternative to this method is to update the weights using only one instance at a time. This is known as Stochastic Gradient Ascent. Stochastic Gradient Ascent is an example of an on-line learning algorithm. This is known as on-line because we can incrementally update the classifier as new data comes in rather than all at once. The all-at-once method is known as batch processing.</description>
<feedburner:origLink>http://www.javabeat.net/articles/370-stochastic-gradient-ascent-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/369-whats-new-in-silverlight-5-1.html">
<title>What's New in Silverlight 5?</title>
<link>http://www.javabeat.net/articles/369-whats-new-in-silverlight-5-1.html</link>
<description>Silverlight 3, 4, and 5 have added an amazing number of new capabilities to the platform in all areas, from core capabilities, to device access, to the introduction of both trusted and sandboxed in and out-of-browser client applications. While Silverlight is still a relatively young technology, it has had 5 major releases in the past four years, as described in table 1.</description>
<feedburner:origLink>http://www.javabeat.net/articles/369-whats-new-in-silverlight-5-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/368-spring-dms-event-admin-service-support-1.html">
<title>Spring DMs Event Admin Service Support</title>
<link>http://www.javabeat.net/articles/368-spring-dms-event-admin-service-support-1.html</link>
<description>The core of the OSGi technology is a standard that's described in the OSGi core specification. OSGi also comes with the compendium services specifications that build on the features provided by the core specification. Each compendium service addresses a particular requirement and can be used on any conformant OSGi platform. The Event Admin Service provides a standardized and centralized service to manage events triggered by entities used within the OSGi container. It's based on an event channel called topic, which makes it possible for entities to subscribe to, receive, and send events. At the moment, Spring DM doesn't support this service directly, but it's possible to implement a bridge between Spring and Spring DM events and the Event Admin Service.</description>
<feedburner:origLink>http://www.javabeat.net/articles/368-spring-dms-event-admin-service-support-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/367-creating-a-custom-pie-chart-component-with-degrafa-usin-1.html">
<title>Creating a Custom Pie Chart Component with Degrafa using Flex</title>
<link>http://www.javabeat.net/articles/367-creating-a-custom-pie-chart-component-with-degrafa-usin-1.html</link>
<description>Adobe provides data visualization components, but only when you purchase a license for the professional version of the Flash Builder IDE. Because our goal is to do Flex development using only free and open source technologies, we've decided to create our own visualization components—besides, it's more fun.</description>
<feedburner:origLink>http://www.javabeat.net/articles/367-creating-a-custom-pie-chart-component-with-degrafa-usin-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/366-the-most-popular-collaborative-models-1.html">
<title>The Most Popular Collaborative Models</title>
<link>http://www.javabeat.net/articles/366-the-most-popular-collaborative-models-1.html</link>
<description>Although all the teams I interviewed collaborated on specifications, the ways they approached that collaboration varied greatly, from large all-hands workshops to smaller workshops, and even to informal conversations. Here are some of the most common models for collaboration along with the benefits the teams obtained.</description>
<feedburner:origLink>http://www.javabeat.net/articles/366-the-most-popular-collaborative-models-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/365-choosing-a-cloud-vendor-1.html">
<title>Choosing a Cloud Vendor</title>
<link>http://www.javabeat.net/articles/365-choosing-a-cloud-vendor-1.html</link>
<description>When choosing a public cloud provider, you're often able to purchase services in an on-demand fashion. The advantage of this sort of arrangement is the ability to stop using it at any time. You can experiment with the services at little cost, and if the quality and reliability of the service leaves something to be desired, you can choose to go elsewhere. If you're running an application requiring significant investment that has high business criticality, or if you're considering an annual contract to lower costs, it probably makes sense to proceed cautiously. In this case, the selection and evaluation of a potential cloud provider bears some similarity to how you choose a traditionally outsourced service, such as web hosting or collocation.</description>
<feedburner:origLink>http://www.javabeat.net/articles/365-choosing-a-cloud-vendor-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/364-canvas-tag-in-html5-1.html">
<title>Canvas Tag in HTML5</title>
<link>http://www.javabeat.net/articles/364-canvas-tag-in-html5-1.html</link>
<description>HTML5 is the version of HTML and XHTML that has rekindled the future of HTML and is treated as the future of the web technology. HTML5 originated with the cooperation between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG) and has the capability to address the increasing RIA demands. The new features like canvas, video, audio, local storage, web worker, web sockets etc have given HTML5 a real push in the market.</description>
<feedburner:origLink>http://www.javabeat.net/articles/364-canvas-tag-in-html5-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/363-location-tracker-in-android-using-gps-positioning-and-s-1.html">
<title>Location tracker in Android using GPS positioning and SQLite</title>
<link>http://www.javabeat.net/articles/363-location-tracker-in-android-using-gps-positioning-and-s-1.html</link>
<description>Android is an Open source software stack which has gained market in leaps and bounce. This includes operating system, middleware and key applications. The advantage android brings along with it is the ease of application development. Android application can be developed at a brisk rate with lesser learning curve using the tools and API provided by Android SDK. The tools and key applications have made the life of developers very easy.</description>
<feedburner:origLink>http://www.javabeat.net/articles/363-location-tracker-in-android-using-gps-positioning-and-s-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/362-developing-the-business-logic-in-activiti-1.html">
<title>Developing the Business Logic in Activiti</title>
<link>http://www.javabeat.net/articles/362-developing-the-business-logic-in-activiti-1.html</link>
<description>Important BPMN 2.0 attributes of the script task construct are scriptFormat and script. The scriptFormat attribute defines the format of the script and is mandatory. The optional script attribute contains the actual script that needs to be executed. If no script is defined, the task will just complete without doing anything.</description>
<feedburner:origLink>http://www.javabeat.net/articles/362-developing-the-business-logic-in-activiti-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/361-adding-more-logic-with-the-email-task-in-activiti-1.html">
<title>Adding More Logic with the Email Task in Activiti</title>
<link>http://www.javabeat.net/articles/361-adding-more-logic-with-the-email-task-in-activiti-1.html</link>
<description>Before we can implement the email task in BPMN 2.0 XML and test it in Eclipse or run it later on Activiti Engine for that matter, we need to set up a mail server first. We will use the Apache James project to do that. When our server is running, we will make a tiny process to test the email task and send Miss Piggy a message. This way, you can see how the email task works and make sure that the James environment is configured correctly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/361-adding-more-logic-with-the-email-task-in-activiti-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/360-creating-an-activiti-development-environment-1.html">
<title>Creating an Activiti Development Environment</title>
<link>http://www.javabeat.net/articles/360-creating-an-activiti-development-environment-1.html</link>
<description>Logging is an important vehicle to understand what’s going on in a complex framework as a process engine. We’ll see how we can tune the log levels for our needs. At the end, we’ll look at a couple of options you have to run the Activiti engine. But, first, it’s time to find out a little bit more about the Activiti library structure.</description>
<feedburner:origLink>http://www.javabeat.net/articles/360-creating-an-activiti-development-environment-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/359-osgi-bundle-repository-1.html">
<title>OSGi Bundle Repository</title>
<link>http://www.javabeat.net/articles/359-osgi-bundle-repository-1.html</link>
<description>The OSGi Bundle Repository (OBR) is officially not an OSGi standard specification; rather, it's a proposal for a specification, internally referred to as RFC 112 in the OSGi Alliance. Because OBR is only an RFC, its details may change in the future, but it's still a useful tool as it is.</description>
<feedburner:origLink>http://www.javabeat.net/articles/359-osgi-bundle-repository-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/358-how-to-create-ejb-project-in-netbeans-70-1.html">
<title>How to create EJB project in NetBeans 7.0?</title>
<link>http://www.javabeat.net/articles/358-how-to-create-ejb-project-in-netbeans-70-1.html</link>
<description>This book does require a minimal knowledge of Java platform, more specifically the language ifself. But the book might as well be used by either beginners, who are trying to dip their toes in new technology, or more experienced developers, who are trying to switch from other IDEs but want to decrease their learning curve of a new environment. NetBeans integrates so many different technologies, many of which are present in this book, that it is beyond the scope of this book to cover all of them in depth. We provide the reader with links and information where to go when further knowledge is required.</description>
<feedburner:origLink>http://www.javabeat.net/articles/358-how-to-create-ejb-project-in-netbeans-70-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/357-html5-multimedia-development-cookbook-1.html">
<title>HTML5 Multimedia Development Cookbook</title>
<link>http://www.javabeat.net/articles/357-html5-multimedia-development-cookbook-1.html</link>
<description>HTML5 Multimedia Development Cookbook will show you exactly how to use the latest front-end web technologies like a pro. You'll learn how HTML5 is a quantum leap difference from all previous versions and why it matters. Whether you're a seasoned pro or a total newbie, this book gives you the roadmap to what's next.</description>
<feedburner:origLink>http://www.javabeat.net/articles/357-html5-multimedia-development-cookbook-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/356-building-your-own-function-objects-in-scala-1.html">
<title>Building your own function objects in Scala</title>
<link>http://www.javabeat.net/articles/356-building-your-own-function-objects-in-scala-1.html</link>
<description>A function object is an object that you can use as a function. That doesn’t help you much, so why don’t I show you an example? Here, we create a function object that wraps a foldLeft method</description>
<feedburner:origLink>http://www.javabeat.net/articles/356-building-your-own-function-objects-in-scala-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/355-methods-and-pattern-matching-in-scala-1.html">
<title>Methods and Pattern Matching in Scala</title>
<link>http://www.javabeat.net/articles/355-methods-and-pattern-matching-in-scala-1.html</link>
<description>Expression-oriented programming challenges some good practices from other languages. A common practice in Java programming is having a single point of return for any method. This means that, if there is some kind of conditional logic, the developer creates a variable that contains the eventual return value. As the method flows, this variable is updated with what the method returns. The very last line in every method is a return statement. See an example in listing 1.</description>
<feedburner:origLink>http://www.javabeat.net/articles/355-methods-and-pattern-matching-in-scala-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/354-examining-functional-concepts-in-google-collections-usi-1.html">
<title>Examining Functional Concepts in Google Collections using Scala</title>
<link>http://www.javabeat.net/articles/354-examining-functional-concepts-in-google-collections-usi-1.html</link>
<description>The Google Collections API adds a lot of power to the standard Java collections. It brings a nice set of efficient immutable data structures and some functional ways of interacting with your collections, primarily the Function interface and the Predicate interface. These interfaces are used from the Iterables and Iterators classes. Let’s take a look at the Predicate interface (listing 1) and its uses.</description>
<feedburner:origLink>http://www.javabeat.net/articles/354-examining-functional-concepts-in-google-collections-usi-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/353-indexing-in-practice-using-mongodb-1.html">
<title>Indexing in Practice using MongoDB</title>
<link>http://www.javabeat.net/articles/353-indexing-in-practice-using-mongodb-1.html</link>
<description>Indexes are enormously important. With the right indexes in place, MongoDB can use its hardware efficiently and serve your application's queries quickly. With the wrong indexes, you'll see the exact opposite effect: slow queries and poorly utilized hardware. It stands to reason, then, that anyone wanting to use MongoDB effectively and make the best use of hardware resources must understand indexing.</description>
<feedburner:origLink>http://www.javabeat.net/articles/353-indexing-in-practice-using-mongodb-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/352-mongodb-query-selectors-1.html">
<title>MongoDB Query Selectors</title>
<link>http://www.javabeat.net/articles/352-mongodb-query-selectors-1.html</link>
<description>In this article, we present parts of MongoDB’s query language. Specifically, we discuss general description queries, their semantics, and types.</description>
<feedburner:origLink>http://www.javabeat.net/articles/352-mongodb-query-selectors-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/351-mongodb-vs-rdbms-schema-design-1.html">
<title>MongoDB vs. RDBMS Schema Design</title>
<link>http://www.javabeat.net/articles/351-mongodb-vs-rdbms-schema-design-1.html</link>
<description>This article takes a closer look at the document-oriented data model and at how data is organized at the database, collection, and document level in MongoDB. We start with a brief, general discussion of schema design. This is helpful because a large number of MongoDB users have never designed schemas outside the realm of a traditional relational database management system (RDBMS). This exploration of principles helps set the stage for the second part of the article, where we examine the design of an e-commerce schema in MongoDB. Along the way, I'll explain how this schema differs from an equivalent RDBMS schema, and we'll learn how common relationships between entities, such as one-to-many and many-to-many, are replicated in MongoDB.</description>
<feedburner:origLink>http://www.javabeat.net/articles/351-mongodb-vs-rdbms-schema-design-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/350-using-liferays-service-builder-part-2-1.html">
<title>Using Liferay's Service Builder, part 2</title>
<link>http://www.javabeat.net/articles/350-using-liferays-service-builder-part-2-1.html</link>
<description>Liferay's code generator for database persistence, which is called Service Builder, jump-starts portlet development. This utility (which ships as part of Liferay) creates code and SQL for accessing a database from within portlets. Since it uses Spring and Hibernate to implement this, it's not much different from what you would already do manually, with the important exception that it does much of this "grunt work" automatically, freeing time for you to implement your business logic.</description>
<feedburner:origLink>http://www.javabeat.net/articles/350-using-liferays-service-builder-part-2-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/349-loosely-coupled-data-persistence-with-liferay-1.html">
<title>Loosely Coupled Data Persistence with Liferay</title>
<link>http://www.javabeat.net/articles/349-loosely-coupled-data-persistence-with-liferay-1.html</link>
<description>Liferay’s Service Builder encourages the proper layering of functionality within a portlet application. Generally, when building an application, it’s good practice to separate the various layers of the application: UI, model, persistence, and so on. This is sometimes called separation of concerns. By keeping the layers as separate as possible, you gain the ability to change the implementation of any one layer more easily—if for some reason you find a better way to do it later.</description>
<feedburner:origLink>http://www.javabeat.net/articles/349-loosely-coupled-data-persistence-with-liferay-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/348-using-liferays-service-builder-part-1-1.html">
<title>Using Liferay's Service Builder, part 1</title>
<link>http://www.javabeat.net/articles/348-using-liferays-service-builder-part-1-1.html</link>
<description>If you’re an experienced developer, it’s likely that you’ve dealt with a data-driven application before. Liferay ships with a tool called Service Builder, which makes the creation of data-driven applications very easy. I highly recommend that you use Service Builder when writing applications on Liferay’s platform because it will get you going very quickly. How? By generating a lot of the database plumbing code for you so you can concentrate on your application’s functionality.</description>
<feedburner:origLink>http://www.javabeat.net/articles/348-using-liferays-service-builder-part-1-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/347-accessing-the-uiaccelerometer-in-iphone-and-ipad-1.html">
<title>Accessing the UIAccelerometer in Iphone and iPad</title>
<link>http://www.javabeat.net/articles/347-accessing-the-uiaccelerometer-in-iphone-and-ipad-1.html</link>
<description>When you're using the iPhone's orientation notification, the frameworks are doing the work for you: they're taking low-level acceleration reports and turning them into more meaningful events. It's similar to the concept of iPhone actions, which turn low-level touch events into high-level control events.</description>
<feedburner:origLink>http://www.javabeat.net/articles/347-accessing-the-uiaccelerometer-in-iphone-and-ipad-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/346-adding-a-map-to-an-application-in-iphone-and-ipad-1.html">
<title>Adding a map to an application in iPhone and iPad</title>
<link>http://www.javabeat.net/articles/346-adding-a-map-to-an-application-in-iphone-and-ipad-1.html</link>
<description>The view that displays a map is called MKMapView. This class contains quite a bit of functionality including how to display the map, annotations, and user location. We will first be discussing how to add an MKMapView through Interface Builder. Once we add the map to the view, we will connect it to an IBOutlet and set its delegate class.</description>
<feedburner:origLink>http://www.javabeat.net/articles/346-adding-a-map-to-an-application-in-iphone-and-ipad-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/345-preparing-your-application-to-use-push-notifications-in-1.html">
<title>Preparing your application to use push notifications in iPhone and iPad</title>
<link>http://www.javabeat.net/articles/345-preparing-your-application-to-use-push-notifications-in-1.html</link>
<description>Leave it to Apple to make the preparation more complex than the coding. You will find that more time is spent on creating an uploading the signing certificates than actually writing the code to receive the push notifications. We will explain how. Let's begin by setting up the signing certificates.</description>
<feedburner:origLink>http://www.javabeat.net/articles/345-preparing-your-application-to-use-push-notifications-in-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/344-simple-accelerometer-movement-in-ios4-1.html">
<title>Simple Accelerometer Movement in iOS4</title>
<link>http://www.javabeat.net/articles/344-simple-accelerometer-movement-in-ios4-1.html</link>
<description>If you want to write programs using acceleration gestures, we suggest that you download the Accelerometer Graph program available from Apple’s developer site. This is a nice, simple example of accelerometer use; but more important, it also provides you with a clear display of what the accelerometers report as you make different gestures. Make sure you enable the high-pass filter to get the clearest results.</description>
<feedburner:origLink>http://www.javabeat.net/articles/344-simple-accelerometer-movement-in-ios4-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/343-event-kit-frameworks-in-ios4-1.html">
<title>Event Kit Frameworks in iOS4</title>
<link>http://www.javabeat.net/articles/343-event-kit-frameworks-in-ios4-1.html</link>
<description>Calendar apps coming with iOS on iPhone and iPad are really convenient for several reasons. They allow users to check out the schedule on the go and consolidate all the information into one Calendar database</description>
<feedburner:origLink>http://www.javabeat.net/articles/343-event-kit-frameworks-in-ios4-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/342-multitasking-on-ios-4-1.html">
<title>Multitasking on iOS 4</title>
<link>http://www.javabeat.net/articles/342-multitasking-on-ios-4-1.html</link>
<description>What's multitasking? It's one of the important and exciting API features in iOS 4. When the end user quits an application, instead of termination, the application will enter the background state so that we can use this feature to support fast app switching, running tasks in the background. In this article, we will take a look at the basics of multitasking on iOS 4 and the applications life cycle.</description>
<feedburner:origLink>http://www.javabeat.net/articles/342-multitasking-on-ios-4-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/341-using-an-alert-view-as-a-task-loader-in-ipad-1.html">
<title>Using an alert view as a task loader in iPad</title>
<link>http://www.javabeat.net/articles/341-using-an-alert-view-as-a-task-loader-in-ipad-1.html</link>
<description>Some actions, like signing out of an account in an application, require a user to both confirm the action and to indicate the processing of the action. When you need to present this type of flow to a user, an interesting option is to present an alert with a confirm/cancel option and then to use the alert as a loader while the action is being processed.</description>
<feedburner:origLink>http://www.javabeat.net/articles/341-using-an-alert-view-as-a-task-loader-in-ipad-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/340-debug-logging-in-ipad-1.html">
<title>Debug Logging in iPad</title>
<link>http://www.javabeat.net/articles/340-debug-logging-in-ipad-1.html</link>
<description>In Cocoa, the default logging function NSLog can be useful for adding some log information to your application but, unfortunately, it runs in all build configurations. On the Mac, that may not be a big deal but, on the iPhone, you can and will notice a performance impact when NSLog calls are being made in a processor-intensive situation. You should use NSLog sparingly; in fact, I prefer not to use it at all and use a debug logging approach like the one outlined in this technique for all my log output.</description>
<feedburner:origLink>http://www.javabeat.net/articles/340-debug-logging-in-ipad-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/339-handling-configuration-at-runtime-in-windows-azure-1.html">
<title>Handling Configuration at Runtime in Windows Azure</title>
<link>http://www.javabeat.net/articles/339-handling-configuration-at-runtime-in-windows-azure-1.html</link>
<description>After your application is redeployed and running in the fabric, you can easily modify any of your configuration settings. Select either the production or staging version of the role, and then click Configure. You’re redirected to the page shown in figure 1, in which you can modify the runtime configuration settings for the role that you selected.</description>
<feedburner:origLink>http://www.javabeat.net/articles/339-handling-configuration-at-runtime-in-windows-azure-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/338-developing-with-the-table-service-in-windows-azure-1.html">
<title>Developing with the Table Service in Windows Azure</title>
<link>http://www.javabeat.net/articles/338-developing-with-the-table-service-in-windows-azure-1.html</link>
<description>One of the major issues with traditional SQL Server–based databases is that individual tables can grow too large, slowing down all operations against the table. Although the Windows Azure Table service is highly efficient, storing too much data in a single table can still degrade data access performance.</description>
<feedburner:origLink>http://www.javabeat.net/articles/338-developing-with-the-table-service-in-windows-azure-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/337-cache-management-with-windows-azure-1.html">
<title>Cache Management with Windows Azure</title>
<link>http://www.javabeat.net/articles/337-cache-management-with-windows-azure-1.html</link>
<description>A cache is a temporary, in-memory store that contains duplicated data populated from a persisted backing store, such as a database. Because the cache is an in-memory data store, retrieving data from the cache is fast (compared with database retrieval). Since a cache is an in-memory temporary store, if the host process or underlying hardware dies, the cached data is lost and the cache needs to be rebuilt from its persistent store.</description>
<feedburner:origLink>http://www.javabeat.net/articles/337-cache-management-with-windows-azure-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/336-content-types-and-storage-1.html">
<title>Content Types and Storage</title>
<link>http://www.javabeat.net/articles/336-content-types-and-storage-1.html</link>
<description>The types of content within files vary vastly. We’ve picked two example file format types to examine in this article: the Hierarchical Data Format (HDF), a common file format used to capture scientific information, and Really Simple Syndication (RSS), the most commonly used format to spread news and rapidly changing information.</description>
<feedburner:origLink>http://www.javabeat.net/articles/336-content-types-and-storage-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/335-the-standards-of-metadata-1.html">
<title>The Standards of Metadata</title>
<link>http://www.javabeat.net/articles/335-the-standards-of-metadata-1.html</link>
<description>While PDF file properties, and HTML page properties are useful for making decisions such as, "Do I care to read this research paper?" or "Is this web page the one I was looking for?", the property names themselves don't tell you everything that you need to know in order to make use of them. For example, is "PDFVersion" an integer, or an alphanumeric? This would be useful to know because it would allow you to compare different "PDFVersion" attributes. What about "Author"? Is it multivalued, meaning that a paper can have multiple authors, or is it only single-valued?</description>
<feedburner:origLink>http://www.javabeat.net/articles/335-the-standards-of-metadata-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/334-theory-of-language-detection-1.html">
<title>Theory of Language Detection</title>
<link>http://www.javabeat.net/articles/334-theory-of-language-detection-1.html</link>
<description>The ability to consistently name and classify things is essential for fully understanding them. There are thousands of languages in the world, many with multiple dialects or regional variants. Some of the languages are extinct and some are artificial. Some don’t even have names in English! Others, like Chinese, have names whose specific meaning is highly context-sensitive. A standard taxonomy that can name and classify all languages is needed to make it allow information systems to reliably store and process information about languages.</description>
<feedburner:origLink>http://www.javabeat.net/articles/334-theory-of-language-detection-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/333-caching-in-spring-1.html">
<title>Caching in Spring</title>
<link>http://www.javabeat.net/articles/333-caching-in-spring-1.html</link>
<description>In this article, we will discuss about the Caching support provided by the Spring framework. This article assumes that the reader has a basic understanding on Spring framework. The first section of the article illustrates the various APIs provided by Spring such as Cache, Cache Manager and Composite Cache Manager. Plenty of code samples will be provided for illustrating the concepts better. Caching support can be specified for methods using annotations also and the later section of this article provides an in-depth discussion on its usage. </description>
<feedburner:origLink>http://www.javabeat.net/articles/333-caching-in-spring-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/332-using-the-built-in-analyzers-in-lucene-1.html">
<title>Using the Built-in Analyzers in Lucene</title>
<link>http://www.javabeat.net/articles/332-using-the-built-in-analyzers-in-lucene-1.html</link>
<description>Analysis, in Lucene, is the process of converting field text into its most fundamental indexed representation, terms. These terms are used to determine what documents match a query during searching. For example, if you indexed this sentence in a field the terms might start with for and example, and so on, as separate terms in sequence. An analyzer is an encapsulation of the analysis process. An analyzer tokenizes text by performing any number of operations on it, which could include extracting words, discarding punctuation, removing accents from characters, lowercasing (also called normalizing), removing common words, reducing words to a root form (stemming), or changing words into the basic form (lemmatization). This process is also called tokenization, and the chunks of text pulled from a stream of text are called tokens. Tokens, combined with their associated field name, are terms.</description>
<feedburner:origLink>http://www.javabeat.net/articles/332-using-the-built-in-analyzers-in-lucene-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/331-k-means-clustering-algorithms-in-mahout-1.html">
<title>K-Means Clustering Algorithms in Mahout</title>
<link>http://www.javabeat.net/articles/331-k-means-clustering-algorithms-in-mahout-1.html</link>
<description>There are many clustering algorithms in Mahout, and some work well for a given dataset while others don’t. K-Means is a very generic clustering algorithm, which can be molded easily to fit almost all situations. It’s also simple to understand and can easily be executed on parallel computers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/331-k-means-clustering-algorithms-in-mahout-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/330-preference-object-in-mahout-1.html">
<title>Preference object in Mahout</title>
<link>http://www.javabeat.net/articles/330-preference-object-in-mahout-1.html</link>
<description>The quality of recommendations is largely determined by the quantity and quality of data. Garbage in, garbage out was never truer than here. Likewise, recommender algorithms are data intensive, and runtime performance is greatly affected by quantity and representation of data. This article explores classes in Mahout for representing and accessing recommender-related data.</description>
<feedburner:origLink>http://www.javabeat.net/articles/330-preference-object-in-mahout-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/329-running-in-the-cloud-1.html">
<title>Running in the Cloud</title>
<link>http://www.javabeat.net/articles/329-running-in-the-cloud-1.html</link>
<description>Don't have a hundred machines lying around on which to run these big distributed computations? Fortunately, today, service providers allow you to rent storage and computing time from a computing cloud.</description>
<feedburner:origLink>http://www.javabeat.net/articles/329-running-in-the-cloud-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/328-replacing-a-font-using-itext-1.html">
<title>Replacing a Font using iText</title>
<link>http://www.javabeat.net/articles/328-replacing-a-font-using-itext-1.html</link>
<description>PDF files that were created in exactly the same way, except for one difference: in the top PDF, the font (Walt Disney Script v4.1) wasn't embedded. It's a font I've downloaded from a site with plenty of free fonts. The font isn't installed on my operating system. As a result, Adobe Reader doesn't find it, and the words "iText in Action" are shown in Adobe Sans MM, which is quite different from the font shown in the PDF that has the font embedded.</description>
<feedburner:origLink>http://www.javabeat.net/articles/328-replacing-a-font-using-itext-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/327-resizing-an-image-in-an-existing-document-using-itext-1.html">
<title>Resizing an Image in an Existing Document using iText </title>
<link>http://www.javabeat.net/articles/327-resizing-an-image-in-an-existing-document-using-itext-1.html</link>
<description>Here’s a question that is often posted to the mailing list: “How do we reduce the size of an existing PDF containing lots of images?” There are many different answers to this question, depending on the nature of the PDF file. Maybe the same image is added multiple times, in which case passing the PDF through PdfSmartCopy could already result in a serious file size reduction. Maybe the PDF wasn’t compressed or maybe there are plenty of unused objects. You could try and see if the PdfReader method removeUnusedObjects() yields any results.</description>
<feedburner:origLink>http://www.javabeat.net/articles/327-resizing-an-image-in-an-existing-document-using-itext-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/326-making-content-visible-or-invisible-using-itext-pdf-fra-1.html">
<title>Making Content Visible or Invisible using iText PDF Framework</title>
<link>http://www.javabeat.net/articles/326-making-content-visible-or-invisible-using-itext-pdf-fra-1.html</link>
<description>Beginning with PDF 1.5, we can also add optional content: content that can be selectively viewed or hidden by document authors or consumers. Graphics and text that can be made visible or invisible dynamically are grouped in an optional content group (OCG). Content that belongs to a certain group is visible when the group is on and invisible when the group is off. Figure 1 demonstrates this functionality.</description>
<feedburner:origLink>http://www.javabeat.net/articles/326-making-content-visible-or-invisible-using-itext-pdf-fra-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/325-androids-json-parser-1.html">
<title>Android's JSON parser</title>
<link>http://www.javabeat.net/articles/325-androids-json-parser-1.html</link>
<description>The AJAX(Asynchronous JavaScript and XML) craze that accompanied the rise of the Web 2.0 was a key element to giving modern websites a desktop application like user experience. Interestingly, just like the XMLHttpRequest object, AJAXmade another thing popular, one which had been around for years, but the full potential of which had never really been recognized: JSON, the JavaScript Object Notation. (Never before has the invention, or better, the discovery of a single class made so much difference!).</description>
<feedburner:origLink>http://www.javabeat.net/articles/325-androids-json-parser-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/324-routing-slip-and-loading-balancer-eips-in-camel-1.html">
<title>Routing Slip and Loading Balancer EIPs in Camel</title>
<link>http://www.javabeat.net/articles/324-routing-slip-and-loading-balancer-eips-in-camel-1.html</link>
<description>Let's face it, integration is a hard problem. To help deal with the complexity of integration problems, the Enterprise Integration Patterns (EIP) have become the standard way to describe, document, and implement complex integration problems. Gregor Hohpe and Bobby Woolf's book Enterprise Integration Patterns1 has become the bible in the integration space and an essential reading for any integration professional.</description>
<feedburner:origLink>http://www.javabeat.net/articles/324-routing-slip-and-loading-balancer-eips-in-camel-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/323-http-messaging-in-java-1.html">
<title>HTTP messaging in Java</title>
<link>http://www.javabeat.net/articles/323-http-messaging-in-java-1.html</link>
<description>The standard Java class library already has a solution for HTTP messaging. An open-source implementation of these classes is bundled with Android's class library, which is based on Apache Harmony. It's simple and bare-bones in its structure and, while it supports features like proxy servers, cookies (to some degree), and SSL, the one thing that it lacks more than anything else is a class interface and component structure that doesn't leave you bathed in tears. Still, more elaborate HTTP solutions are often wrappers around the standard Java interfaces and, if you don't need all the abstraction provided, for example, by Apache HttpClient interfaces, the stock Java classes may not only be sufficient, they also perform much better thanks to a much slimmer, more low-level implementation.</description>
<feedburner:origLink>http://www.javabeat.net/articles/323-http-messaging-in-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/322-using-json-forms-with-ajax-in-lift-framework-1.html">
<title>Using JSON forms with AJAX  in Lift Framework</title>
<link>http://www.javabeat.net/articles/322-using-json-forms-with-ajax-in-lift-framework-1.html</link>
<description>Lift has several different ways of interacting with forms and AJAX, and you can quite easily configure Lift to create an AJAX form using SHtml. SHtml contains many useful methods and should be your main port of call for all of the out-of-the-box AJAX functionality. One of the other interesting facilities that this object provides is the ability to create forms that are serialized and sent to the server using JSON. Listing 1 details an example of using a JSON form.</description>
<feedburner:origLink>http://www.javabeat.net/articles/322-using-json-forms-with-ajax-in-lift-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/321-templates-in-lift-framework-1.html">
<title>Templates in Lift Framework</title>
<link>http://www.javabeat.net/articles/321-templates-in-lift-framework-1.html</link>
<description>Templates in Lift are always fully valid, XHTML markup—Lift does not let you write invalid markup. In an abstract sense, think of these templates as XML input to your snippets that actually do the dynamic transformation. However, templates have a lot more functionality than just being a place to invoke snippets! In the same way that Lift helps keep your server code cleanly separated, Lift offers some convenient helpers for your templates as well.</description>
<feedburner:origLink>http://www.javabeat.net/articles/321-templates-in-lift-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/320-datasource-through-java-naming-and-dictionary-interface-1.html">
<title>DataSource through Java Naming and Dictionary Interface (JNDI)</title>
<link>http://www.javabeat.net/articles/320-datasource-through-java-naming-and-dictionary-interface-1.html</link>
<description>That's one hell of a title but don't worry—it's far, far simpler than it sounds! JNDI is one of those technologies that has been kicking around in the Java ecosystem for a long time and has changed as the years have passed. These days, most people are familiar with using JNDI to get a DataSource object for their applications through a servlet or application container such as Jetty or Tomcat.</description>
<feedburner:origLink>http://www.javabeat.net/articles/320-datasource-through-java-naming-and-dictionary-interface-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/319-routing-using-camels-implementation-of-the-eips-1.html">
<title>Routing Using Camel’s Implementation of the EIPs</title>
<link>http://www.javabeat.net/articles/319-routing-using-camels-implementation-of-the-eips-1.html</link>
<description>In Apache Camel, routing is a more general concept. It's defined as a step-by-step movement of the message, which originates from an endpoint in the role of a consumer. The consumer could be receiving the message from an external service, polling for the message on some system, or even creating the message itself. This message then flows through a processing component, which could be an enterprise integration pattern (EIP), a processor, an interceptor, or some other custom creation. The message is finally sent to a target endpoint that is in the role of a producer. A route may have many processing components that modify the message or send it to another location or it may have none, in which case it would be a simple pipeline.</description>
<feedburner:origLink>http://www.javabeat.net/articles/319-routing-using-camels-implementation-of-the-eips-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/318-introduction-to-spring-ldap-1.html">
<title>Introduction to Spring LDAP</title>
<link>http://www.javabeat.net/articles/318-introduction-to-spring-ldap-1.html</link>
<description>In this article Spring LDAP which provides a simplified wrapper framework around LDAP implementations is covered in detail. This article assumes that the reader has a basic understanding on Spring framework and LDAP directory server. The first section of the article covers the various operations that can be performed on LDAP. Support for parsing externally stored LDAP data is also covered with the help of LDIF data. The ODM Manager APIs for mapping LDAP objects directly to java objects have also been explored in this article. If you are beginner in learning spring framework, please read Introduction to Spring Framework. </description>
<feedburner:origLink>http://www.javabeat.net/articles/318-introduction-to-spring-ldap-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/317-how-to-integrate-legacy-views-with-designer-tools-in-gr-1.html">
<title>How to integrate legacy views with designer tools in Griffon </title>
<link>http://www.javabeat.net/articles/317-how-to-integrate-legacy-views-with-designer-tools-in-gr-1.html</link>
<description>Views in Griffon are responsible for composing the visuals of your application. Hundreds of components can be used to create a View. No matter which you choose you will be able to compose them in the same manner, via a specialized domain-specific language (DSL) based on Groovy's SwingBuilder. However, you may not be able to build a new application from scratch every time. There will be times where it's best to reuse an existing View, which may rely on external libraries and/or layouts.</description>
<feedburner:origLink>http://www.javabeat.net/articles/317-how-to-integrate-legacy-views-with-designer-tools-in-gr-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/316-how-to-configure-swingxbuilder-in-griffon-1.html">
<title>How to configure SwingXBuilder in Griffon  </title>
<link>http://www.javabeat.net/articles/316-how-to-configure-swingxbuilder-in-griffon-1.html</link>
<description>We are going to take a close look at some Griffon-related builder extensions that can make your life as a developer easier. SwingBuilder is one of the builders that can be configured on a Griffon application. SwingXBuilder is one of the official builder extensions. We'll cover each one of them briefly. Let's start with SwingXBuilder.</description>
<feedburner:origLink>http://www.javabeat.net/articles/316-how-to-configure-swingxbuilder-in-griffon-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/315-creating-a-simple-tracer-pluginaddon-in-griffon-framew-1.html">
<title>Creating a Simple Tracer Plugin/Addon in Griffon Framework</title>
<link>http://www.javabeat.net/articles/315-creating-a-simple-tracer-pluginaddon-in-griffon-framew-1.html</link>
<description>Everybody knows that, as an application grows, it gets harder and harder to visualize data flows because the user interacts with it. Oftentimes during development, we rely on two techniques to keep track of the data flow: launch the application in debug mode, attach it to a debugger, place some breakpoints at the appropriate places, and see the data live; or, litter the code with println statements. However, there is a third alternative: dynamically intercept method calls. Seasoned Java developers may recognize this technique as applying an around advice or a before advice, as suggested by Aspect Oriented Programming (or AOP for short). AOP became very popular in the early 2000s and successfully penetrated the enterprise in tandem with the Spring framework. If AOP is an alien concept to you, don't worry, Groovy greatly simplifies applying AOP-like techniques thanks to its extensive metaprogramming capabilities; this means you do not need to learn an AOP framework nor an AOP API in order to enhance your application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/315-creating-a-simple-tracer-pluginaddon-in-griffon-framew-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/314-building-a-custom-security-plugin-in-activemq-1.html">
<title>Building a custom security plugin in ActiveMQ</title>
<link>http://www.javabeat.net/articles/314-building-a-custom-security-plugin-in-activemq-1.html</link>
<description>While the built-in security features in ActiveMQ provide enough functionality for the majority of users, an even more powerful feature is available. The ActiveMQ plugin API is extremely flexible and the possibilities are endless. The flexibility in this functionality comes from the BrokerFilter class in ActiveMQ. This class provides the ability to intercept many of the available broker-level operations. Broker operations include such items as adding consumers and producers to the broker, committing transactions in the broker, and adding and removing connections to the broker, to name a few. Custom functionality can be added by extending the BrokerFilter class and overriding a method for a given operation.</description>
<feedburner:origLink>http://www.javabeat.net/articles/314-building-a-custom-security-plugin-in-activemq-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/313-interceptor-plugin-in-activemq-1.html">
<title>Interceptor Plugin in ActiveMQ</title>
<link>http://www.javabeat.net/articles/313-interceptor-plugin-in-activemq-1.html</link>
<description>ActiveMQ provides the ability to supply custom code in order to extend broker functionality. Doing so requires a good understanding of the ActiveMQ broker internals, which, unfortunately, is outside the scope of this article. However, there are some ActiveMQ broker interceptor plugins that are provided with the ActiveMQ distribution.</description>
<feedburner:origLink>http://www.javabeat.net/articles/313-interceptor-plugin-in-activemq-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/312-portletsession-based-inter-portlet-communication-1.html">
<title>PortletSession-based Inter-Portlet Communication</title>
<link>http://www.javabeat.net/articles/312-portletsession-based-inter-portlet-communication-1.html</link>
<description>Inter-portlet communication using PortletSession is one of the most widely used techniques since Portlet 1.0. Data stored in APPLICATION_SCOPE of PortletSession can be shared with servlets/portlets that form part of the same portlet application. </description>
<feedburner:origLink>http://www.javabeat.net/articles/312-portletsession-based-inter-portlet-communication-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/311-accessing-portlet-specific-objects-in-jsp-pages-1.html">
<title>Accessing Portlet-specific Objects in JSP Pages</title>
<link>http://www.javabeat.net/articles/311-accessing-portlet-specific-objects-in-jsp-pages-1.html</link>
<description>In general, your JSP pages will use a combination of portlet and servlet objects to generate content. For instance, if you want to set the expiration time for the content in the JSP page, you will use the RenderResponse portlet object. If you need to obtain the value of an APPLICATION_SCOPE portlet session attribute, you may prefer to use session (which refers to HttpSession object) or sessionScope (which is a java.util.Map of session attributes stored in HttpSession object) for a JSP implicit object to obtain its value.</description>
<feedburner:origLink>http://www.javabeat.net/articles/311-accessing-portlet-specific-objects-in-jsp-pages-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/310-displaying-data-using-datatable-in-apache-wicket-1.html">
<title>Displaying Data Using DataTable in Apache Wicket</title>
<link>http://www.javabeat.net/articles/310-displaying-data-using-datatable-in-apache-wicket-1.html</link>
<description>Apache Wicket is one of the most famous Java web application frameworks. Wicket simplifies web development and makes it fun. Are you bored of going through countless pages of theory to find out how to get your web development done? With this book in hand, you don't need to go through hundreds of pages to figure out how you will actually build a web application. You will get practical solutions to your common everyday development tasks to pace up your development activities.</description>
<feedburner:origLink>http://www.javabeat.net/articles/310-displaying-data-using-datatable-in-apache-wicket-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/309-configure-spring-batch-to-retrying-on-error-1.html">
<title>Configure Spring Batch to Retrying on Error</title>
<link>http://www.javabeat.net/articles/309-configure-spring-batch-to-retrying-on-error-1.html</link>
<description>You can configure Spring Batch to retry operations transparently when they throw exceptions, without any impact on the application code. Because transient failures cause these exceptions, we call them retriable exceptions.</description>
<feedburner:origLink>http://www.javabeat.net/articles/309-configure-spring-batch-to-retrying-on-error-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/308-using-manifoldcf-styles-1.html">
<title>Using ManifoldCF Styles</title>
<link>http://www.javabeat.net/articles/308-using-manifoldcf-styles-1.html</link>
<description>The styles that ManifoldCF makes available for a connector's UI component to use are necessarily limited, since every connector must present itself within the confines of the tab structure in the crawler UI. This may offend those readers who bring a graphics design skill set to the process of writing a connector.</description>
<feedburner:origLink>http://www.javabeat.net/articles/308-using-manifoldcf-styles-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/306-thread-contexts-in-manifoldcf-1.html">
<title>Thread Contexts in ManifoldCF</title>
<link>http://www.javabeat.net/articles/306-thread-contexts-in-manifoldcf-1.html</link>
<description>To save work, ManifoldCF provides a mechanism for keeping around data that is local to a persistent thread. This thread-local storage mechanism is called a thread context. You will find that many of the classes and methods in ManifoldCF require a thread context as an argument. The type of the argument is org.apache.manifoldcf.core.interfaces.IThreadContext.</description>
<feedburner:origLink>http://www.javabeat.net/articles/306-thread-contexts-in-manifoldcf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/305-managing-output-connection-definitions-in-manifoldcf-1.html">
<title>Managing Output Connection Definitions in ManifoldCF</title>
<link>http://www.javabeat.net/articles/305-managing-output-connection-definitions-in-manifoldcf-1.html</link>
<description>When you click on the List Output Connections link on the navigation menu, you enter the area of the UI that manages output connection definitions. We will need an output connection definition of some kind in order to demonstrate web crawling. But we can certainly make do with an output connection that uses the null output connector. Nevertheless, let's visit some UI pages, so we can discuss them in greater depth.</description>
<feedburner:origLink>http://www.javabeat.net/articles/305-managing-output-connection-definitions-in-manifoldcf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/304-exiting-blocks-abd-methods-in-groovy-1.html">
<title>Exiting Blocks and Methods in Groovy</title>
<link>http://www.javabeat.net/articles/304-exiting-blocks-abd-methods-in-groovy-1.html</link>
<description>Although it's nice to have code that reads like a simple list of instructions with no jumping around, it's often vital that control is passed from the current block or method to the enclosing block or the calling method or sometimes even further up the call stack. Just like in Java, Groovy allows this to happen in an expected, orderly fashion with return, break, and continue statements and, in emergency situations, with exceptions. Let's take a closer look.</description>
<feedburner:origLink>http://www.javabeat.net/articles/304-exiting-blocks-abd-methods-in-groovy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/303-objects-in-groovy-1.html">
<title>Objects in Groovy</title>
<link>http://www.javabeat.net/articles/303-objects-in-groovy-1.html</link>
<description>In Groovy, everything is an object. It is, after all, an object-oriented language. Groovy doesn't have the slight fudge factor of Java, which is object-oriented apart from some built-in types. In order to explain the choices made by Groovy's designers, we'll first go over some basics of Java's type system. We will then explain how Groovy addresses the difficulties presented and, finally, examine how Groovy and Java can still interoperate with ease due to automatic boxing and unboxing where necessary.</description>
<feedburner:origLink>http://www.javabeat.net/articles/303-objects-in-groovy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/302-javascript-in-pdf-documents-using-itext-1.html">
<title>JavaScript in PDF Documents using iText</title>
<link>http://www.javabeat.net/articles/302-javascript-in-pdf-documents-using-itext-1.html</link>
<description>JavaScript is a scripting language that is primarily used to add client-side functionality to an HTML page and to create dynamic web sites. It allows programmatic access to objects within the web browser. JavaScript is also available in PDF viewers such as Adobe Reader. There's a JavaScript API for PDF documents that extends the core Client-Side JavaScript specification and gives you access to Acrobat and Adobe Reader objects. Initially, JavaScript 1.2 was used. Since Acrobat 5.0, the API is based on JavaScript 1.5. The most recent versions of Acrobat and Adobe Reader (since 8.0) use JavaScript 1.6. If you want to know more about the complete set of objects and functions, you can download the PDFs "Developing Acrobat Applications Using JavaScript" and the "JavaScript for Acrobat API Reference" from the adobe.com site. We're going to use some of the objects listed in that reference to learn how to introduce JavaScript in a PDF document using iText.</description>
<feedburner:origLink>http://www.javabeat.net/articles/302-javascript-in-pdf-documents-using-itext-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext-1.html">
<title>JavaScript Communication between HTML and PDF in iText</title>
<link>http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext-1.html</link>
<description>Imagine the following situation: you have a catalogue with thousands of items stored in a database. People can purchase these items online using a PDF form. How will you create that form? Surely, you don't want to embed your complete article database in a choice field inside your PDF. It would be much easier to provide browse or search functionality in an HTML page and then find a way to pass this data from the HTML pages to the PDF form.</description>
<feedburner:origLink>http://www.javabeat.net/articles/301-javascript-communication-between-html-and-pdf-in-itext-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/300-creating-a-raw-image-in-itext-1.html">
<title>Creating a Raw Image in iText</title>
<link>http://www.javabeat.net/articles/300-creating-a-raw-image-in-itext-1.html</link>
<description>An image consists of a series of pixels. Each pixel has a color. The color value of the sequence of pixels can be stored in a byte array, and the byte array can be compressed, for instance, using zlib/flate compression. Figure 1 shows some images that were created byte per byte.</description>
<feedburner:origLink>http://www.javabeat.net/articles/300-creating-a-raw-image-in-itext-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/299-dealing-with-directories-and-directory-trees-in-java-7-1.html">
<title>Dealing with Directories and Directory Trees in Java 7.0</title>
<link>http://www.javabeat.net/articles/299-dealing-with-directories-and-directory-trees-in-java-7-1.html</link>
<description>Welcome to J The ability to navigate directories has been given a major overhaul in Java 7. The addition of the new java.nio.file.DirectoryStream interface and its implementing classes allow you to perform the following broad functions:</description>
<feedburner:origLink>http://www.javabeat.net/articles/299-dealing-with-directories-and-directory-trees-in-java-7-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/298-core-concepts-of-the-java-memory-model-jmm-1.html">
<title>Core Concepts of the Java Memory Model (JMM)</title>
<link>http://www.javabeat.net/articles/298-core-concepts-of-the-java-memory-model-jmm-1.html</link>
<description>The Java Memory Model (JMM) is described in section 17.4 of the Java Language Specification (JLS). This is quite a formal part of the spec and describes the JMM in terms of synchronization actions and the mathematical construct known as a partial order. This is great from the point of view of language theorists and implementers of the Java spec (in other words, compiler and VM makers) but not as good for application developers who need to understand the details of how their multithreaded code will execute.</description>
<feedburner:origLink>http://www.javabeat.net/articles/298-core-concepts-of-the-java-memory-model-jmm-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/297-visualizing-memory-usage-with-visualvm-1.html">
<title>Visualizing Memory Usage with VisualVM</title>
<link>http://www.javabeat.net/articles/297-visualizing-memory-usage-with-visualvm-1.html</link>
<description>VisualVM is a visualization tool that ships with the standard Oracle JVM. It has plugin architecture and, in one standard configuration, can be used as a more convenient replacement for the now venerable JConsole. In figure 1, we show a standard VisualVM summary screen.</description>
<feedburner:origLink>http://www.javabeat.net/articles/297-visualizing-memory-usage-with-visualvm-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/296-spring-roo-and-jpa-entities-1.html">
<title>Spring Roo and JPA Entities</title>
<link>http://www.javabeat.net/articles/296-spring-roo-and-jpa-entities-1.html</link>
<description>In this article, we'll tell you how to relate entities to each other using the Roo shell. You'll use the field reference and field set commands, which establish JPA relationships via collections and references. We will explore various relationships, including one to many, many to many, and inheritance hierarchies. Let's begin by discussing the concept of relationships within JPA.</description>
<feedburner:origLink>http://www.javabeat.net/articles/296-spring-roo-and-jpa-entities-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/295-the-bean-validation-api-in-spring-roo-framework-1.html">
<title>The Bean Validation API in Spring Roo Framework</title>
<link>http://www.javabeat.net/articles/295-the-bean-validation-api-in-spring-roo-framework-1.html</link>
<description>The Bean Validation API is a recent standard. It was created by the Java EE Expert Group to address the lack of a standard validation API on the Java EE platform. This API uses Java annotations to define specific rules, which are attached to the attributes of a Java Bean. Some validations are built into the framework, </description>
<feedburner:origLink>http://www.javabeat.net/articles/295-the-bean-validation-api-in-spring-roo-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/294-internationalization-in-jsf-1x-1.html">
<title>Internationalization in JSF 1.x</title>
<link>http://www.javabeat.net/articles/294-internationalization-in-jsf-1x-1.html</link>
<description>In the current arena of Globalization, the user base of a web application has been extensively increasing day by day. With this huge increase in the user base, it is very essential that the applications are very well understood and interpreted by people of different cultures and different languages. It is then, the whole concept of Internationalization becomes very vital for a web application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/294-internationalization-in-jsf-1x-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/293-oracle-weblogic-1032-campaign-1.html">
<title>Oracle Weblogic 10.3.2 Campaign</title>
<link>http://www.javabeat.net/articles/293-oracle-weblogic-1032-campaign-1.html</link>
<description>This post is to present the steps for creating a Campaign in Weblogic Portal that illustrates some vague points about it. The campaign target is to show an advertisement in a placeholder, within some interval (start and end dates), with some goals to be reached before the end date of the campaign. </description>
<feedburner:origLink>http://www.javabeat.net/articles/293-oracle-weblogic-1032-campaign-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/292-creating-tags-using-rails-1.html">
<title>Creating Tags using Rails</title>
<link>http://www.javabeat.net/articles/292-creating-tags-using-rails-1.html</link>
<description>Tags in a ticket-tracking application are extremely useful for making similar tickets easier to find and manage. In this article, we will create the interface for adding tags to a new ticket. This involves adding a new field to the new ticket page and defining a has_and_belongs_to_many association between the Ticket model and the not-yet-existent Tag model.</description>
<feedburner:origLink>http://www.javabeat.net/articles/292-creating-tags-using-rails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/291-how-to-write-comments-controller-using-rails-1.html">
<title>How to write comments controller using Rails?</title>
<link>http://www.javabeat.net/articles/291-how-to-write-comments-controller-using-rails-1.html</link>
<description>In a ticket-tracking application, tickets aren't just there to provide information of a particular problem or suggestion; rather, they're there to provide the workflow for it. The general workflow of a ticket is that a user will file it and it'll be classified as a "new" ticket. When the developers of the project look at this ticket and decide to work on it, they'll switch the state on the ticket to "open" and once they're done mark it as "resolved". If a ticket needs more information on it then another state such as "needs more info". A ticket could also be a duplicate of another ticket or it could be something that the developers determine isn't worthwhile putting in. In cases such as this the ticket may be marked as "duplicate" or "invalid," respectively.</description>
<feedburner:origLink>http://www.javabeat.net/articles/291-how-to-write-comments-controller-using-rails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/290-happy-path-testing-in-spring-testcontext-framework-1.html">
<title>Happy Path Testing in Spring TestContext Framework</title>
<link>http://www.javabeat.net/articles/290-happy-path-testing-in-spring-testcontext-framework-1.html</link>
<description>Among the simplest sort of integration tests are those that test for routine, nonexceptional behavior, often called "happy path" behavior in testing circles. This might involve for instance requesting an object from a web-based interface, having all the backend transactional magic happen (for example, hitting a database), and then verifying that the returned result is what's expected. As this type of test forms the basis for more sophisticated tests, it makes for a good starting point, so we'll explore happy path integration testing in this recipe.</description>
<feedburner:origLink>http://www.javabeat.net/articles/290-happy-path-testing-in-spring-testcontext-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/289-separating-roles-and-permissions-in-spring-security-1.html">
<title>Separating Roles and Permissions in Spring Security</title>
<link>http://www.javabeat.net/articles/289-separating-roles-and-permissions-in-spring-security-1.html</link>
<description>The goal behind separating roles and permissions is to avoid embedding security policy decisions in the code. Such decisions should be set at runtime since they vary across customers, they vary over time, and sometimes they need to be changed immediately (for example, in response to a security breach).</description>
<feedburner:origLink>http://www.javabeat.net/articles/289-separating-roles-and-permissions-in-spring-security-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/288-test-driven-development-in-java-1.html">
<title>Test Driven Development in Java</title>
<link>http://www.javabeat.net/articles/288-test-driven-development-in-java-1.html</link>
<description>Test driven development a software development methodology which ensure at an early stage that the code written by the developer is what it is supposed to do, which eventually improves the design, produces testable code and reduces the amount of re-engineering that would have been necessary because of the wrong assumptions. Test Driven Development (TDD) is widely used in extreme Programming. This document gives an overview on TDD.</description>
<feedburner:origLink>http://www.javabeat.net/articles/288-test-driven-development-in-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/287-using-channels-in-spring-integration-1.html">
<title>Using Channels in Spring Integration  </title>
<link>http://www.javabeat.net/articles/287-using-channels-in-spring-integration-1.html</link>
<description>One distinctive trait of Spring Integration, which differentiates it among other enterprise integration frameworks, is the emphasis that the channels play in defining the enterprise integration strategy. They're not just plain information transfer components, but they play an active role in defining the overall application behavior. The business processing takes place in the endpoints, but you just have to alter the channel configuration to completely change the application's runtime characteristics.</description>
<feedburner:origLink>http://www.javabeat.net/articles/287-using-channels-in-spring-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/286-bulletproof-job-scheduling-in-java-1.html">
<title>Bulletproof Job Scheduling in Java</title>
<link>http://www.javabeat.net/articles/286-bulletproof-job-scheduling-in-java-1.html</link>
<description>A bulletproof job is able to handle errors gracefully; it won't fail miserably because of a minor error like a missing comma. It won't fail abruptly either for a major problem like a constraint violation in the database. Before giving some guidelines on the design of a robust job, let's list some requirements that a job must meet.</description>
<feedburner:origLink>http://www.javabeat.net/articles/286-bulletproof-job-scheduling-in-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/285-launching-a-spring-batch-job-1.html">
<title>Launching a Spring Batch Job</title>
<link>http://www.javabeat.net/articles/285-launching-a-spring-batch-job-1.html</link>
<description>You're about to see that launching a Spring Batch job is quite simple thanks to the Spring Batch launcher API. But, how you end up launching your batch jobs depends on many parameters, so we provide you with basic concepts and some guidelines. By the end of this article, you'll know where to look to set up a launching environment for your jobs.</description>
<feedburner:origLink>http://www.javabeat.net/articles/285-launching-a-spring-batch-job-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/284-transaction-management-in-spring-batch-components-1.html">
<title>Transaction Management in Spring Batch Components</title>
<link>http://www.javabeat.net/articles/284-transaction-management-in-spring-batch-components-1.html</link>
<description>Spring Batch handles transactions at the step level. This means that Spring Batch will never use only one transaction for a whole job (unless the job has a single step!). You're likely to implement a Spring Batch job in one of two ways: using a tasklet or a chunk-oriented step. Let's see how Spring Batch handles transactions in both cases.</description>
<feedburner:origLink>http://www.javabeat.net/articles/284-transaction-management-in-spring-batch-components-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/283-treating-pojos-like-pogos-1.html">
<title>Treating POJOs like POGOs</title>
<link>http://www.javabeat.net/articles/283-treating-pojos-like-pogos-1.html</link>
<description>POGOs have more capabilities than POJOs. For example, all POGOs have a map-based constructor that is very convenient for setting properties. The interesting thing is that, even if a class is written in Java, many of the same conveniences apply as long as it is accessed from Groovy.</description>
<feedburner:origLink>http://www.javabeat.net/articles/283-treating-pojos-like-pogos-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/282-working-with-blazeds-messaging-services-using-flex-40-1.html">
<title>Working with BlazeDS Messaging Services using Flex 4.0</title>
<link>http://www.javabeat.net/articles/282-working-with-blazeds-messaging-services-using-flex-40-1.html</link>
<description>The BlazeDS Message Service enabled with publish/subscribe mechanism and infrastructure to allow Flex application to publish and subscribe messages to a collection of messaging destinations with providing the building of real time data push and applications with collaboration. The following steps creates a simple Cricket score card application that helps in understanding the BlazeDS Message Service</description>
<feedburner:origLink>http://www.javabeat.net/articles/282-working-with-blazeds-messaging-services-using-flex-40-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/281-working-with-blazeds-remote-data-services-using-flex-4-1.html">
<title>Working with BlazeDS Remote Data Services using Flex 4.0</title>
<link>http://www.javabeat.net/articles/281-working-with-blazeds-remote-data-services-using-flex-4-1.html</link>
<description>BlazeDS is a collection of data services that help and simplify building of data driven RIA. They also improve the performance of remote data access operations. BlazeDS supports and enables real time data push and asynchronous collaborative applications. BlazeDS service is deployed on Java EE web/application server.</description>
<feedburner:origLink>http://www.javabeat.net/articles/281-working-with-blazeds-remote-data-services-using-flex-4-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/280-stateless-session-beans-in-ejb-30-1.html">
<title>Stateless Session Beans in EJB 3.0</title>
<link>http://www.javabeat.net/articles/280-stateless-session-beans-in-ejb-30-1.html</link>
<description>Stateless session beans are probably the most common bean type used in an application. A stateless session bean doesn't maintain a conversational state. This means that session beans tasks must be completed in a single method call. This does not limit a stateless session bean to containing only one method. To the contrary, a stateless session beans usually contain at least several closely related business methods. Of the session bean types, stateless session beans have the best performance characteristics. To understand why, take a close look at figure 1 that shows a high-level schematic of how stateless session clients typically use beans.</description>
<feedburner:origLink>http://www.javabeat.net/articles/280-stateless-session-beans-in-ejb-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/279-using-cdi-with-ejb-30-1.html">
<title>Using CDI with EJB 3.0</title>
<link>http://www.javabeat.net/articles/279-using-cdi-with-ejb-30-1.html</link>
<description>CDI plays a vital role by providing robust, next-generation, annotation-driven dependency-injection to all Java EE components including EJB 3. In this article, we will show you some of the most common ways CDI is used with EJB 3 namely, as a more robust replacement to JSF-managed beans and complementing EJB with components that are not in the business tier and do not need to use EJB services directly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/279-using-cdi-with-ejb-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/278-what-is-broad-assertion-in-unit-testing-in-java-1.html">
<title>What is Broad Assertion in Unit Testing in Java?</title>
<link>http://www.javabeat.net/articles/278-what-is-broad-assertion-in-unit-testing-in-java-1.html</link>
<description>A broad assertion is one that is so scrupulous in nailing down every little detail about the behavior it is checking that it becomes brittle and hides its intent under its overwhelming breadth and depth. When you encounter a broad assertion, it's hard to say what exactly is it supposed check and, when you step back to observe, that test is probably breaking far more frequently than the average because it's so picky that any change whatsoever will cause a difference in the expected output.</description>
<feedburner:origLink>http://www.javabeat.net/articles/278-what-is-broad-assertion-in-unit-testing-in-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/277-working-with-message-driven-beans-1.html">
<title>Working with Message-Driven Beans</title>
<link>http://www.javabeat.net/articles/277-working-with-message-driven-beans-1.html</link>
<description>Message-driven beans (MDBs) are EJB components designed to consume asynchronous messages. Although MDBs are intended to handle many different kinds of messages, we'll discuss MDBs that process JMS messages because that is what MDBs are most commonly used for.</description>
<feedburner:origLink>http://www.javabeat.net/articles/277-working-with-message-driven-beans-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/276-charting-with-flex-40-1.html">
<title>Charting with Flex 4.0</title>
<link>http://www.javabeat.net/articles/276-charting-with-flex-40-1.html</link>
<description>Flex charts are persuasive with using static charts and as well animated. Flex enables to create interactive and attractive dashboards also. This article describes how to create charts, the customization, use multiple axes, and support user interaction using Flex. Flex Charts can also be programmed to work with drag-and-drop operations and draw selections on a collection of data points.</description>
<feedburner:origLink>http://www.javabeat.net/articles/276-charting-with-flex-40-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/275-custom-validators-in-struts-20-1.html">
<title>Custom Validators in Struts 2.0</title>
<link>http://www.javabeat.net/articles/275-custom-validators-in-struts-20-1.html</link>
<description>Struts 2.0 is the popular Open Source Presentation Tier framework developed by Apache Group. It is based on MVC Model 2 design pattern. Dispatcher Filter is the front controller for the struts2 based applications. Struts 2.0 has simplified web development for its users by introducing POJO based actions, interceptors, flexible validation and support for many different result types.</description>
<feedburner:origLink>http://www.javabeat.net/articles/275-custom-validators-in-struts-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/274-java-database-application-with-apache-velocity-1.html">
<title>Java Database Application with Apache Velocity</title>
<link>http://www.javabeat.net/articles/274-java-database-application-with-apache-velocity-1.html</link>
<description>JDBC stands for Java DataBase Connectivity. The JDBC API helps us to develop Java applications with data base connection. We can use any database like Oracle,MySql,MSAcess etc..

For developing JDBC Applications we have to depend many APIs from the package java.sql. There are certain steps to do this.</description>
<feedburner:origLink>http://www.javabeat.net/articles/274-java-database-application-with-apache-velocity-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/273-animations-and-user-iterface-in-css-30-1.html">
<title>Animations and User Interface in CSS 3.0</title>
<link>http://www.javabeat.net/articles/273-animations-and-user-iterface-in-css-30-1.html</link>
<description>Animations allow an author to modify CSS property values over time.Using CSS3 we can create animations. We need to use @keyframes rule in CSS3.Keyframes are specified using a specialized CSS at-rule.

CSS3 gives some great new features relating to resizing elements, cursors, outlining, box layout and more.In CSS3, outline has been expanded to include outline-offset property.</description>
<feedburner:origLink>http://www.javabeat.net/articles/273-animations-and-user-iterface-in-css-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/272-the-spring-batch-infrastructure-1.html">
<title>The Spring Batch Infrastructure</title>
<link>http://www.javabeat.net/articles/272-the-spring-batch-infrastructure-1.html</link>
<description>The Spring Batch infrastructure includes components that launch your batch jobs and store job execution metadata. As a batch application developer, you don't have to deal directly with these components because they provide supporting roles to your applications. However, you need to configure this infrastructure at least once in your Spring Batch application.

This article gives an overview of the job launcher, job repository, and their interactions, before showing how to configure persistence of the job repository.</description>
<feedburner:origLink>http://www.javabeat.net/articles/272-the-spring-batch-infrastructure-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/271-java-me-and-web-services-1.html">
<title>Java ME and Web services</title>
<link>http://www.javabeat.net/articles/271-java-me-and-web-services-1.html</link>
<description>Java Micro Edition (Java ME) is a platform for running applications on smaller devices such as mobile phones, PDAs etc. These devices have restrictions in terms of Memory and Processing power. Java ME defines various configurations and profiles. Midlets are java applications that operate on Mobile Information Device Profile (MIDP) which is targeted on Mobile phones that has limited memory and processing power. If you are new to Java ME please refer to the articles Introduction to J2ME and J2ME User Interface in Java Beat.</description>
<feedburner:origLink>http://www.javabeat.net/articles/271-java-me-and-web-services-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/270-flex-4-components-exposed-1.html">
<title>Flex 4 Components Exposed</title>
<link>http://www.javabeat.net/articles/270-flex-4-components-exposed-1.html</link>
<description>If you've been a Flex developer for a little while now, or you've used a different framework for client side interface creation, you may have heard of the conceptual Model-View-Controller (MVC) architecture. The Flex 4 Spark component architecture puts a little spin on the MVC pattern, and adds a fourth part - the skin. This means that every Spark-based component has the following four pieces to it:</description>
<feedburner:origLink>http://www.javabeat.net/articles/270-flex-4-components-exposed-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/269-introduction-to-spring-oxm-1.html">
<title>Introduction to Spring OXM</title>
<link>http://www.javabeat.net/articles/269-introduction-to-spring-oxm-1.html</link>
<description>Spring OXM stands for Spring Object XML Mappers and it is a module available in Spring to ease the mapping between java objects and XML documents. The module is extensible and hence it provides integration with various popular frameworks like Castor, JAXB, XmlBeans and XStream. In this article, we will see how to serialize and de-serialize java objects and xml documents using various frameworks with the help of Spring. </description>
<feedburner:origLink>http://www.javabeat.net/articles/269-introduction-to-spring-oxm-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/268-portlets-are-easy-1.html">
<title>Portlets are easy</title>
<link>http://www.javabeat.net/articles/268-portlets-are-easy-1.html</link>
<description>Portlets are how all functionality is implemented in Liferay Portal, as well as in any other Java portal. Liferay is an ideal platform for serving and aggregating applications of all kinds, from collaborative message boards and wikis to sales force automation tools, customer relationship management tools and other business applications, to social applications such as photo sharing and games. The choices are limited only by your ingenuity and imagination, which I believe are practically limitless because I’ve seen the Liferay community doing all of the above and more with Liferay.</description>
<feedburner:origLink>http://www.javabeat.net/articles/268-portlets-are-easy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/267-deploying-activemq-for-large-numbers-of-concurrent-appl-1.html">
<title>Deploying ActiveMQ for large numbers of concurrent applications</title>
<link>http://www.javabeat.net/articles/267-deploying-activemq-for-large-numbers-of-concurrent-appl-1.html</link>
<description>We are going to look at scaling your ActiveMQ applications and examine three techniques to allow you to do that. We will start with vertical scaling, where a single broker is used for thousands of connections and Queues. Then we will look at scaling connections to tens of thousands of connections by using techniques for horizontally scaling your applications using networks. Finally, we will examine traffic partitioning, which will balance scaling and performance but will add more complexity to your ActiveMQ application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/267-deploying-activemq-for-large-numbers-of-concurrent-appl-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/266-new-features-in-css-30-1.html">
<title>New Features in CSS 3.0</title>
<link>http://www.javabeat.net/articles/266-new-features-in-css-30-1.html</link>
<description>CSS 3.0 is the latest version of CSS. It is completely backwards compatible and all the browsers will always support CSS 2.0. Some latest browsers have implemented the properties of CSS 3.0.</description>
<feedburner:origLink>http://www.javabeat.net/articles/266-new-features-in-css-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/265-finding-duplicate-input-elements-using-jquery-1.html">
<title>Finding Duplicate Input Elements Using jQuery</title>
<link>http://www.javabeat.net/articles/265-finding-duplicate-input-elements-using-jquery-1.html</link>
<description>This article deals with finding the input elements with duplicate values.

Please find below the screenshot of the sample output.</description>
<feedburner:origLink>http://www.javabeat.net/articles/265-finding-duplicate-input-elements-using-jquery-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/264-getting-response-through-gwt-using-http-protocol-1.html">
<title>Getting Response through GWT using Http Protocol</title>
<link>http://www.javabeat.net/articles/264-getting-response-through-gwt-using-http-protocol-1.html</link>
<description>This article deals with getting the response from the server side using Google Web ToolKit Framework and Ajax. Google Web ToolKit is one of the Ajax frameworks which is mainly aimed at Java Developers.The main advantage of GWT is that it comes with a compiler which will translate the Java code written by the developers to highly optimized , browser independent Java Script, thereby eliminating the need of front-end developers to know Java.</description>
<feedburner:origLink>http://www.javabeat.net/articles/264-getting-response-through-gwt-using-http-protocol-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/263-json-response-from-javafx-http-request-1.html">
<title>JSON response from JavaFX HTTP Request</title>
<link>http://www.javabeat.net/articles/263-json-response-from-javafx-http-request-1.html</link>
<description>JavaFX is one of the emerging technologies for building RIAs from Sun Microsystems. This document explains how to connect to server from JavaFX applications and parse the response.</description>
<feedburner:origLink>http://www.javabeat.net/articles/263-json-response-from-javafx-http-request-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/262-asynchronous-file-upload-using-ajax-jquery-progress-ba-1.html">
<title>Asynchronous File Upload using Ajax, jQuery Progress Bar and Java</title>
<link>http://www.javabeat.net/articles/262-asynchronous-file-upload-using-ajax-jquery-progress-ba-1.html</link>
<description>In this tutorial you will learn about Asynchronous File Upload using Ajax, jQuery Progress Bar and Java

The image below shows a screenshot of the file upload that we are going to learn in this tutorial.</description>
<feedburner:origLink>http://www.javabeat.net/articles/262-asynchronous-file-upload-using-ajax-jquery-progress-ba-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/261-apache-axis2-web-services-1.html">
<title>Apache Axis2 Web Services</title>
<link>http://www.javabeat.net/articles/261-apache-axis2-web-services-1.html</link>
<description>SOA, in practicality web services, is becoming the enabler for application integration. Since the introduction of web services, Apache Software Foundation has played a major role and produced several good web services frameworks. This book covers the defector Java Web Service framework, also known as Apache Axis2. This book covers several important facts that you would want to know about web services and writing, from simple web services to complex web services. By the end of this book, you will have learned about Axis2, its architectures and features, writing and deploying a simple service, writing service extensions and quality of services, POJO and JAX-WS services, clusters, and secure reliable web services.</description>
<feedburner:origLink>http://www.javabeat.net/articles/261-apache-axis2-web-services-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/260-accessing-server-side-data-using-flex-40-1.html">
<title>Accessing Server Side Data using Flex 4.0</title>
<link>http://www.javabeat.net/articles/260-accessing-server-side-data-using-flex-40-1.html</link>
<description>Flex provides 3 classes to communicate with servers namely HttpService,WebService and RemoteObject HTTPService component of Flex 4 can be used with any kind of server-side technology, including PHP pages, ColdFusion Pages, JavaServer Pages (JSPs), Java servlets.</description>
<feedburner:origLink>http://www.javabeat.net/articles/260-accessing-server-side-data-using-flex-40-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/259-custom-interceptors-in-struts-20-1.html">
<title>Custom Interceptors in Struts 2.0</title>
<link>http://www.javabeat.net/articles/259-custom-interceptors-in-struts-20-1.html</link>
<description>Struts 2.0 is the popular Open Source Presentation Tier framework developed by Apache Group. It is based on MVC Model 2 design pattern. Dispatcher Filter is the front controller for the struts2 based applications. Struts 2.0 has simplified web development for its users by introducing POJO based actions, interceptors, flexible validation and support for many different result types.

Struts can be used to build the user interface tier of the enterprise application. Interceptors can be used to embed the cross cutting or plumbing logic of the application in a clean and reusable manner.

This article explains the concept of custom interceptors.</description>
<feedburner:origLink>http://www.javabeat.net/articles/259-custom-interceptors-in-struts-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/258-jasper-reports-and-data-sources-1.html">
<title>Jasper Reports and Data Sources</title>
<link>http://www.javabeat.net/articles/258-jasper-reports-and-data-sources-1.html</link>
<description>In this article the focus will be on the last point; i.e. the Support Jasper Reporting architecture provides for accessing data from various kinds of data sources. We will look into how a developer can use the powerful API support that jasper provides to handle the following types of data sources for creating the reports. </description>
<feedburner:origLink>http://www.javabeat.net/articles/258-jasper-reports-and-data-sources-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/257-spring-with-apache-velocity-1.html">
<title>Spring with Apache Velocity</title>
<link>http://www.javabeat.net/articles/257-spring-with-apache-velocity-1.html</link>
<description>Spring is an open source framework, created by Rod Johnson. We can develop many kinds of applications using Springwhich includes basic java programs and enterprise applications. Any Java application can benefit from Spring in terms of simplicity, testability, and loose coupling. Spring supports integration with Struts, WebWork, Apache velocity , Hibernate, JDO, TopLink, EJB, RMI, JNDI, JMS, Web Services, etc. </description>
<feedburner:origLink>http://www.javabeat.net/articles/257-spring-with-apache-velocity-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/256-introduction-to-spring-rest-services-1.html">
<title>Introduction to Spring REST Services</title>
<link>http://www.javabeat.net/articles/256-introduction-to-spring-rest-services-1.html</link>
<description>This article provides an introduction to Spring's REST services. The first section of the article provides a good introductory knowledge to the basics of REST services following by a sample application. The next section extends the introductory part by providing a bit complicated implementation by supporting the various protocol methods exposed and supported by the service. Later on, the article goes on in explaining the RestTemplate API , which is the client interface template for accessing RESTful services. The final section of this article provides a sample thereby integrating the RESTful services in the Spring's Web Tier. If you are beginner looking for basic concepts on Spring Framework, please read Introduction to Spring Framework. </description>
<feedburner:origLink>http://www.javabeat.net/articles/256-introduction-to-spring-rest-services-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/255-introduction-to-spring-validation-1.html">
<title>Introduction to Spring Validation</title>
<link>http://www.javabeat.net/articles/255-introduction-to-spring-validation-1.html</link>
<description>In this article, we will see the usage of Spring Validators. Spring provides a simplified set of APIs and supporting classes for validating domain objects. As always, the framework is extensible and it is possible to hook-in custom validator implementations into the framework. This article starts in explaining the basics of Spring validator by guiding to write a custom validators for simple and complex objects. Later on, it explores the theory behind 'message codes resolver' and illustrates the usage of writing customized version of the same. Finally, the article concludes in the usage of validator in the Web tier. This article assumes that readers has the sufficient knowledge on Spring Framework. If you are beginner looking for basic concepts on Spring Framework, please read Introduction to Spring Framework. </description>
<feedburner:origLink>http://www.javabeat.net/articles/255-introduction-to-spring-validation-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/254-struts-20-and-jpa-integration-1.html">
<title>Struts 2.0 and JPA Integration</title>
<link>http://www.javabeat.net/articles/254-struts-20-and-jpa-integration-1.html</link>
<description>Struts 2.0 is the popular Open Source Presentation Tier framework developed by Apache Group. It is based on MVC Model 2 design pattern. Dispatcher Filter is the front controller for the struts2 based applications. Struts 2.0 has simplified web development for its users by introducing POJO based actions, interceptors, flexible validation and support for many different result types.

Struts can be used to build the user interface tier of the enterprise application. Whereas, any of the popular ORMs like Hibernate, JPA, iBatis can be used for the persistence tier of the application. Struts2 provides easy integration with these persistence tier frameworks.

This article demonstrates the integration of Struts 2.0 applications with the Java Persistence API (JPA). The concept is explained with the help of a sample application. Knowledge of JPA and Struts 2.0 is the prerequisite for this article.</description>
<feedburner:origLink>http://www.javabeat.net/articles/254-struts-20-and-jpa-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/253-invoking-soap-and-restful-web-services-using-flex-40-1.html">
<title>Invoking SOAP and RESTful Web Services using Flex 4.0</title>
<link>http://www.javabeat.net/articles/253-invoking-soap-and-restful-web-services-using-flex-40-1.html</link>
<description>Flex 4.0 framework facilitates to interact with various kinds of RPC services. Flex Applications can invoke traditional Web Services or Restful web services that returns XML, JSON etc. MXML’s RPC components provides access to SOAP (Simple Object Access Protocol) based web services and Restful web services using HTTP Services. Flex supports requests and responses of web services which are defined as SOAP messages. SOAP defines a standard for communicating the request and response using XML between the Service provider and consumer. The proxy service for LCDS (LiveCycle Data Services) and BlazeDS intercepts requests to web services located remotely, redirects the requests, and returns the responses to the consumers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/253-invoking-soap-and-restful-web-services-using-flex-40-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/252-creating-services-in-android-1.html">
<title>Creating Services in Android</title>
<link>http://www.javabeat.net/articles/252-creating-services-in-android-1.html</link>
<description>Services in Android are components which run in the background. They do not have any user interface. One application can start a service and the service can run in the background even if this application is switched with a new application by the user. There are two types of services namely Unbound Service and Bound Service

Unbound Service is a kind of service which runs in the background indefinitely, even if the activity which started this service ends.

Bound Service is a kind of service which runs till the lifespan of the activity which started this service.
In this article we are going to see step by step procedure to how to create an unbound service.</description>
<feedburner:origLink>http://www.javabeat.net/articles/252-creating-services-in-android-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/251-create-applications-using-objectdb-and-jpa-in-netbeans-1.html">
<title>Create applications using ObjectDb and JPA in NetBeans</title>
<link>http://www.javabeat.net/articles/251-create-applications-using-objectdb-and-jpa-in-netbeans-1.html</link>
<description>I have been developing Java applications for a long time and the major difficulty was the coding part related to database manipulations. Recently I shifted to use Object-Relational Mapping through JPA. I have used TopLink, EclipseLink, and Hibernate. Although I could achieve the functionally I want with ease, the output was slower when compared to normal method of database connection with JDBC. Then I used some Object databases like neoDatis. They were quite faster, yet I was reluctant to proceed as most of them had their own standards and did not comply to JPA. Finally I found the ObjectDB, an Object database for Java which completely supports JPA.</description>
<feedburner:origLink>http://www.javabeat.net/articles/251-create-applications-using-objectdb-and-jpa-in-netbeans-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/250-integrating-struts-20-applications-with-hibernate-1.html">
<title>Integrating Struts 2.0 applications with Hibernate</title>
<link>http://www.javabeat.net/articles/250-integrating-struts-20-applications-with-hibernate-1.html</link>
<description>Struts 2.0 is one of the popularly used Presentation tier framework for Java web Applications.It is based on the WebWork2 technology.Struts 2.0 framework implements MVC 2 architecture by centralizing the control using a Front Controller strategy. The extensible and flexible nature of Struts 2.0 makes it the favourite choice of Java web developers. The major features of Struts 2.0 are user interface tags, Interceptor, result and validation.

A strong persistence framework is critical to the success and scalability of any application that we develop. Today we have a lot of data access frameworks like Hibernate, JDBC, JPAs, etc available in the market. Sturts can be integrated easily with any of these popularly used data access frameworks. </description>
<feedburner:origLink>http://www.javabeat.net/articles/250-integrating-struts-20-applications-with-hibernate-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/249-introduction-to-groovy-server-pages-gsp-1.html">
<title>Introduction to Groovy Server Pages (GSP)</title>
<link>http://www.javabeat.net/articles/249-introduction-to-groovy-server-pages-gsp-1.html</link>
<description>This article is about Groovy Server Pages basic concepts. Groovy Server Pages (GSP) is a view technology which can be used for designing web application using Grails Framework. Developing GSP are very much similar to that of designing web pages with Active Server Pages (ASP) and Java Server Pages (JSP) but coding is very much simpler and easier than both of them. Users are provided with facility of having static, dynamic as well as mix of both contents at a time in  a single application. The output can be dynamically rendered to different forms like : HTML, XML, text and any other format based on Web client request object.If you are beginner in learning groovy, please read Introduction to Groovy - Scripting Language.</description>
<feedburner:origLink>http://www.javabeat.net/articles/249-introduction-to-groovy-server-pages-gsp-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/248-introduction-to-spring-converters-and-formatters-1.html">
<title>Introduction to Spring Converters and Formatters</title>
<link>http://www.javabeat.net/articles/248-introduction-to-spring-converters-and-formatters-1.html</link>
<description>In this article, we will provide introductory details on Spring Converters and Formatters. Converter components are used for converting one type to another type and also to provide a cleaner separation by forcing to place all such conversion related code in one single place. Spring already supports built-in converters for the commonly used types and the framework is extensible enough for writing custom converters as well. Spring Formatters come into picture to format the data according to the display where it is rendered. Examples may include formatting date/timestamp values according to locales etc. The first section of this article deals with Converters whereas the rest deals with Formatters and plenty of code samples are given at appropriate places for better illustration. This article assumes that readers has the sufficient knowledge on Spring Framework and its workflow. If you are beginner looking for basic concepts on Spring Framework, please read Introduction to Spring Framework and Introduction to Spring Web Flow (SWF). The following section provides the list of popular articles in the Spring Framework.</description>
<feedburner:origLink>http://www.javabeat.net/articles/248-introduction-to-spring-converters-and-formatters-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/247-extending-viewresolver-and-chaining-viewresolvers-in-sp-1.html">
<title>Extending ViewResolver and Chaining ViewResolvers in Spring MVC</title>
<link>http://www.javabeat.net/articles/247-extending-viewresolver-and-chaining-viewresolvers-in-sp-1.html</link>
<description>In Spring MVC view resolvers help the Dispatcher Servlet in identifying the views which has to be rendered in response for a request. There are lot view resolvers available in Spring framework. For example: InternalResourceViewResolver, ResourceBundleViewResolver, XmlViewResolver etc. If needed, the programmers can have custom view resolvers by extending existing view resolver implementation or implementing the ViewResolver interface. Spring applications also support configuration of multiple view resolvers. This article, will explain, chaining view resolvers and extending view resolvers in detail. This article assuming that reads have the basic knowledge on the Spring MVC framework. If you don't have sufficuent knowledge on the topic, please read Introduction to Spring MVC before start reading this article.If you are looking ot buy spring books, here is the list of spring books.</description>
<feedburner:origLink>http://www.javabeat.net/articles/247-extending-viewresolver-and-chaining-viewresolvers-in-sp-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/246-introduction-to-spring-expression-language-spel-1.html">
<title>Introduction to Spring Expression Language (SpEL)</title>
<link>http://www.javabeat.net/articles/246-introduction-to-spring-expression-language-spel-1.html</link>
<description>The article Introduction to Spring Expression Language (SpEL) will provide introductory details in writing expression languages using Spring's Expression framework. The reader is expected to having a basic understanding on the core concepts of Spring before reading this article (Read: Introduction to Spring Framework). This article explains the usage of Spring's Expression API for writing and parsing expressions. This article includes plenty of code samples for illustrating the concepts of expressions by explaining how to write custom functions and custom bean resolvers, accesing java methods etc. Later on, the article provides details about writing expressions pertaining to collections and modifying variables. The miscellaneous section of the article explains the usage of T operator and null-safe operator. </description>
<feedburner:origLink>http://www.javabeat.net/articles/246-introduction-to-spring-expression-language-spel-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/245-new-features-in-google-android-23-1.html">
<title>New Features in Google Android 2.3</title>
<link>http://www.javabeat.net/articles/245-new-features-in-google-android-23-1.html</link>
<description>Android is the first open source software stack for mobile/handheld devices. Android predominantly provides support for building rich and flexible mobile apps. Android platform includes a compatible Linux kernel based OS, rich UI, applications, support libraries, application frameworks, support for multimedia, and more. The underlying OS components are written in C/C++ and user applications are built for Android in Java.</description>
<feedburner:origLink>http://www.javabeat.net/articles/245-new-features-in-google-android-23-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/244-internationalisationi18n-in-gwt-application-1.html">
<title>Internationalisation(i18n) in GWT Application</title>
<link>http://www.javabeat.net/articles/244-internationalisationi18n-in-gwt-application-1.html</link>
<description>Internationalization is the technique of designing the application to be attuned with different regions or countries where the application needs to be run. Internationalization requires separation of the usage data to be internationalized into properties file. In the Java programming language, internationalization is usually implemented by means of Resource Bundles i.e., a .properties file for each locale that needs to be supported. GWT also uses the same mechanism of implementing internationalization using Resource Bundles.</description>
<feedburner:origLink>http://www.javabeat.net/articles/244-internationalisationi18n-in-gwt-application-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/243-using-yui-to-attach-javascript-event-listeners-1.html">
<title>Using YUI to attach JavaScript event listeners</title>
<link>http://www.javabeat.net/articles/243-using-yui-to-attach-javascript-event-listeners-1.html</link>
<description>Welcome to Yahoo User Interface 2.x Cookbook. The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML, and AJAX. Although you can create stylish Internet applications by modifying its default components, even advanced users find it challenging to create impressive feature-rich Internet applications using YUI.

This book will help you learn how to use YUI 2.x to build richer, more interactive web applications that impress clients and wow your friends. It starts by explaining the core features of YUI 2.x, the utilities that the rest of the library depends on and that will make your life easier. It then explains how to build UI components and make AJAX requests using the YUI framework. Each recipe will cover the most common ways to use a component and how to configure it, and then explain any other features that may be available. We wrap things up by looking at some of the recent beta components and explain how to use them, and how they may be useful on your web application. </description>
<feedburner:origLink>http://www.javabeat.net/articles/243-using-yui-to-attach-javascript-event-listeners-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/242-osgi-and-apache-felix-30-1.html">
<title>OSGi and Apache Felix 3.0</title>
<link>http://www.javabeat.net/articles/242-osgi-and-apache-felix-30-1.html</link>
<description>The OSGi specification is a module system and service platform that implements a complete and dynamic component model. Wasn't that a complicated definition! So how would you really use it to practical modular applications? Let this book break down the seemingly overwhelming OSGi standards for you by explaining Apache Felix's powerful architecture in a simple and easy-to-understand manner using Apache Felix framework to get you up and running sooner than you expect.</description>
<feedburner:origLink>http://www.javabeat.net/articles/242-osgi-and-apache-felix-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/241-jboss-as-5-performance-tuning-1.html">
<title>JBoss AS 5 Performance Tuning</title>
<link>http://www.javabeat.net/articles/241-jboss-as-5-performance-tuning-1.html</link>
<description>JBoss AS 5 Performance Tuning will teach you how to deliver fast applications on the JBoss Application Server and Apache Tomcat, giving you a decisive competitive advantage over your competitors. You will learn how to optimize hardware resources, meeting your application requirements with less expenditure.

The performance of Java Enterprise applications is the sum of a set of components including the Java Virtual Machine configuration, the application server configuration (in our case, JBoss AS), the application code itself, and ultimately the operating system. This book will show you how to apply the correct tuning methodology and use the tuning tools that will help you to monitor and address any performance issues.</description>
<feedburner:origLink>http://www.javabeat.net/articles/241-jboss-as-5-performance-tuning-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/240-google-web-toolkit-gwt-20-application-development-1.html">
<title>Google Web Toolkit (GWT) 2.0 Application Development </title>
<link>http://www.javabeat.net/articles/240-google-web-toolkit-gwt-20-application-development-1.html</link>
<description>GWT 2.0 radically improves the web experience for users by using the existing Java tools to build a no-compromise AJAX for any modern browser. It provides a solid platform so that the other great libraries can be built on top of the GWT. Creating web applications efficiently and making them impressive, however, is not as easy as it sounds. Writing web applications for multiple browsers can be quite tasking. In addition, building, reusing, and maintaining large JavaScript code bases and AJAX components can be difficult.

GWT 2.0 Application Development Cookbook eases these burdens by allowing the developers to build and maintain complex, yet highly efficient JavaScript frontend applications in the Java programming language quickly. It tells you how to make the web experience all the more thrilling and hassle-free by using various tools along with the GWT SDK.</description>
<feedburner:origLink>http://www.javabeat.net/articles/240-google-web-toolkit-gwt-20-application-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/239-google-app-engine-java-and-gwt-application-development-1.html">
<title>Google App Engine Java and GWT Application Development</title>
<link>http://www.javabeat.net/articles/239-google-app-engine-java-and-gwt-application-development-1.html</link>
<description>This book is designed to give developers the tools they need to build their own Google App Engine (GAE) with Google Web Toolkit (GWT) applications, with a particular focus on some of the technologies useful for building social-media-oriented applications. The book is centered on a GAE + GWT Java application called Connectr, which is developed throughout the chapters and demonstrates, by example, the use of the technologies described in the book. The application includes social-media information gathering and aggregation activities and incorporates the use of many App Engine services and APIs, as well as GWT design patterns and widget examples.

Several stages of the Connectr application are used throughout the book as features are added to the app. Code is included with the book for all application stages, and each chapter indicates the stage used.</description>
<feedburner:origLink>http://www.javabeat.net/articles/239-google-app-engine-java-and-gwt-application-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/238-history-management-in-gwt-1.html">
<title>History Management in GWT</title>
<link>http://www.javabeat.net/articles/238-history-management-in-gwt-1.html</link>
<description>GWT is a toolkit used to write AJAX applications using java language. It comes with Java to JavaScript compiler and a special browser that helps in debugging the GWT applications. GWT Provides lot of user interface widgets that can be utilized to create new applications.There are two modes of running GWT application. They are: 1. Development mode 2.Production mode.

In Development Mode, the application runs java byte code within the JVM.  As it runs within the JVM it takes the advantage of java’s debugging facilities. In Production Mode ,the application run’s as JavaScript and HTML using GWT compiler which converts Java code to JavaScript.</description>
<feedburner:origLink>http://www.javabeat.net/articles/238-history-management-in-gwt-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/237-new-features-in-flex-40-1.html">
<title>New Features in Flex 4.0</title>
<link>http://www.javabeat.net/articles/237-new-features-in-flex-40-1.html</link>
<description>This article explains the new features introduced in the latest version Flex 4.0. Initial version of Adobe Flex has been released in 2004. In 2008 Adobe has released the version Flex 3.0. But, the latest version of Flex has many improvements compare to its previous releases. If you are not familiar with developing applications using the Flex framework, please read our previous article on Creating RIA with Adobe Flex framework by Raja. That article explains more about the setting up the flex environment and writing the simple hello world example. It is recommended to read before jumping into this article. </description>
<feedburner:origLink>http://www.javabeat.net/articles/237-new-features-in-flex-40-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/236-configuring-multiple-databases-in-hibernate-1.html">
<title>Configuring Multiple Databases in Hibernate</title>
<link>http://www.javabeat.net/articles/236-configuring-multiple-databases-in-hibernate-1.html</link>
<description>Hibernate is designed to be used with a large set of databases. The details of those databases are configured in an XML file called hibernate.cfg.xml. This configuration files could be given any name and is usually placed in the root of your application class path. There are many configuration parameters available that makes the mapping of domain model to relational model easier. The same configurations can be done from your Java class uning org.hibernate.cfg.Configuration class. If you are beginner in Hibernate, please read our article on Introduction to Hibernate ORM Framework by Raja. </description>
<feedburner:origLink>http://www.javabeat.net/articles/236-configuring-multiple-databases-in-hibernate-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/235-what-is-ext-gwt-20-1.html">
<title>What is Ext GWT 2.0?</title>
<link>http://www.javabeat.net/articles/235-what-is-ext-gwt-20-1.html</link>
<description>Ext GWT 2.0: Beginner's Guide is a practical book that teaches you how to use the Ext GWT library to its full potential. It provides a thorough, no-nonsense explanation of the Ext GWT library, what it offers, and how to use it through practical examples. This book provides clear, step-by-step instructions for getting the most out of Ext GWT and offers practical examples and techniques that can be used for building your own applications in Ext GWT.</description>
<feedburner:origLink>http://www.javabeat.net/articles/235-what-is-ext-gwt-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/234-creating-database-aware-applications-in-ruby-on-rails-1.html">
<title>Creating Database aware applications in Ruby on Rails</title>
<link>http://www.javabeat.net/articles/234-creating-database-aware-applications-in-ruby-on-rails-1.html</link>
<description>In this article, we will explore the capabilities of Ruby with respect to the Data Tier. One can understand the power of Ruby which greatly simplifies the development of data aware applications after reading this article. This is mainly because of the abstraction introduced in Ruby in the form of Active Record. Active Record defines the object relational mapping between Ruby objects and Database tables. The first section of this article will deal with Active Record and how to work with CRUD operations using it. The later section of the article guides in developing a full-blown web application using the Active Record API. </description>
<feedburner:origLink>http://www.javabeat.net/articles/234-creating-database-aware-applications-in-ruby-on-rails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/233-managing-transactions-in-ejb-30-1.html">
<title>Managing transactions in EJB 3.0</title>
<link>http://www.javabeat.net/articles/233-managing-transactions-in-ejb-30-1.html</link>
<description>Transaction represents a group of activities that must be performed as a single work unit. This clarifies that a transaction is complete if and only if all the work items within a work group results in success. If any of the work items fails, then the transaction as a whole will be treated as a failure. Managing transactions is vital not only for Enterprise applications but also for any flavour of applications. In this article we will explore the various services provided by the EJB container with respect to transaction management. This article assumes that the reader has a basic understanding on EJB technology such the various EJB containers, enterprise beans etc along with the fundamental concepts of transactions such as ACID properties, commit and rollback. </description>
<feedburner:origLink>http://www.javabeat.net/articles/233-managing-transactions-in-ejb-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/232-integrating-spring-web-flow-with-jsf-1.html">
<title>Integrating Spring Web Flow with JSF</title>
<link>http://www.javabeat.net/articles/232-integrating-spring-web-flow-with-jsf-1.html</link>
<description>Spring Web Flow is a framework that provides abilities to developers to capture the workflow of a web application in the form of configurational constructs called Flows. JSF is a UI framework that provides support for developing complex user interface components along with simplified page navigation rules and event handling. In this article we will discuss about the integration techniques between Spring Web Flow and JSF with the assumption that the readers have a good understanding of these two technologies. </description>
<feedburner:origLink>http://www.javabeat.net/articles/232-integrating-spring-web-flow-with-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/231-creating-ria-with-adobe-flex-framework-1.html">
<title>Creating RIA with Adobe Flex framework</title>
<link>http://www.javabeat.net/articles/231-creating-ria-with-adobe-flex-framework-1.html</link>
<description>Adobe Flex provides a platform for developing Rich Internet applications (RIA). Adobe Flex is not one thing but it is a combination of various languages, frameworks and builders like MXML, Action Script, SDK and Flex Builder. For creating Adobe Flex applications, we use the markup language MXML which is similar to XML in syntax. Action Script is the scripting language that provides dynamic capabilities. The Adobe Flex SD includes a rich set of APIs for building complex user applications and finally Flex Builder is an IDE based on Eclipse base platform that provides developmental support for building applications. </description>
<feedburner:origLink>http://www.javabeat.net/articles/231-creating-ria-with-adobe-flex-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/230-simpledb-versus-rdbms-1.html">
<title>SimpleDB versus RDBMS</title>
<link>http://www.javabeat.net/articles/230-simpledb-versus-rdbms-1.html</link>
<description>We have all used a Relational Database Management System (RDBMS) at some point in our careers. These relational databases are ubiquitous and are available from a wide range of companies such as Oracle, Microsoft, IBM, and so on. These databases have served us well for our application needs. However, there is a new breed of applications coming to the forefront in the current Internet-driven and socially networked economy. The new applications require large scaling to meet demand peaks that can quickly reach massive levels. This is a scenario that is hard to satisfy using a traditional relational database, as it is impossible to requisition and provision the hardware and software resources that will be needed to service the demand peaks. It is also non-trivial and difficult to scale a normal RDBMS to hundreds or thousands of nodes. The overwhelming complexity of doing this makes the RDBMS not viable for these kinds of applications. SimpleDB provides a great alternative to an RDBMS and can provide a solution to all these problems. However, in order to provide this solution, SimpleDB makes some choices and design decisions that you need to understand in order to make an informed choice about the data storage for your application domain.</description>
<feedburner:origLink>http://www.javabeat.net/articles/230-simpledb-versus-rdbms-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/229-how-to-perform-indexing-in-mysql-1.html">
<title>How to perform indexing in MySQL?</title>
<link>http://www.javabeat.net/articles/229-how-to-perform-indexing-in-mysql-1.html</link>
<description>MySQL is the most popular open-source database and is also known for its easy set up feature. However, proper configuration beyond the default settings is still a challenge, along with some other day-to-day maintenance tasks such as backup and restoring, performance tuning, and server monitoring.</description>
<feedburner:origLink>http://www.javabeat.net/articles/229-how-to-perform-indexing-in-mysql-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/228-cloning-internet-applications-with-ruby-1.html">
<title>Cloning Internet Applications with Ruby</title>
<link>http://www.javabeat.net/articles/228-cloning-internet-applications-with-ruby-1.html</link>
<description>One of the most dominant Internet services today is the social networking service. According to a report by the Nielsen Company, in January 2010, the amount of time an average person spent on Facebook is more than seven hours per month, which amounts to more than 14 minutes per day. If you lump together the time spent on Google, Yahoo!, YouTube, Bing, Wikipedia, and Amazon, it still doesn't beat Facebook! By March 2010, Facebook accounted for more than seven percent of all Internet traffic in the United States, surpassing visits to Google. Social networking services have risen in the past few years to be more than just a passing fad, to be an important communications tool as well as a part of daily life.</description>
<feedburner:origLink>http://www.javabeat.net/articles/228-cloning-internet-applications-with-ruby-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/227-writing-jsf-applications-for-j2me-clients-1.html">
<title>Writing JSF applications for J2ME clients</title>
<link>http://www.javabeat.net/articles/227-writing-jsf-applications-for-j2me-clients-1.html</link>
<description>JSF is a Web framework for developing Component oriented web applications in the User Interface layer. Amongst the various capabilities that JSF provides, one of the major strengths of JSF is that it is not tied to any specific target device. For example, currently most of the JSF applications are running in a web server and are accessible through a web browser. However, web browser is not the only target for a JSF application to be viewed; it can be even accessed through a hand-held device, for example through a mobile phone. In this example, we will see how to develop JSF applications targeted for mobile phones. This article assumes that the reader has a good understanding of JSF, its life-cycle and some understanding on JSF renderer kits. </description>
<feedburner:origLink>http://www.javabeat.net/articles/227-writing-jsf-applications-for-j2me-clients-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/226-securing-ejb-applications-1.html">
<title>Securing EJB Applications</title>
<link>http://www.javabeat.net/articles/226-securing-ejb-applications-1.html</link>
<description>In this article, we will see the various aspects in securing an EJB Application. Security is vital not only for an enterprise application but also for any kind of application. It is essential to identify the system or the users accessing the applications and to provide access or denial for resources within the application based on some criteria. The point is that not every user should be given the rights to access sensible data and there must be some identification mechanism to distinguish this boundary. EJB specification for security falls in Declarative and Programmatic mode, the EJB Container owns the responsibility of establishing security for enterprise beans in the former mode whereas the application developer has to embed security specific code in the enterprise bean in the latter mode. </description>
<feedburner:origLink>http://www.javabeat.net/articles/226-securing-ejb-applications-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/225-service-oriented-architecture-an-integration-blueprint-1.html">
<title>Service-Oriented Architecture— An Integration Blueprint</title>
<link>http://www.javabeat.net/articles/225-service-oriented-architecture-an-integration-blueprint-1.html</link>
<description>The Trivadis Integration Architecture Blueprint specifies the building blocks needed for the effective implementation of integration solutions. It ensures consistent quality in the implementation of integration strategies as a result of a simple, tried-and-tested structure, and the use of familiar integration patterns (Hohpe, Wolf 2004).</description>
<feedburner:origLink>http://www.javabeat.net/articles/225-service-oriented-architecture-an-integration-blueprint-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/224-introduction-to-ruby-on-rails-1.html">
<title>Introduction to Ruby On Rails</title>
<link>http://www.javabeat.net/articles/224-introduction-to-ruby-on-rails-1.html</link>
<description>This article provides an introduction to Ruby on Rails. Ruby is a programming language that is interpreted and Rails is a framework written on top of Ruby for writing Web Applications. The article starts with an introduction to Ruby with respect to the basic syntax usage and provides plenty of samples for illustrating conditional constructs and looping constructs. Also the advanced concepts like Classes /Objects and modules will also explained with examples. The later section of the article explains Rails and it starts with the basics of the Model View Controller Architecture for writing Rails application. </description>
<feedburner:origLink>http://www.javabeat.net/articles/224-introduction-to-ruby-on-rails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/223-birt-26-data-analysis-and-reporting-1.html">
<title>BIRT 2.6 Data Analysis and Reporting</title>
<link>http://www.javabeat.net/articles/223-birt-26-data-analysis-and-reporting-1.html</link>
<description>BIRTis an open source business intelligence and reporting tool, built on top of the Eclipse Framework. BIRTis used by developers for building reports that can best represent data and tell a story of that data that is easy to follow. In addition, BIRTcan be integrated into a product, to allow that product to provide reporting capabilities. This book will walk the user through the basics of building reports with BIRTand introduce them to the various sections of the BIRTenvironment.</description>
<feedburner:origLink>http://www.javabeat.net/articles/223-birt-26-data-analysis-and-reporting-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/222-groovy-for-domain-specific-languages-1.html">
<title>Groovy for Domain-Specific Languages</title>
<link>http://www.javabeat.net/articles/222-groovy-for-domain-specific-languages-1.html</link>
<description>The Java virtual machine runs on everything from the largest mainframe to the smallest microchip and supports every conceivable application. But Java is a complex and sometimes arcane language to develop with. Groovy allows us to build targeted singlepurpose minilanguages, which can run directly on the JVM alongside regular Java code.

This book provides a comprehensive tutorial on designing and developing miniGroovybased Domain-Specific Languages. It is a complete guide to the development of several miniDSLs with a lot of easy-to-understand examples. This book will help you to gain all of the skills needed to develop your own Groovy-based DSLs.</description>
<feedburner:origLink>http://www.javabeat.net/articles/222-groovy-for-domain-specific-languages-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/221-designing-and-developing-secure-java-ee-applications-us-1.html">
<title>Designing and Developing Secure Java EE Applications using GlassFish Security</title>
<link>http://www.javabeat.net/articles/221-designing-and-developing-secure-java-ee-applications-us-1.html</link>
<description>We are living in a world full of dazzling wonders, and ifor one always enjoy encountering them. Software development is one of the wonders that dazzles me because of its enormously vast domain, including many concerns and subjects of interest. Looking at this domain from any distance, we will see one big and sometimes blurry-edged spot named security.

Security, an orthogonal and inseparable part of software systems, is not for preventing others from accessing some information and system resources but for allowing them access in an appropriate way, by implementing necessary means to precisely check any attempt to access a resource and either allow it to go further or not and record all information related to examining this attempt for further review.</description>
<feedburner:origLink>http://www.javabeat.net/articles/221-designing-and-developing-secure-java-ee-applications-us-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/220-introduction-to-spring-web-flow-swf-1.html">
<title>Introduction to Spring Web Flow (SWF)</title>
<link>http://www.javabeat.net/articles/220-introduction-to-spring-web-flow-swf-1.html</link>
<description>Spring Web Flow is a framework developed on top on Spring Web MVC  that aims in capturing the flow of an application so that it is possible for the application developers to design web application based on use-cases in the form of flows. Organization of multiple flow can be easily managed through the definition of parent and child flows. The framework also provides integration support so that an application can be easily extended with the data tier through Spring's or JPA's transaction manager. The article assumes that the user has knowledge on Core Spring and Spring Web MVC and the basic concepts of Web flow, sub flows, persistence context is explained with plenty of samples. </description>
<feedburner:origLink>http://www.javabeat.net/articles/220-introduction-to-spring-web-flow-swf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/219-blackberry-java-application-development-1.html">
<title>BlackBerry Java Application Development</title>
<link>http://www.javabeat.net/articles/219-blackberry-java-application-development-1.html</link>
<description>Now that we've covered some of the basics of application development it's time to expand our horizons a bit and look at interfacing with other BlackBerry applications. You can create many great applications that don't do anything more complex than interfacing with the user and storing data. Sometimes though, developing an interesting application means doing something more or something special with the existing applications on the device. When you think about development from this point of view, there are suddenly a lot more applications that can be created than before.</description>
<feedburner:origLink>http://www.javabeat.net/articles/219-blackberry-java-application-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/218-introduction-to-comet-and-reverse-ajax-1.html">
<title>Introduction to Comet and Reverse AJAX</title>
<link>http://www.javabeat.net/articles/218-introduction-to-comet-and-reverse-ajax-1.html</link>
<description>Comet is capable of solving this issue by enabling the web servers to asynchronously push the data to clients through a single, previously opened connection. This approach was unheard previously with web applications. The Comet style applications can send the latest data from the server to client with negligible latency.</description>
<feedburner:origLink>http://www.javabeat.net/articles/218-introduction-to-comet-and-reverse-ajax-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/217-introduction-to-facelets-1.html">
<title>Introduction to Facelets</title>
<link>http://www.javabeat.net/articles/217-introduction-to-facelets-1.html</link>
<description>This article will provide an introduction to the Facelets framework with the assumption that the readers have a basic understanding on Java Server Pages. With the Introduction of JSF, the idea is to make JSP as the view technology for JSF. However the architecture of JSF  and JSP are completely different and there were integration issues with the combination of JSF and JSP. With this in mind, Facelets was introduced which is another view definition framework similar to JSP. However, the architecture of the Facelets was designed with the complex JSF architecture and life-cycle in mind so that the component trees construction of Facelets can nicely mingle with JSF. Also in comparision with JSF, facelets can provide extending re-use of content code through templates. </description>
<feedburner:origLink>http://www.javabeat.net/articles/217-introduction-to-facelets-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/216-introduction-to-spring-python-1.html">
<title>Introduction to Spring Python</title>
<link>http://www.javabeat.net/articles/216-introduction-to-spring-python-1.html</link>
<description>This article focuses on providing an introduction to the Spring Python  which is a framework that simplifies writing Python applications. The first section of the article provides introductory details on setting up the Python environment and also introduces simple constructs on Python language which will be useful for novice Python programmers. The later section of the article focuses on setting up the Spring Python framework for writing Python applications using the Spring framework. This article provides various sample code snippets on various topics relevant to each section as and when required. This article assumes that the reader is comfortable with the core aspects of Spring framework like Spring Container, Dependency Injection etc. </description>
<feedburner:origLink>http://www.javabeat.net/articles/216-introduction-to-spring-python-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/215-introduction-to-jsfunit-1.html">
<title>Introduction to JSFUnit</title>
<link>http://www.javabeat.net/articles/215-introduction-to-jsfunit-1.html</link>
<description>Testing has become an important aspect for every application and an application cannot be released unless it is not thoroughly tested. JSFUnit provides an attempt to bring in testing capabilities for JSF applications. Not many frameworks exists in the market for testing JSF applications and this framework which originated from JBoss community  provides wider coverage for testing JSF applications with respect to the managed beans state, navigation flows, application configuration etc. This article is an attempt to provide an introduction to the framework JSFUnit. </description>
<feedburner:origLink>http://www.javabeat.net/articles/215-introduction-to-jsfunit-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/214-window-system-in-netbeans-platform-69-1.html">
<title>Window System in NetBeans Platform 6.9</title>
<link>http://www.javabeat.net/articles/214-window-system-in-netbeans-platform-69-1.html</link>
<description>In short, the requirements for window management have become quite complex and can only be met by means of an external docking framework, otherwise all these various concerns would need to be coded (and debugged, tested, and maintained) by hand. The NetBeans Platform 6.9 provides all of these features via its docking framework, known as the NetBeans Window System. It also provides an APito let you programmatically access the Window System. Together, the Window System and its APifulfill all the requirements described above, letting you concentrate on your domain knowledge and business logic rather than on the work of creating a custom window management facility for each of your applications.</description>
<feedburner:origLink>http://www.javabeat.net/articles/214-window-system-in-netbeans-platform-69-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/213-introduction-to-spring-batch-1.html">
<title>Introduction to Spring Batch</title>
<link>http://www.javabeat.net/articles/213-introduction-to-spring-batch-1.html</link>
<description>In this article, we will have an overview of Spring Batch which provides batch and bulk processing capabilities. The architecture is extremely robust and it provides parallel as well as scheduled batch processing. The API provides template and helper classes for repeatable and retryable operations which will be discussed in this article with suitable examples. The classes/interfaces in Spring Batch are not tied to a specified domain and thus it is possible to integrate an application in any business domain seamlessly. This article tries to explain the various concepts in a step-by-step fashion and examples are provided when necessary. This article assumes that the readers have a fair bit of understanding on Core Spring framework. </description>
<feedburner:origLink>http://www.javabeat.net/articles/213-introduction-to-spring-batch-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/212-sending-and-receiving-messages-using-springs-amqp-1.html">
<title>Sending and Receiving messages using Spring's AMQP</title>
<link>http://www.javabeat.net/articles/212-sending-and-receiving-messages-using-springs-amqp-1.html</link>
<description>The messaging standards that an application uses for communication varies and Advanced Message Queuing Protocol (ADQP)  aims in providing standards with respect to messaging communication like the format of the message, various contracts to be implied, etc. Note that ADQP is just a protocol and it is not tied with any specific technology or language (unlike JMS which is tightly coupled with Java). Some of the popular implementations available are Qpid (from Apache), Rabbit MQ (from Vmware) etc. Spring AMQP  framework provides a complete end-to-end solution for integrating messaging solution providers into the application. Note that this framework itself doesn't provide the messaging solutions such as sending and receiving messages, but instead it simplifies the job of integrating applications with existing messaging solution providers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/212-sending-and-receiving-messages-using-springs-amqp-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/211-how-to-configure-java-messaging-service-jms-in-glass-1.html">
<title>How to Configure Java Messaging Service (JMS)  in GlassFish 3 Application Server?</title>
<link>http://www.javabeat.net/articles/211-how-to-configure-java-messaging-service-jms-in-glass-1.html</link>
<description>The Java Messaging API (JMS) provides a mechanism for Java EE applications to send messages to each other. JMS applications do not communicate directly, instead message producers send messages to a destination and message consumers receive the message from the destination. The easiest way to set up a JMS connection factory is via GlashFish's web console. Recall from Chapter 1 that the web console can be accessed by starting our domain, by entering the following command in the command line:</description>
<feedburner:origLink>http://www.javabeat.net/articles/211-how-to-configure-java-messaging-service-jms-in-glass-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/210-spring-python-1.html">
<title>Spring Python</title>
<link>http://www.javabeat.net/articles/210-spring-python-1.html</link>
<description>Spring Python captures the concepts of the Spring Framework and Spring Security and brings them to the world of Python and provides many functional parts to assemble applications. Spring Python is all about using the many useful features of Spring to the fullest and making these features available when working with Python. </description>
<feedburner:origLink>http://www.javabeat.net/articles/210-spring-python-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/209-javafx-media-1.html">
<title>JavaFX Media</title>
<link>http://www.javabeat.net/articles/209-javafx-media-1.html</link>
<description>One of the most celebrated features of JavaFX is its inherent support for media playback. As of version 1.2, JavaFX has the ability to seamlessly load images in different formats, play audio, and play video in several formats using its built-in components. To achieve platform independence and performance, the support for media playback in JavaFX is implemented as a two-tiered strategy:</description>
<feedburner:origLink>http://www.javabeat.net/articles/209-javafx-media-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/208-building-an-ejb-30-persistence-model-with-oracle-jdeve-1.html">
<title>Building an EJB 3.0 Persistence Model with Oracle JDeveloper</title>
<link>http://www.javabeat.net/articles/208-building-an-ejb-30-persistence-model-with-oracle-jdeve-1.html</link>
<description>EJB (Enterprise JavaBeans) 3.0 entity beans is a commonly used database persistence technology. EJB 3.0 has simplified the development of EJBs with an annotations-based APithat does not require remote/local interfaces, home/local home interfaces, or deployment descriptors. Developing entity EJBs requires an application server and a relational database, and optionally a Java EE IDE to simplify the process of development. The objective of the JSR-000220 Enterprise JavaBeans 3.0 specification ( http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html) is to improve the EJB architecture by reducing its complexity from the developer's point of view. EJB 3.0 has introduced some new features, which include support for metadata annotations, default values for configuration, simplified access to environment variables, simplified session and entity beans, interceptors, enhanced support for checked exceptions, and elimination of callback interfaces.</description>
<feedburner:origLink>http://www.javabeat.net/articles/208-building-an-ejb-30-persistence-model-with-oracle-jdeve-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/207-testing-support-in-spring-framework-1.html">
<title>Testing Support in Spring Framework</title>
<link>http://www.javabeat.net/articles/207-testing-support-in-spring-framework-1.html</link>
<description>Testing is a vital phase in any software application and software cannot be complete if it is not completely tested. Unit Testing  allows individual software components to be tested completey whereas Integration Testing ensures that multiple components in a system works fine. In this article, we will see the support given by Spring framework towards Unit and Integrating Testing. The first section of the article deals with the support given by Spring towards Unit Testing, especially the mock interfaces and the classes. Also discussed in this article are the various supportive and utility classes for Integration. The final section of the article discusses the various annotations available in Spring that facilitate testing. </description>
<feedburner:origLink>http://www.javabeat.net/articles/207-testing-support-in-spring-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/206-transaction-management-in-spring-framework-1.html">
<title>Transaction Management in Spring Framework</title>
<link>http://www.javabeat.net/articles/206-transaction-management-in-spring-framework-1.html</link>
<description>Transaction management is critical in any form of applications that will interact with the database. The application has to ensure that the data is consistent and the integrity of the data is maintained. There are many popular data frameworks like JDBC, JPA, Hibernate etc.. and Spring Framework provides a seamless way of integrating with these frameworks. In this article, we will see how Spring Framework leverages the transaction management  capabilities with a plenty of examples. This article covers Programmatic as well as Declarative way of managing transactions. The final section of the article is about achieving transaction management through annotations and AOP. The readers of this article are assumed to have a basic understanding on core Spring Framework. If you don't have the basic knowledge on the Spring Framework, please read the articles listed in the following section. </description>
<feedburner:origLink>http://www.javabeat.net/articles/206-transaction-management-in-spring-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/205-spring-and-jmx-integration-1.html">
<title>Spring and JMX Integration</title>
<link>http://www.javabeat.net/articles/205-spring-and-jmx-integration-1.html</link>
<description>In this article we will see how to integrate JMX with Spring. This article assumes that the reader has a basic understanding on Spring and JMX. We will initially explore a sample on JMX written without the support of Spring, then will learn the dis-advantages in using so. Later we will see how to use Spring's features and support related to JMX with and without annotations. We will dedicate the final section of the article in looking into the various remoting options available in Spring for JMX clients. </description>
<feedburner:origLink>http://www.javabeat.net/articles/205-spring-and-jmx-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/204-introduction-to-spring-jdbc-framework-1.html">
<title>Introduction to Spring JDBC Framework</title>
<link>http://www.javabeat.net/articles/204-introduction-to-spring-jdbc-framework-1.html</link>
<description>In this article, we will see how to interact with the database through JDBC APIs using Spring's framework. Spring's JDBC framework integration simplifies the task of resource management like closing connection, statement, resultset etc, complex exception handling, providing reusable object oriented access towards database operations. </description>
<feedburner:origLink>http://www.javabeat.net/articles/204-introduction-to-spring-jdbc-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/203-jboss-seam-interview-questions-1.html">
<title>JBoss Seam Interview Questions</title>
<link>http://www.javabeat.net/articles/203-jboss-seam-interview-questions-1.html</link>
<description>JBoss Seam Interview Questions</description>
<feedburner:origLink>http://www.javabeat.net/articles/203-jboss-seam-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/202-jvmjrejava-compiler-interview-questions-1.html">
<title>JVM,JRE,Java Compiler Interview Questions </title>
<link>http://www.javabeat.net/articles/202-jvmjrejava-compiler-interview-questions-1.html</link>
<description>JVM,JRE,Java Compiler Interview Questions </description>
<feedburner:origLink>http://www.javabeat.net/articles/202-jvmjrejava-compiler-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/201-tapestry-interview-questions-and-faqs-1.html">
<title>Tapestry Interview Questions and FAQs</title>
<link>http://www.javabeat.net/articles/201-tapestry-interview-questions-and-faqs-1.html</link>
<description>Tapestry Interview Questions and FAQs</description>
<feedburner:origLink>http://www.javabeat.net/articles/201-tapestry-interview-questions-and-faqs-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/200-java-threads-interview-questions-1.html">
<title>Java Threads Interview Questions</title>
<link>http://www.javabeat.net/articles/200-java-threads-interview-questions-1.html</link>
<description>Java Threads Interview Questions</description>
<feedburner:origLink>http://www.javabeat.net/articles/200-java-threads-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/199-weblogic-interview-questions-1.html">
<title>Weblogic Interview Questions</title>
<link>http://www.javabeat.net/articles/199-weblogic-interview-questions-1.html</link>
<description>Weblogic Interview Questions</description>
<feedburner:origLink>http://www.javabeat.net/articles/199-weblogic-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/198-groovy-interview-questions-and-faqs-1.html">
<title>Groovy Interview Questions and FAQs</title>
<link>http://www.javabeat.net/articles/198-groovy-interview-questions-and-faqs-1.html</link>
<description>Groovy Interview Questions and FAQs</description>
<feedburner:origLink>http://www.javabeat.net/articles/198-groovy-interview-questions-and-faqs-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/197-tomcat-interview-questions-1.html">
<title>Tomcat Interview Questions</title>
<link>http://www.javabeat.net/articles/197-tomcat-interview-questions-1.html</link>
<description>Tomcat Interview Questions</description>
<feedburner:origLink>http://www.javabeat.net/articles/197-tomcat-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/196-apache-ant-interview-questions-1.html">
<title>Apache Ant Interview Questions</title>
<link>http://www.javabeat.net/articles/196-apache-ant-interview-questions-1.html</link>
<description>Ant is a small animal who can build magnificent buildings. Ant builds!
ANT is a Java based building tool, which is similar to make, and so much better than make.

ANT, what a smart name for a building tool, even the original author of ANT, James Duncan Davidson, meant "Another Neat Tool".

A win-win ant learning method
There is a shortcut.
If you download a small jakarta project, such as Log4J, which is built by ant. It is a good and simple example for you to learn ant. Actually, you hit two birds with one stone</description>
<feedburner:origLink>http://www.javabeat.net/articles/196-apache-ant-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/195-quartz-interview-questions-1.html">
<title>Quartz Interview Questions</title>
<link>http://www.javabeat.net/articles/195-quartz-interview-questions-1.html</link>
<description>Quartz Interview Questions</description>
<feedburner:origLink>http://www.javabeat.net/articles/195-quartz-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/194-cobertura-interview-questions-1.html">
<title>Cobertura Interview Questions</title>
<link>http://www.javabeat.net/articles/194-cobertura-interview-questions-1.html</link>
<description>Where does the name "Cobertura" come from?
What is Cobertura?
What about Emma?
What do I need to use Cobertura?
What is code complexity and why should I care about it?
When I generate coverage reports, why do they always show 100% coverage everywhere?
When I generate coverage reports, why do they always show 0% coverage everywhere?</description>
<feedburner:origLink>http://www.javabeat.net/articles/194-cobertura-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/193-struts-interview-questions-1.html">
<title>Struts Interview Questions</title>
<link>http://www.javabeat.net/articles/193-struts-interview-questions-1.html</link>
<description>1)What is Struts?
2)What is Jakarta Struts Framework?
3)What is ActionServlet?
4)What is Action Class?
5)What is ActionForm?
6)What is Struts Validator Framework?
7)Give the Details of XML files used in Validator Framework?
8)How you will display validation fail errors on jsp page?
9)How you will enable front-end validation based on the xml in validation.xml?
10)How to get data from the velocity page in a action class?</description>
<feedburner:origLink>http://www.javabeat.net/articles/193-struts-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/192-how-to-send-email-using-spring-framework-1.html">
<title>How to send EMail using Spring Framework?</title>
<link>http://www.javabeat.net/articles/192-how-to-send-email-using-spring-framework-1.html</link>
<description>In this article, we will see how to use Spring's capability for sending email. The first section of the article deals with sending plain text email content with the help of Spring's Mail Sender and Mail message classes with the help of a sample application. The latter half of the article deals with sending email with rich text contents like formatted html, inline contents and attachments. The reader of the article is assumed to have basic knowledge on Core Spring with concepts like Dependency Injection and Inversion of Control as the sample applications heavily uses these concepts through configuration files. </description>
<feedburner:origLink>http://www.javabeat.net/articles/192-how-to-send-email-using-spring-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/191-spring-job-scheduling-support-with-jdk-timer-and-quartz-1.html">
<title>Spring Job Scheduling support with JDK Timer and Quartz</title>
<link>http://www.javabeat.net/articles/191-spring-job-scheduling-support-with-jdk-timer-and-quartz-1.html</link>
<description>Not all applications are driven by user input. Some applications need to execute without any user intervention probably running at the background at specified intervals. For instance, a Virus Scanner application will be running in the background once in 2 days. Another instance could be where a Software could connect to its server repository once in a day for any updates. In this article we will see how Spring provides integration support for JDK Timer and Quartz  that facilitates in writing job scheduling applications. The first half of the article draws an example for writing an application that uses JDK Timer with Spring support. The later section of the article discusses in writing an application that uses Quartz scheduling with some basic level of understanding done of cron expressions. </description>
<feedburner:origLink>http://www.javabeat.net/articles/191-spring-job-scheduling-support-with-jdk-timer-and-quartz-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/190-scripting-in-java-languages-1.html">
<title>Scripting in Java Languages</title>
<link>http://www.javabeat.net/articles/190-scripting-in-java-languages-1.html</link>
<description>Using the JavaTM platform’s new scripting support, you can improve efficiency, streamline your development processes, and solve problems ranging from prototyping to Web application programming. In Scripting in Java, Dejan Bosanac covers key aspects of scripting with Java, from the exciting new Groovy scripting language to Java’s new Scripting and Web Scripting APIs.</description>
<feedburner:origLink>http://www.javabeat.net/articles/190-scripting-in-java-languages-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/189-java-ee-5-development-using-glassfish-application-serve-1.html">
<title>Java EE 5 Development using GlassFish Application Server</title>
<link>http://www.javabeat.net/articles/189-java-ee-5-development-using-glassfish-application-serve-1.html</link>
<description>In this chapter, we will cover JavaServer Faces (JSF), the standard component framework of the Java EE platform. JSF applications consist of a number of JSPs for the user interface (other view technologies are supported, but JSP is the default), a series of managed beans that can serve to hold data entered in the JSPs and can also serve as controllers, and a con_ guration _ le declaring all the managed beans and page navigation for the application. </description>
<feedburner:origLink>http://www.javabeat.net/articles/189-java-ee-5-development-using-glassfish-application-serve-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/188-developing-a-web-service-with-cxf-1.html">
<title>Developing a Web Service with CXF</title>
<link>http://www.javabeat.net/articles/188-developing-a-web-service-with-cxf-1.html</link>
<description>The first chapter provided an introduction to web services and CXF framework. We looked at the features supported by the CXF framework and how to set up the CXF environment. This chapter will focus on programming web service with CXF. CXF provides a robust programming model that offers simple and convenient APIs for web service development. The chapter will focus on illustrating a simple web service development using CXF and Spring-based configurations. The chapter will also talk about the architecture of CXF.</description>
<feedburner:origLink>http://www.javabeat.net/articles/188-developing-a-web-service-with-cxf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/187-integrating-jsf-and-jpa-1.html">
<title>Integrating JSF and JPA</title>
<link>http://www.javabeat.net/articles/187-integrating-jsf-and-jpa-1.html</link>
<description>MVC architecture has become the default choice for developing web applications. It has become a tradition to develop web applications using multi-tier architecture and hence involving one or more Frameworks. A Framework ensures faster development cycle and guarantees the usage of proven design patterns and architecture. There are various Frameworks available for each layer; be it presentation tier, business tier or persistence tier.</description>
<feedburner:origLink>http://www.javabeat.net/articles/187-integrating-jsf-and-jpa-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/186-firebug-15-1.html">
<title>Firebug 1.5</title>
<link>http://www.javabeat.net/articles/186-firebug-15-1.html</link>
<description>Firebug is a free and open source tool, available as a Mozilla Firefox extension, which allows debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript. Firebug 1.0 beta was released in December 2006. Firebug usage has grown very quickly since then. Approximately 1.3 million users have Firebug installed as of January 2009. It is a very popular tool among web developers to aid during web application development.</description>
<feedburner:origLink>http://www.javabeat.net/articles/186-firebug-15-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/185-apache-maven-20-maven-plugins-1.html">
<title>Apache Maven 2.0 - Maven Plugins</title>
<link>http://www.javabeat.net/articles/185-apache-maven-20-maven-plugins-1.html</link>
<description>Nobody can tell exactly how many Maven plugins exist today—since, like dependencies they can be retrieved from any specified remote repository, there are likely hundreds to choose from, and likely even more that have been custom written for use within the infrastructure of particular organizations.</description>
<feedburner:origLink>http://www.javabeat.net/articles/185-apache-maven-20-maven-plugins-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/184-introduction-to-spring-rich-client-1.html">
<title>Introduction to Spring Rich Client</title>
<link>http://www.javabeat.net/articles/184-introduction-to-spring-rich-client-1.html</link>
<description>This article provides an introductory knowledge on Spring Rich client framework for building rich Desktop applications. This article heavily uses core Spring's configuration based approach for defining Spring beans and Dependency injection. We will develop a simple User Management Application which will provide the functions for adding, creating, updating, deleting and listing user details in this article. It will also provide the facility for doing CRUD operation on User Group objects. Associating User with User Group object with the help of Spring binding framework is also discussed. If the reader is not familiar with core Spring concepts, reference for the same is present here. We will parallely discuss the various concepts and components of Spring when developing the application. </description>
<feedburner:origLink>http://www.javabeat.net/articles/184-introduction-to-spring-rich-client-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/183-writing-a-custom-plugin-for-maven-1.html">
<title>Writing a Custom Plugin for Maven</title>
<link>http://www.javabeat.net/articles/183-writing-a-custom-plugin-for-maven-1.html</link>
<description>In this article, we will learn about Maven which is a project management framework that provides a configurable approach for managing software projects. Maven covers all the necessary phases that happen right from project creation, building, documentation, reporting, installation and deployment. This article begins with the basics of Maven along with the concepts like Project Object Model (aka POM), the various life-cycles in Maven etc. Then it continues with using Maven for creating a project till installation of the project in a local repository. The latter part of the article provides details about creating custom Maven plugins that can be executed in stand-alone mode as well as part of some Maven life-cycle. </description>
<feedburner:origLink>http://www.javabeat.net/articles/183-writing-a-custom-plugin-for-maven-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/182-oracle-sql-developer-21-1.html">
<title>Oracle SQL Developer 2.1</title>
<link>http://www.javabeat.net/articles/182-oracle-sql-developer-21-1.html</link>
<description>Oracle SQL Developer is a relatively new product included in the range of Oracle products. It was first introduced to the world in September 2005, by its code name Project Raptor. Raptor is a name many still cling to, despite being replaced very quickly with the full product name, Oracle SQL Developer (and referred to in the rest of the book as SQL Developer). The first production version was released in early 2006 and had many Oracle customers both skeptical and excited.</description>
<feedburner:origLink>http://www.javabeat.net/articles/182-oracle-sql-developer-21-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/180-jsf-20-images-css-and-java-script-1.html">
<title>JSF 2.0 - Images, CSS and Java Script</title>
<link>http://www.javabeat.net/articles/180-jsf-20-images-css-and-java-script-1.html</link>
<description>We start off with the simple concepts of converters, validators, and file management. We then work our way through various resources such as CSS, JavaScript, and images to improve your web applications. You will learn to build simple and complex custom components to suit your needs. Next, you get to exploit AJAX as well as implement internationalization and localization for your JSF applications. We then look into ensuring security for your applications and performing testing of your applications. You also get to learn all about Facelets and explore the newest JSF 2.0  features.</description>
<feedburner:origLink>http://www.javabeat.net/articles/180-jsf-20-images-css-and-java-script-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/178-introduction-to-spring-portlets-1.html">
<title>Introduction to Spring Portlets</title>
<link>http://www.javabeat.net/articles/178-introduction-to-spring-portlets-1.html</link>
<description>Spring Portlet is a framework released from Spring community for easier development of Java Portlets. In this article, we will learn about programming Portlets using Spring Portlets framework which is a layer built on top of Java Portlet Specification (JSR 168). This article also covers some details about Java Portlet Specification. It provides in-depth details about the various components involved in Spring Portlet framework like Controllers, Handler Mappings, View Resolvers etc. Finally, it concludes with a sample which illustrates developing Portlet applications using Spring's Portlet approach.</description>
<feedburner:origLink>http://www.javabeat.net/articles/178-introduction-to-spring-portlets-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/177-tomcat-60-servlet-container-overview-1.html">
<title>Tomcat 6.0 Servlet Container Overview</title>
<link>http://www.javabeat.net/articles/177-tomcat-60-servlet-container-overview-1.html</link>
<description>While it is the actual implementation that does all the work, these specifications ensure that each implementation can assume that all its other collaborating pieces work as described by their interfaces. In theory, this allows complex software platforms (such as application servers) to be assembled from constituent implementations, each of which is sourced from a different vendor.</description>
<feedburner:origLink>http://www.javabeat.net/articles/177-tomcat-60-servlet-container-overview-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/176-spring-security-30-1.html">
<title>Spring Security 3.0</title>
<link>http://www.javabeat.net/articles/176-spring-security-30-1.html</link>
<description>Welcome to the world of Spring Security 3! I'm certainly pleased that you have acquired the first published book fully devoted to Spring Security, and ihope that it fulfills your every wish for a technical book on this fascinating subject. I'd like to use this introduction to set your expectations for the pages ahead, and give you some advice to help you along your way.</description>
<feedburner:origLink>http://www.javabeat.net/articles/176-spring-security-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/175-introduction-to-spring-web-services-1.html">
<title>Introduction to Spring Web Services</title>
<link>http://www.javabeat.net/articles/175-introduction-to-spring-web-services-1.html</link>
<description>Spring Web Services is a product from Spring community to develope the webservices in easier manner. Spring Web Services is following the starategy of contract-first web services. It focus more on XML and lesser on Java implementation. In this article, we will learn how to write a simple web service application using Spring Web Services. It is expected that the reader has a fair amount of knowledge on Web services concepts before continuing with the article along with the basics of Spring Framework like Dependency Injection and Inversion of Control. For more information on the pre-requisites</description>
<feedburner:origLink>http://www.javabeat.net/articles/175-introduction-to-spring-web-services-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/174-getting-started-with-oracle-soa-suite-1.html">
<title>Getting Started with Oracle SOA Suite </title>
<link>http://www.javabeat.net/articles/174-getting-started-with-oracle-soa-suite-1.html</link>
<description>As the concept of Service-Oriented Architecture has matured, it has triggered the emergence of new, sophisticated, and specialized tools: Enterprise Service Buses (ESB) for service virtualization, BPEL for orchestration, Human Workflow, Business Rules for externalizing key pieces of logic, and so on. As a result, developers now have a rich set of tools to work with. However, this can itself present a challenge: how can one keep up with all these various tools and their capabilities? One of the key goals of Oracle SOA Suite 11g is to assemble these tools in a cohesive, simple-to-use, and highly-integrated development environment. This book, organized around a tutorial that is built in an iterative fashion, will guide you through all the components of the suite and how they relate to each other.</description>
<feedburner:origLink>http://www.javabeat.net/articles/174-getting-started-with-oracle-soa-suite-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/173-ajax-and-php-1.html">
<title>AJAX and PHP</title>
<link>http://www.javabeat.net/articles/173-ajax-and-php-1.html</link>
<description>AJAX is a complex phenomenon that means different things to different people. Computer users appreciate that their favorite websites are now friendlier and feel more responsive. Web developers learn new skills that empower them to create sleek web applications with little effort. Indeed, everything sounds good about AJAX!</description>
<feedburner:origLink>http://www.javabeat.net/articles/173-ajax-and-php-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/172-apache-myfaces-12-1.html">
<title>Apache MyFaces 1.2</title>
<link>http://www.javabeat.net/articles/172-apache-myfaces-12-1.html</link>
<description>Hypes and trends (such as Web 2.0) cause a change in the requirements for user interfaces every now and then. Although a lot of frameworks are capable of meeting these changing requirements, they often mean that you, as a developer, need in-depth knowledge of web standards, such as XHTML and JavaScript. Apache MyFaces  hides all of the details of how the page is rendered at the client, and at the same time offers a rich set of tools and building blocks. This can save you a lot of time not only when you’re building a brand-new application, but also when you’re adapting an existing application to meet new user interface requirements.</description>
<feedburner:origLink>http://www.javabeat.net/articles/172-apache-myfaces-12-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/171-developing-applications-with-jboss-and-hibernate-1.html">
<title>Developing Applications with JBoss and Hibernate</title>
<link>http://www.javabeat.net/articles/171-developing-applications-with-jboss-and-hibernate-1.html</link>
<description>The JBoss Application Server is a Java EE-certified platform for developing and deploying Java Enterprise applications. JBoss Application Server provides the full range of J2EE 1.5 features as well as extended Enterprise services including clustering, caching, and persistence. This book will show Java EE developers how to develop their applications using the JBoss Application Server. It covers topics such as:</description>
<feedburner:origLink>http://www.javabeat.net/articles/171-developing-applications-with-jboss-and-hibernate-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/170-spring-jms-api-and-weblogic-jms-integration-1.html">
<title>Spring JMS API and Weblogic JMS Integration</title>
<link>http://www.javabeat.net/articles/170-spring-jms-api-and-weblogic-jms-integration-1.html</link>
<description>JMS API is Java Message Service API that allows components to communicate asynchronously. JMS enables two components to send and receive message without knowing each other. Spring provides support for JMS programming. Spring is a widely used framework to develop enterprise application. It is bundled with many APIs like AOP, IOC Spring MVC,Spring JMS etc. This article can be used by beginners to write simple programs using Spring API to integrate with Weblogic JMS .Here weblogic is used because it supports many features to provide communication between sender and receiver.It acts as a middleware for JMS application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/170-spring-jms-api-and-weblogic-jms-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/169-jsf-12-facelets-components-1.html">
<title>JSF 1.2 Facelets Components</title>
<link>http://www.javabeat.net/articles/169-jsf-12-facelets-components-1.html</link>
<description>Java developers and Web designers today need more powerful tools to deliver the richer, faster, and smoother web experience that users now demand. JavaServer Faces is an advanced web application framework that includes hundreds of powerful, feature-rich, Ajax-enabled UI components that provide all of the functionality needed to build web applications in a Web 2.0 world.</description>
<feedburner:origLink>http://www.javabeat.net/articles/169-jsf-12-facelets-components-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/168-book-joomla-ecommerce-with-virtuemart-1.html">
<title>Book Joomla ECommerce with VirtueMart</title>
<link>http://www.javabeat.net/articles/168-book-joomla-ecommerce-with-virtuemart-1.html</link>
<description>Customer management in VirtueMart includes registering customers to the VirtueMart shop, assigning them to user groups for appropriate permission levels, managing fields in the registration form, viewing and editing customer information, and managing the user groups. Let's dive in to these activities in the following sections.</description>
<feedburner:origLink>http://www.javabeat.net/articles/168-book-joomla-ecommerce-with-virtuemart-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/167-develop-ruby-on-rails-applications-fast-using-radrails-1.html">
<title>Develop Ruby on Rails applications fast using RadRails 1.0 Community Edition</title>
<link>http://www.javabeat.net/articles/167-develop-ruby-on-rails-applications-fast-using-radrails-1.html</link>
<description>This book will show you how to get the most of the Community Edition of Aptana RadRails for developing Ruby on Rails projects. Apart from the features provided by RadRails, the book will give you an overview of working with the Eclipse IDE, and will show you how to use the Eclipse functionalities that are relevant for Ruby and Rails development.</description>
<feedburner:origLink>http://www.javabeat.net/articles/167-develop-ruby-on-rails-applications-fast-using-radrails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/166-apache-geronimo-plugins-1.html">
<title>Apache Geronimo Plugins</title>
<link>http://www.javabeat.net/articles/166-apache-geronimo-plugins-1.html</link>
<description>Apache Geronimo provides a mechanism for users to extend its functionality through plugins. In this chapter, we will explore how to extend the functionality of Apache Geronimo, by using Geronimo plugins. In fact, all of the Java EE functionality in Apache Geronimo is installed as plugins. For example, the web services functionality is provided through the Axis, Axis2, and CXF plugins.</description>
<feedburner:origLink>http://www.javabeat.net/articles/166-apache-geronimo-plugins-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/165-spring-persistence-with-hibernate-1.html">
<title>Spring Persistence with Hibernate</title>
<link>http://www.javabeat.net/articles/165-spring-persistence-with-hibernate-1.html</link>
<description>Hibernate allows transparent persistence, which means the application is absolutely isolated from the underlying database storage format. Three players in the Hibernate scene implement this feature: Hibernate dialect, Hibernate types, and HQL. The Hibernate dialect allows us to use a range of different databases, supporting different, proprietary variants of SQL and column types. In addition, HQL allows us to query persisted objects, regardless of their relational persisted form in the database.</description>
<feedburner:origLink>http://www.javabeat.net/articles/165-spring-persistence-with-hibernate-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/164-restful-java-web-services-1.html">
<title>RESTful Java Web Services</title>
<link>http://www.javabeat.net/articles/164-restful-java-web-services-1.html</link>
<description>This book is a guide for developing RESTful web services using Java and the most popular RESTful Java frameworks available today. This book covers the theory of REST, practical coding examples for RESTful clients, a practical outline of the RESTful design, and a complete implementation of a non-trivial web service using the frameworks Jersey's JAX-RS, Restlet's Lightweight REST, JBoss's JAX-RS RESTEasy, and Struts 2 with the REST plugin.</description>
<feedburner:origLink>http://www.javabeat.net/articles/164-restful-java-web-services-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/163-ext-js-30-cookbook-1.html">
<title>Ext JS 3.0 Cookbook</title>
<link>http://www.javabeat.net/articles/163-ext-js-30-cookbook-1.html</link>
<description>In the world of Rich Internet Applications (RIA) development, Ext JS stands out as a cross-browser JavaScript library that offers the applications developer a powerful toolset. With a set of customizable user interface widgets similar to those found in desktop operating systems, an effective data binding model, a comprehensive programming interface for manipulating the Document Object Model and communicating with the server, a committed development team, and an enthusiastic users' community, the Ext JS library is a great choice for today's web builders.</description>
<feedburner:origLink>http://www.javabeat.net/articles/163-ext-js-30-cookbook-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/162-cf-ajax-programming-1.html">
<title>CF AJAX Programming</title>
<link>http://www.javabeat.net/articles/162-cf-ajax-programming-1.html</link>
<description>This chapter deals with AJAX programming in ColdFusion. ColdFusion acts a great platform not just because of its code features, but because of its characteristics as to how the code interacts with other features. ColdFusion is a language with depth and power. Yet, as we developers know, it seems real power always requires a bit of custom code. In this chapter, we will have a look at the following topics:</description>
<feedburner:origLink>http://www.javabeat.net/articles/162-cf-ajax-programming-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/161-apache-myfaces-trinidad-12-1.html">
<title>Apache MyFaces Trinidad 1.2</title>
<link>http://www.javabeat.net/articles/161-apache-myfaces-trinidad-12-1.html</link>
<description>In this book, you will learn how Facelets and Seam are used to get the most out of JSF. You start out by learning where Trinidad comes from and what its aims are. Additionally, you will also learn the often occurring tag attributes and, in particular, Trinidad's Ajax technology. You will implement login, authorization, navigation, internationalization, polling and browser issues with the help of these technologies. You will then use Seamgen for deployment.</description>
<feedburner:origLink>http://www.javabeat.net/articles/161-apache-myfaces-trinidad-12-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/160-pentaho-reporting-35-for-java-developers-1.html">
<title>Pentaho Reporting 3.5 for Java Developers</title>
<link>http://www.javabeat.net/articles/160-pentaho-reporting-35-for-java-developers-1.html</link>
<description>Pentaho Reporting lets you create, generate, and distribute rich and sophisticated report content from different data sources. Knowing how to use it quickly and efficiently gives you the edge in producing reports from your database. If you have been looking for a book that has plenty of easy-to-understand instructions and also contains lots of examples and screenshots, this is where your search ends.</description>
<feedburner:origLink>http://www.javabeat.net/articles/160-pentaho-reporting-35-for-java-developers-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/159-jquery-13-with-php-1.html">
<title>jQuery 1.3 with PHP</title>
<link>http://www.javabeat.net/articles/159-jquery-13-with-php-1.html</link>
<description>Creating PHP applications that respond quickly, avoid unnecessary page reloads, and provide great user interfaces, often requires complex JavaScript techniques. Even then, if you get that far, the results might not work across different browsers! With jQuery, you can use one of the most popular JavaScript libraries, forget about cross-browser issues, and simplify the creation of very powerful and responsive interfaces—all with the minimum of code.</description>
<feedburner:origLink>http://www.javabeat.net/articles/159-jquery-13-with-php-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/158-jboss-richfaces-33-1.html">
<title>JBoss RichFaces 3.3</title>
<link>http://www.javabeat.net/articles/158-jboss-richfaces-33-1.html</link>
<description>JBoss RichFaces is a rich component library for JavaServer Faces and an AJAX framework that allows easy integration of Ajax capabilities into complex business applications. Do you wish to eliminate the time involved in writing JavaScript code and managing JavaScript-compatibility between browsers to build an Ajax web application quickly?</description>
<feedburner:origLink>http://www.javabeat.net/articles/158-jboss-richfaces-33-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/157-icefaces-18-1.html">
<title>ICEfaces 1.8</title>
<link>http://www.javabeat.net/articles/157-icefaces-18-1.html</link>
<description>ICEfaces is the technology leader in the integration of AJAX with the JEE stack. Its vendor, ICEsoft, offers a wide support for application servers, portal servers, and important open source frameworks. So, you do not have to bother yourself with the integration aspects of your project. You can focus on the implementation of business logic and its presentation in the web browser instead.</description>
<feedburner:origLink>http://www.javabeat.net/articles/157-icefaces-18-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/156-wordpress-for-business-bloggers-1.html">
<title>WordPress for Business Bloggers</title>
<link>http://www.javabeat.net/articles/156-wordpress-for-business-bloggers-1.html</link>
<description>WordPress for Business Bloggers provides advanced strategies and techniques to take your WordPress business blog from average to extraordinary. Whether you already have a blog, or are still in the planning stages, this book will show you how to use WordPress to create a highly successful blog for your business.</description>
<feedburner:origLink>http://www.javabeat.net/articles/156-wordpress-for-business-bloggers-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/155-choosing-an-open-source-cms-1.html">
<title>Choosing an Open Source CMS</title>
<link>http://www.javabeat.net/articles/155-choosing-an-open-source-cms-1.html</link>
<description>There are many powerful Open Source Content Management Systems (CMSs) available to take the pain away from managing a web site. These systems are feature-rich, oft en easy to use, and free. Unfortunately, there are so many choices that it's tough to be sure which CMS is the right one for your needs. How can you be sure that you are selecting and working with the right tool?</description>
<feedburner:origLink>http://www.javabeat.net/articles/155-choosing-an-open-source-cms-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/154-domino-7-lotus-notes-application-development-1.html">
<title>Domino 7 Lotus Notes Application Development</title>
<link>http://www.javabeat.net/articles/154-domino-7-lotus-notes-application-development-1.html</link>
<description>This book is intended to help you with developing applications on the latest release of the Domino platform. This book has been written by Notes/Domino 'insiders'. Collectively, we possess decades of Notes/Domino experience; we've been with the product since Notes 1.0, and since then have worked directly with customers to help them with their Notes/Domino upgrade and deployment issues.</description>
<feedburner:origLink>http://www.javabeat.net/articles/154-domino-7-lotus-notes-application-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/153-3d-game-development-with-microsoft-silverlight-3-1.html">
<title>3D Game Development with Microsoft Silverlight 3</title>
<link>http://www.javabeat.net/articles/153-3d-game-development-with-microsoft-silverlight-3-1.html</link>
<description>So far, we have worked with 3D scenes showing 3D models with textures and different kinds of lights. We took advantage of C# object-oriented capabilities and we animated 3D models and moved the cameras. We have read values from many different input devices and we added physics, artificial intelligence, amazing effects, gauges, statistics, skill levels, environments,</description>
<feedburner:origLink>http://www.javabeat.net/articles/153-3d-game-development-with-microsoft-silverlight-3-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/152-installation-and-configuration-for-openldap-1.html">
<title>Installation and Configuration for OpenLDAP</title>
<link>http://www.javabeat.net/articles/152-installation-and-configuration-for-openldap-1.html</link>
<description>The OpenLDAP directory server is a mature product that has been around (in one form or another) since 1995. All of the major Linux distributions include the OpenLDAP server, and many major applications, both, Open Source and proprietary, are directory aware, and can make use of the services provided by OpenLDAP. And yet the OpenLDAP server seems to be shrouded in mystery, known and understood only by the gurus and hackers. This book is meant not only to demystify OpenLDAP, but to give the system administrator and software developer a solid understanding of how to make use, in the practical realm, of OpenLDAP’s directory services.</description>
<feedburner:origLink>http://www.javabeat.net/articles/152-installation-and-configuration-for-openldap-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/151-domain-name-system-1.html">
<title>Domain Name System</title>
<link>http://www.javabeat.net/articles/151-domain-name-system-1.html</link>
<description>All applications that provide communication between computers on the Internet use IP addresses to identify communicating hosts. However, IP addresses are difficult for human users to remember. That is why we use the name of a network interface instead of an IP address. For each IP address, there is a name of a network interface (computer)—or to be exact, a domain name.</description>
<feedburner:origLink>http://www.javabeat.net/articles/151-domain-name-system-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/150-wordpress-plugin-development-1.html">
<title>WordPress Plugin Development</title>
<link>http://www.javabeat.net/articles/150-wordpress-plugin-development-1.html</link>
<description>If you can write WordPress plugins, you can make WordPress do just about anything. From making the site easier to administer, to adding the odd tweak or new feature, to completely changing the way your blog works; plugins are the method WordPress offers to customize and extend its functionality. This book will show you how to build all sorts of WordPress plugins: admin plugins, Widgets, plugins that alter your post output, present custom "views" of your blog, and more.</description>
<feedburner:origLink>http://www.javabeat.net/articles/150-wordpress-plugin-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/149-first-steps-with-scalix-admin-console-and-scalix-web-ac-1.html">
<title>First Steps with Scalix Admin Console and Scalix Web Access</title>
<link>http://www.javabeat.net/articles/149-first-steps-with-scalix-admin-console-and-scalix-web-ac-1.html</link>
<description>Scalix email and calendaring, HP OpenMail, and Samsung Contact: these three names stand for some of the most powerful open-source-based groupware solutions available. This book sets out to explain their fundamentals to Linux administrators.</description>
<feedburner:origLink>http://www.javabeat.net/articles/149-first-steps-with-scalix-admin-console-and-scalix-web-ac-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/148-error-handling-in-php-1.html">
<title>Error Handling in PHP</title>
<link>http://www.javabeat.net/articles/148-error-handling-in-php-1.html</link>
<description>Most web applications have rather simple error handling strategy. When an error occurs, the script terminates and an error page is presented. The error should be logged in the error log, and the developers or maintainers should check the logs periodically. The most common sources of errors in database-driven web applications are the following:</description>
<feedburner:origLink>http://www.javabeat.net/articles/148-error-handling-in-php-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/147-jquery-reference-guide-1.html">
<title>jQuery Reference Guide</title>
<link>http://www.javabeat.net/articles/147-jquery-reference-guide-1.html</link>
<description>jQuery is a powerful, yet easy-to-use JavaScript library that helps web developers and designers add dynamic, interactive elements to their sites, smoothing out browser inconsistencies and greatly reducing development time. In jQuery Reference Guide, you can investigate this library's features in a thorough, accessible format.</description>
<feedburner:origLink>http://www.javabeat.net/articles/147-jquery-reference-guide-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/146-jboss-tools-3-developers-guide-1.html">
<title>JBoss Tools 3 Developer's Guide</title>
<link>http://www.javabeat.net/articles/146-jboss-tools-3-developers-guide-1.html</link>
<description>In this chapter, we will discuss the JBoss Tools Palette, which is a very useful tool designed especially for speeding up the development of JSP, JSF, HTML, XHTML or any other text file that contains tags. In principle, JBoss Tools Palette is a collection of common tags, exposed through a flexible and easy-to-use interface.</description>
<feedburner:origLink>http://www.javabeat.net/articles/146-jboss-tools-3-developers-guide-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/145-building-soa-based-composite-applications-using-netbean-1.html">
<title>Building SOA-Based Composite Applications Using NetBeans IDE 6</title>
<link>http://www.javabeat.net/articles/145-building-soa-based-composite-applications-using-netbean-1.html</link>
<description>This book introduces basic SOA concepts and shows how you can use NetBeans and OpenESB tools to design and deploy a composite application. After introducing the SOA concepts, you are introduced to various NetBeans Editors and aids that you need to understand and work with to design a composite application. The last part of the book deals with a full fl edged incremental example on how you can build a complex composite application with necessary screen shots accompanied by the source code available on the website.</description>
<feedburner:origLink>http://www.javabeat.net/articles/145-building-soa-based-composite-applications-using-netbean-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/144-ruby-on-rails-web-mashup-projects-1.html">
<title>Ruby on Rails Web Mashup Projects</title>
<link>http://www.javabeat.net/articles/144-ruby-on-rails-web-mashup-projects-1.html</link>
<description>A web mashup is a new type of web application that uses data and services from one or more external sources to build entirely new and different web applications. Web mashups usually mash up data and services that are available on the Internet—freely, commercially, or through other partnership agreements. The external sources that a mashup uses are known as mashup APIs.</description>
<feedburner:origLink>http://www.javabeat.net/articles/144-ruby-on-rails-web-mashup-projects-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/143-grails-11-web-application-development-1.html">
<title>Grails 1.1 Web Application Development</title>
<link>http://www.javabeat.net/articles/143-grails-11-web-application-development-1.html</link>
<description>Java web application development has something of a checkered history; simple isn't it. There may be more than one way to skin a cat, but there are almost infinite numbers of ways to build a Java web application. The options that are available are mind-boggling. Which database server to use? What about the application server? You also better choose an MVC framework while you're at it. Should you use a persistence framework, or hand code SQL statements? If you use an ORM framework, which one is best? Don't forget to choose a logging library. How should the project be laid out? Once you've finished making all these decisions, it's time to start on the configuration to get all of these disparate frameworks working together. Now, eventually you are ready to start coding! No wonder the latest and greatest web applications are built in PHP and Ruby on Rails.</description>
<feedburner:origLink>http://www.javabeat.net/articles/143-grails-11-web-application-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/142-websphere-messaging-1.html">
<title>WebSphere Messaging</title>
<link>http://www.javabeat.net/articles/142-websphere-messaging-1.html</link>
<description>Messaging in a large enterprise is common and a WebSphere administrator needs to understand what WebSphere Application Server can do for Java Messaging and/or WebSphere Message Queuing (WMQ) based messaging. Here, we will learn how to create Queue Connection Factories (QCF) and Queue Destinations (QD) which we will use in a demonstration application where we will demonstrate the Java Message Service (JMS) and also show how WMQ can be used as part of a messaging implementation.</description>
<feedburner:origLink>http://www.javabeat.net/articles/142-websphere-messaging-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/141-php-team-development-agile-works-best-1.html">
<title>PHP Team Development : Agile Works Best</title>
<link>http://www.javabeat.net/articles/141-php-team-development-agile-works-best-1.html</link>
<description>This book is about ensuring project success for PHP teams. It explores technical as well as non technical aspects that matter when achieving project success. On the technical front, designing to divide complexity to conquer complex problems, keeping things simple in the design, choosing the right process, and monitoring and improving the process are important aspects. On the non technical front, making sure that they collaborate effectively, the team should be open to changes. The team should be open to user feedback. Having the right mindset about quality and other aspects related to project success are discussed.</description>
<feedburner:origLink>http://www.javabeat.net/articles/141-php-team-development-agile-works-best-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/140-jasperreports-35-for-java-developers-1.html">
<title>JasperReports 3.5 for Java developers</title>
<link>http://www.javabeat.net/articles/140-jasperreports-35-for-java-developers-1.html</link>
<description>JasperReports allows you to create better looking reports with formatting and grouping, as well as adding graphical elements to your reports. You can also export your reports to a range of different formats, including PDF and XML. Creating reports becomes easier with the iReport Designer visual designing tool. To round things off, you can integrate your reports with other Java frameworks, using Spring or Hibernate to get data for the report, and Java Server Faces or Struts for presenting the report.</description>
<feedburner:origLink>http://www.javabeat.net/articles/140-jasperreports-35-for-java-developers-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/139-wordpress-27-1.html">
<title>WordPress 2.7</title>
<link>http://www.javabeat.net/articles/139-wordpress-27-1.html</link>
<description>Using WordPress, you can easily create dynamic blogs and websites with great content and many outstanding features. It is an ideal tool for developing blogs and though it is chiefly used for blogging, it can also be used as a complete CMS for a regular website with very little effort. You can customize the features, incorporate your own design, and even write your own plugins with ease. Its versatility and ease of use has attracted a large, enthusiastic, and helpful community of users. Although it is easy to get started with WordPress, its full power is not immediately obvious.</description>
<feedburner:origLink>http://www.javabeat.net/articles/139-wordpress-27-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/138-creating-your-mysql-database-1.html">
<title>Creating your MySQL Database</title>
<link>http://www.javabeat.net/articles/138-creating-your-mysql-database-1.html</link>
<description>MySQL, launched in 1995, has become the most popular open source database system. The popularity of MySQL and phpMyAdmin has allowed many non-IT specialists to build dynamic websites with a MySQL backend. This book is a short but complete guide showing beginners how to design good data structures for MySQL. It teaches how to plan the data structure and how to implement it physically using MySQL's model.</description>
<feedburner:origLink>http://www.javabeat.net/articles/138-creating-your-mysql-database-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/137-django-10-web-site-development-1.html">
<title>Django 1.0 Web Site Development</title>
<link>http://www.javabeat.net/articles/137-django-10-web-site-development-1.html</link>
<description>In this book you will learn about employing this MVC web framework, which is written in Python—a powerful and popular programming language. The book emphasizes utilizing Django and Python to create a Web 2.0 bookmark-sharing application, with many common features found in the Web 2.0 sites these days. The book follows a tutorial style to introduce concepts and explain solutions to problems. It is not meant to be a reference manual for Python or Django. Django will be explained as we build features throughout the chapters, until we realize our goal of having a working Web 2.0 application for storing and sharing bookmarks.</description>
<feedburner:origLink>http://www.javabeat.net/articles/137-django-10-web-site-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/136-building-dynamic-web-20-websites-with-ruby-on-rails-1.html">
<title>Building Dynamic Web 2.0 Websites with Ruby on Rails</title>
<link>http://www.javabeat.net/articles/136-building-dynamic-web-20-websites-with-ruby-on-rails-1.html</link>
<description>This book is a tutorial for creating a complete website with Ruby on Rails (RoR). It will teach you to develop database-backed web applications according to the Model-View-Controller pattern. It will take you on a joy ride right from installation to a complete dynamic website. All the applications discussed in this book will help you add exciting features to your website. This book will show you how to assemble RoR's features and leverage its power to design, develop, and deploy a fully featured website.</description>
<feedburner:origLink>http://www.javabeat.net/articles/136-building-dynamic-web-20-websites-with-ruby-on-rails-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/135-uml-20-in-action-1.html">
<title>UML 2.0 in Action</title>
<link>http://www.javabeat.net/articles/135-uml-20-in-action-1.html</link>
<description>This book shows how, with UML, simple models of business processes and specification models can be created and read with little effort. Most books deal with UML almost in its entirety. However, often lack of time, previous knowledge, or motivation to deal with the topic with the necessary intensity prevents us from understanding the material completely and putting it into action. This book is meant for exactly these cases. It presents UML only partially and in a simplified manner. We put together those parts of UML whose application has proven to be practical.</description>
<feedburner:origLink>http://www.javabeat.net/articles/135-uml-20-in-action-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/134-seam-20-web-development-1.html">
<title>Seam 2.0 Web Development</title>
<link>http://www.javabeat.net/articles/134-seam-20-web-development-1.html</link>
<description>In the previous chapter, we learned what the Seam Framework is, and what it offers to Java developers. In this chapter, we are going to start learning how to develop applications using Seam, and we will see some of the features we had discussed previously. In this chapter, we will learn the basic structure of a Seam application. We will see in practice how Seam Injection and Outjection work, and we will learn more about Seam components. We will also see exactly how Seam bridges the gap between the Web tier (using Java Server Faces) and the Server tier (using Enterprise Java Beans).</description>
<feedburner:origLink>http://www.javabeat.net/articles/134-seam-20-web-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/133-learning-dojo-1.html">
<title>Learning Dojo</title>
<link>http://www.javabeat.net/articles/133-learning-dojo-1.html</link>
<description>Dojo is arguably the most feature-packed Ajax toolkit available today, with a wide variety of functionality. It can be used sparsely to just add effects or styling to your web page, or it can be used for complex layouts, caching data stores, and interactive 2D graphics—the choice is yours. This book aims to give an overview of all major aspects of Dojo while at the same time giving lots of examples to copy for your own studies and websites.</description>
<feedburner:origLink>http://www.javabeat.net/articles/133-learning-dojo-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/132-internationalization-and-taglibs-in-struts-12-1.html">
<title>Internationalization and Taglibs in Struts 1.2</title>
<link>http://www.javabeat.net/articles/132-internationalization-and-taglibs-in-struts-12-1.html</link>
<description>Internationalization is a complex and involved subject. In brief, it refers to the automatic
rendering of an application in the user's chosen language. It relates not only to the text
itself, but also to numbers, date format, and currency values. Special symbols and
alphabetical sorting in different languages bring interesting and unexpected problems
with them.</description>
<feedburner:origLink>http://www.javabeat.net/articles/132-internationalization-and-taglibs-in-struts-12-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/131-oracle-warehouse-builder-11g-getting-started-1.html">
<title>Oracle Warehouse Builder 11g Getting Started</title>
<link>http://www.javabeat.net/articles/131-oracle-warehouse-builder-11g-getting-started-1.html</link>
<description>Competing in today's world requires a greater emphasis on strategy, long-range planning, and decision making, and this is why businesses are building data warehouses. Data warehouses are becoming more and more common as businesses have realized the need to mine the information that is stored in electronic form. Data warehouses provide valuable insight into the operation of a business and how best to improve it. Organizations need to monitor these processes, define policy, and at a more strategic level, define the visions and goals that will move the company forward in the future. If you are new to data warehousing in general, and to Extract, Transform, and Load (ETL) in particular, and need a way to get started, the Oracle Warehouse Builder is a great application to use to build your warehouse. The Oracle Warehouse Builder (OWB) is a tool provided by Oracle that can be used at every stage of the implementation of a data warehouse right from the initial design and creation of the table structure to ETL and data-quality auditing.</description>
<feedburner:origLink>http://www.javabeat.net/articles/131-oracle-warehouse-builder-11g-getting-started-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/130-oracle-10g11g-data-and-database-management-utilities-1.html">
<title>Oracle 10g/11g Data and Database Management Utilities</title>
<link>http://www.javabeat.net/articles/130-oracle-10g11g-data-and-database-management-utilities-1.html</link>
<description>When working in data warehouse environments, the Extraction—Transformation—
Loading (ETL) cycle frequently requires the user to load information from external
sources in plain fi le format, or perform data transfers among Oracle database in
a proprietary format. This requires the user to create control fi les to perform the
load. As the format of the source data regularly doesn't fi t the one required by the
Data Warehouse, a common practice is to create stage tables that load data into the
database and create several queries that perform the transformation from this point
on, to take the data to its fi nal destination.</description>
<feedburner:origLink>http://www.javabeat.net/articles/130-oracle-10g11g-data-and-database-management-utilities-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/129-mastering-oracle-scheduler-in-oracle-11g-databases-1.html">
<title>Mastering Oracle Scheduler in Oracle 11g Databases</title>
<link>http://www.javabeat.net/articles/129-mastering-oracle-scheduler-in-oracle-11g-databases-1.html</link>
<description>The Oracle Scheduler can be used to automate not only the simple maintenance tasks, but
also the complex business logic. Traditionally, only PL/SQL could be executed in the
Scheduler. Later, operating system scripts were added to it, and now we can run jobs on
remote systems and cross platform as well. This can turn the Oracle Scheduler into the
spider in your Web, controlling all the jobs running in the organization and giving you a
single point for control.</description>
<feedburner:origLink>http://www.javabeat.net/articles/129-mastering-oracle-scheduler-in-oracle-11g-databases-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/128-jquery-13-1.html">
<title>jQuery 1.3</title>
<link>http://www.javabeat.net/articles/128-jquery-13-1.html</link>
<description>jQuery effects certainly add fl air, as is evident when we see elements gradually slide
into view instead of appearing all at once. However, they can also provide important
usability enhancements that help orient the user when there is some change on a
page (especially common in AJAX applications). In this chapter, we will explore a
number of these effects and combine them in interesting ways.</description>
<feedburner:origLink>http://www.javabeat.net/articles/128-jquery-13-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/127-apache-ofbiz-development-the-service-engine-1.html">
<title>Apache OFBiz Development : The Service Engine</title>
<link>http://www.javabeat.net/articles/127-apache-ofbiz-development-the-service-engine-1.html</link>
<description>In this chapter, we will be exploring the Service Engine. Services in OFBiz operate in
a Service Oriented Architecture (SOA). These services not only have the ability to
invoke other services internally, but can also be 'opened up' and invoked by remote
applications using, amongst other methods, the widely adopted messaging
protocol SOAP.</description>
<feedburner:origLink>http://www.javabeat.net/articles/127-apache-ofbiz-development-the-service-engine-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/126-drools-jboss-rules-50-human-readable-rules-1.html">
<title>Drools JBoss Rules 5.0 - Human-readable Rules</title>
<link>http://www.javabeat.net/articles/126-drools-jboss-rules-50-human-readable-rules-1.html</link>
<description>Business rules implementations presented so far were aimed mostly at developers.
However, it is sometimes needed that these rules are readable and understandable
by the business analysts. Ideally, they should be able to change the rules or even
write new ones. An important aspect of business rules is their readability and user
friendliness. Looking at a rule, you should immediately have an idea of what it is
about. In this chapter, we'll look at Domain Specifi c Languages (DSLs), decision
tables, and rule fl ows to create human-readable rules.</description>
<feedburner:origLink>http://www.javabeat.net/articles/126-drools-jboss-rules-50-human-readable-rules-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/125-documenting-our-application-1.html">
<title>Documenting our Application</title>
<link>http://www.javabeat.net/articles/125-documenting-our-application-1.html</link>
<description>Every developer's favorite task is documenting their application (or so I've heard).
As irritating as documentation can be, delivering a complete solution implies
comprehensive, usable documentation. This goes beyond (but includes) typical
Javadocs. However, more is required in order to understand how a particular
application works, how its parts fi t together, where dependencies lie, and so on. Even
us, the developers, benefi t from having a wide variety of documentation available.</description>
<feedburner:origLink>http://www.javabeat.net/articles/125-documenting-our-application-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/124-flex-3-with-java-1.html">
<title>Flex 3 with Java</title>
<link>http://www.javabeat.net/articles/124-flex-3-with-java-1.html</link>
<description>Rich Internet applications (RIAs) are a new breed of web applications that are capable of
doing things such as loading and handling heavy data ten times faster than HTTP,
designing great-looking and sophisticated user interfaces that resemble desktop-based
applications, and having the possibility of utilizing existing server technology such as
Java, that would have never been possible with typical web technologies, such as HTML.
Flex 3 is a leading technology for developing RIAs for the Web, as well as for the
desktop. This book gives you an insight into, and provides a hands-on experience in,
programming in Flex 3 by utilizing your existing knowledge of Java programming.</description>
<feedburner:origLink>http://www.javabeat.net/articles/124-flex-3-with-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/123-guided-rules-with-the-guvnor-1.html">
<title>Guided Rules with the Guvnor</title>
<link>http://www.javabeat.net/articles/123-guided-rules-with-the-guvnor-1.html</link>
<description>In the last chapter we took a tour with the Guvnor and used it to write our fi rst
business rule, and printed out a traditional 'Hello World' message. Although this
rule is a major step forward for us, we're not really using the full power of the Drools
rule engine. In this chapter, we're going to stay with the Guvnor rule editor, and use
it to write some more sophisticated rules. In particular, we're going to:</description>
<feedburner:origLink>http://www.javabeat.net/articles/123-guided-rules-with-the-guvnor-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/122-spring-faces-1.html">
<title>Spring Faces</title>
<link>http://www.javabeat.net/articles/122-spring-faces-1.html</link>
<description>The main focus of the Spring Web Flow framework is to deliver the infrastructure to describe the page fl ow of a web application. The fl ow itself is a very important element of a web application, because it describes its structure, particularly the structure of the implemented business use cases. But besides the fl ow which is only in the background, the user of your application is interested in the graphical user interface (GUI). Therefore, we need a solution of how to provide a rich user interface to the users. One framework which offers components is JavaServer Faces (JSF). With the release of Spring Web Flow 2, an integration module to connect these two technologies has been introduced. The name of the module is Spring Faces.</description>
<feedburner:origLink>http://www.javabeat.net/articles/122-spring-faces-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/121-what-is-xpath-1.html">
<title>What is XPath?</title>
<link>http://www.javabeat.net/articles/121-what-is-xpath-1.html</link>
<description>XPath is a language for addressing an XML document's elements and attributes. As an example, say you receive an XML document that contains the details of a shipment and you want to retrieve the element/attribute values from the XML document. You don't just want to list the values of all the nodes, but also want to output the values of specific elements or attributes. In such a case, you would use XPath to retrieve the values of those elements and attributes. XPath constructs a hierarchical structure of an XML document,</description>
<feedburner:origLink>http://www.javabeat.net/articles/121-what-is-xpath-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/120-new-features-in-java-70-part-1-1.html">
<title>New Features in Java 7.0 - Part 1</title>
<link>http://www.javabeat.net/articles/120-new-features-in-java-70-part-1-1.html</link>
<description>This article discusses the new features that are available in Java 7.0. Java 7.0 comes with bunch of new features – language level changes as well as API level changes and this article concentrates on the new API features such as Cache API, New Date and Time API and New IO 2 as well as the language level changes in the form of Super packages. The readers are assumed that they are more familiar with the Java 5.0 language level changes such as Generics and Annotations. This article covers few of the new features in Java 7.0 and the remaining set of new features will be covered in the next article. It is likely that the APIs may undergo changes before the formal release of Java 7.0 happens. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/120-new-features-in-java-70-part-1-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/119-annotations-and-dependency-injection-in-ejb-30-1.html">
<title>Annotations and Dependency Injection in EJB 3.0</title>
<link>http://www.javabeat.net/articles/119-annotations-and-dependency-injection-in-ejb-30-1.html</link>
<description>This Article presents two important new features of EJB 3.0 which is bundeled with Java EE 5.0 specification, which are Annotations and Dependency Injection. The solid reason for this artice is , it will give us an idea how these features are used, so on their encounter in other articles of EJB3.0, we can understand their functionality. So we can say learning this article will give us a smooth drive in later other EJB 3.0 core concepts. So now we are going to start to see how Annotations and Dependency Injection has made the life of a developer easier and code more simple and managable. </description>
<feedburner:origLink>http://www.javabeat.net/articles/119-annotations-and-dependency-injection-in-ejb-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/118-spring-25-aspect-oriented-programmingaop-book-1.html">
<title>Spring 2.5 - Aspect-Oriented Programming(AOP) [Book]</title>
<link>http://www.javabeat.net/articles/118-spring-25-aspect-oriented-programmingaop-book-1.html</link>
<description>Developing powerful web applications with clean, manageable code makes the maintenance process much easier. Aspect-Oriented Programming (AOP) is the easiest and quickest way to achieve such results. Spring is the only Java framework to offer AOP features. The combined power of Spring and AOP gives a powerful and flexible platform to develop and maintain feature-rich web applications quickly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/118-spring-25-aspect-oriented-programmingaop-book-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/117-jboss-portal-server-development-book--1.html">
<title>JBoss Portal Server Development [ Book ]</title>
<link>http://www.javabeat.net/articles/117-jboss-portal-server-development-book--1.html</link>
<description>Enterprises need more than just basic services; they need value-creating entities, which are crucial for running a successful business. Portals offer tremendous value to enterprises, and JBoss Portal Server is a popular, feature-rich open-source server that provides a standards-compliant platform to host functionality that serves the diverse portal needs of an enterprise. Its primary strength lies in its ability to provide robust support for custom implementation of functionality using the JSR-168 portlet API.
</description>
<feedburner:origLink>http://www.javabeat.net/articles/117-jboss-portal-server-development-book--1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/116-flex-30-applications-with-blazeds-in-eclipse-1.html">
<title>Flex 3.0 Applications with BlazeDS in Eclipse</title>
<link>http://www.javabeat.net/articles/116-flex-30-applications-with-blazeds-in-eclipse-1.html</link>
<description>BlazeDS is the server-based Java remoting and web messaging technology. BlazeDS enables Adobe Flex and Adobe AIR applications developers to easily connect to back-end distributed data and push data in real-time. BlazeDS makes use of AMF3 protocol which is similar to SOAP, but AMF3 protocol is a binary protocol and so is much faster than SOAP. BlazeDS, enables Flex applications make remote procedure calls to the Java server. BlazeDS Simplifies integration with existing Java code. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/116-flex-30-applications-with-blazeds-in-eclipse-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/115-servlets-interview-questions-1.html">
<title>Servlets Interview Questions</title>
<link>http://www.javabeat.net/articles/115-servlets-interview-questions-1.html</link>
<description>Servlets are Java programming language classes that dynamically process requests and construct responses. The Java Servlet API allows a software developer to add dynamic content to a Web server using the Java platform. The generated content is commonly HTML, but may be other data such as XML. Servlets are the Java counterpart to non-Java dynamic Web content technologies such as PHP, CGI and ASP.NET. Servlets can maintain state across many server transactions by using HTTP cookies, session variables or URL rewriting.</description>
<feedburner:origLink>http://www.javabeat.net/articles/115-servlets-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/114-jdbc-interview-questions-1.html">
<title>JDBC Interview Questions</title>
<link>http://www.javabeat.net/articles/114-jdbc-interview-questions-1.html</link>
<description>Java Database Connectivity (JDBC) is an API for the Java programming language that defines how a client may access a database. It provides methods for querying and updating data in a database. JDBC is oriented towards relational databases.
The Java 2 Platform, Standard Edition, version 1.4 (J2SE) includes the JDBC 3.0 API together with a reference implementation JDBC-to-ODBC bridge, enabling connections to any ODBC-accessible data source in the JVM host environment. </description>
<feedburner:origLink>http://www.javabeat.net/articles/114-jdbc-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/113-rmi-interview-questions-1.html">
<title>RMI Interview Questions</title>
<link>http://www.javabeat.net/articles/113-rmi-interview-questions-1.html</link>
<description>The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls.
There are two common implementations of the API. The original implementation depends on Java Virtual Machine (JVM) class representation mechanisms and it thus only supports making calls from one JVM to another. The protocol underlying this Java-only implementation is known as Java Remote Method Protocol (JRMP). In order to support code running in a non-JVM context, a CORBA version was later developed. </description>
<feedburner:origLink>http://www.javabeat.net/articles/113-rmi-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/112-jni-interview-questions-1.html">
<title>JNI Interview Questions</title>
<link>http://www.javabeat.net/articles/112-jni-interview-questions-1.html</link>
<description>The Java Native Interface (JNI) is a programming framework that allows Java code running in the Java virtual machine (JVM) to call and be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/112-jni-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/111-exception-handling-interview-questions-1.html">
<title>Exception Handling Interview Questions</title>
<link>http://www.javabeat.net/articles/111-exception-handling-interview-questions-1.html</link>
<description>A Java exception is an object that describes an exceptional condition i.e., an error condition that has occurred in a piece of code. When this type of condition arises, an object representing that exception is created and thrown in the method that caused the error by the Java Runtime. That method may choose to handle the exception itself, or pass it on. Either way, at some point, the exception is caught and processed.

</description>
<feedburner:origLink>http://www.javabeat.net/articles/111-exception-handling-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/110-j2ee-interview-questions-1.html">
<title>J2EE Interview Questions</title>
<link>http://www.javabeat.net/articles/110-j2ee-interview-questions-1.html</link>
<description>Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.</description>
<feedburner:origLink>http://www.javabeat.net/articles/110-j2ee-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/109-jms-interview-questions-1.html">
<title>JMS Interview Questions</title>
<link>http://www.javabeat.net/articles/109-jms-interview-questions-1.html</link>
<description>The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914.</description>
<feedburner:origLink>http://www.javabeat.net/articles/109-jms-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/108-java-interview-questions-1.html">
<title>Java Interview Questions</title>
<link>http://www.javabeat.net/articles/108-java-interview-questions-1.html</link>
<description>Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.</description>
<feedburner:origLink>http://www.javabeat.net/articles/108-java-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/107-ejb-interview-questions-1.html">
<title>EJB Interview Questions</title>
<link>http://www.javabeat.net/articles/107-ejb-interview-questions-1.html</link>
<description>Enterprise JavaBeans (EJB) is a managed, server-side component architecture for modular construction of enterprise applications.
The EJB specification is one of several Java APIs in the Java Platform, Enterprise Edition. EJB is a server-side model that encapsulates the business logic of an application. The EJB specification was originally developed in 1997 by IBM and later adopted by Sun Microsystems (EJB 1.0 and 1.1) and enhanced under the Java Community Process as JSR 19 (EJB 2.0), JSR 153 (EJB 2.1) and JSR 220 (EJB 3.0).</description>
<feedburner:origLink>http://www.javabeat.net/articles/107-ejb-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/106-design-patterns-interview-questions-1.html">
<title>Design Patterns Interview Questions</title>
<link>http://www.javabeat.net/articles/106-design-patterns-interview-questions-1.html</link>
<description>A design pattern in architecture and computer science is a formal way of documenting a solution to a design problem in a particular field of expertise. The idea was introduced by the architect Christopher Alexander in the field of architecture, and has been adapted for various other disciplines, including computer science.</description>
<feedburner:origLink>http://www.javabeat.net/articles/106-design-patterns-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/105-jsf-interview-questions-1.html">
<title>JSF Interview Questions</title>
<link>http://www.javabeat.net/articles/105-jsf-interview-questions-1.html</link>
<description>(JSF) is a Java-based Web application framework intended to simplify development of user interfaces for Java EE applications. Unlike request-driven MVC web frameworks, JSF uses a component-based approach. The state of UI components is saved when the client requests a new page and restored when the request is returned. Out of the box, JSF uses JavaServer Pages (JSP) for its display technology, but can also accommodate other technologies (such as XUL). </description>
<feedburner:origLink>http://www.javabeat.net/articles/105-jsf-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/104-hibernate-interview-questions-1.html">
<title>Hibernate Interview Questions</title>
<link>http://www.javabeat.net/articles/104-hibernate-interview-questions-1.html</link>
<description>Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves Object-Relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions. The Hibernate 2.1 framework won a Jolt Award in 2005.</description>
<feedburner:origLink>http://www.javabeat.net/articles/104-hibernate-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/103-spring-framework-interview-questions-1.html">
<title>Spring Framework Interview Questions</title>
<link>http://www.javabeat.net/articles/103-spring-framework-interview-questions-1.html</link>
<description>The Spring Framework is an open source application framework for the Java platform and .NET Framework[1].
The first version was written by Rod Johnson who released the framework with the publication of his book, Expert One-on-One J2EE Design and Development (Wrox Press, October 2002). The framework was first released under the Apache 2.0 license in June 2003. The first milestone release, 1.0, was released in March 2004, with further milestone releases in September 2004 and March 2005. The Spring 1.2.6 framework won a Jolt productivity award in 2006.The current version is 2.5.6.</description>
<feedburner:origLink>http://www.javabeat.net/articles/103-spring-framework-interview-questions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/102-web-frameworks-supported-by-spring-1.html">
<title>Web frameworks supported by Spring</title>
<link>http://www.javabeat.net/articles/102-web-frameworks-supported-by-spring-1.html</link>
<description>Most of the webapplications are implemented by Model-View-Controller(MVC) pattern. There are plenty of good frameworks use
		the MVC paradigm. Obviously, MVC becomes defacto standard for a webapplication because of it's maintainability
		and clear seperation of presentation layer and the business layer. Spring is one amoung the group, a lightweight
		container used in the enterprise development, also it provides
		a good implementation of MVC for its presentation layer. In realtime most of the applications and companies already made
		a huge investment on Struts and other popular frameworks. They want to stick with the old frameworks and also want to enjoy
		the features of Spring framework. Spring is more flexible than any other framework, spring provides abstract layer
		for every framework to integrated into the them. In this article, i will explain you the way how you can integrate
		few of the popular frameworks in web development, When you read the whole article, you will be more familiar with
		various integration methods on each framework and i will explain spring webflow which is a subproject in the Spring community.
		let's start with integrating Struts into Spring.</description>
<feedburner:origLink>http://www.javabeat.net/articles/102-web-frameworks-supported-by-spring-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/101-introduction-to-java-module-system-in-java-70-1.html">
<title>Introduction to Java Module System in Java 7.0</title>
<link>http://www.javabeat.net/articles/101-introduction-to-java-module-system-in-java-70-1.html</link>
<description>This article explains the new Java Module System that will be included in the Java 7.0 release. Modules are new to the java language and they provide a standard for developing and deploying applications. The article will explain the various sub components that are available as part of the Java Module System's architecture. The various sections discussed in the article will provide in-depth details about the module definition, the metadata associated with the module, the versioning system and the repositories for storing and retrieving the module definitions. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/101-introduction-to-java-module-system-in-java-70-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/100-new-features-in-servlets-25-1.html">
<title>New Features in Servlets 2.5</title>
<link>http://www.javabeat.net/articles/100-new-features-in-servlets-25-1.html</link>
<description>This article presents new features introduced in the Servlet 2.5. Servlet 2.5 is bundled with Java EE 5.0 edition and it has lot of new features. This version has major changes since it has to support the Java 5.0 version for all the J2EE technologies. One of the notable changes will be supporting Generics and Annotations. Using annotations in Java EE environment has simplified the developement process by eliminzating the much need for XML deployment descriptors. EJB 3.0 is example for how it is simple compare to its previous versions. In the same way other technologies also have significent updates. One particular technology is Servlet and it is evloving very quickly. This Servlet 2.5 has few changes and the next version Servlet 3.0 has very exciting features like Web Fragments. The minimum requirement for the Servlet 2.5 is JDK 5.0 or above. Lets look into the Servlet 2.5 features in this article.

</description>
<feedburner:origLink>http://www.javabeat.net/articles/100-new-features-in-servlets-25-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/99-new-features-in-java-ee-60-1.html">
<title>New Features in Java EE 6.0</title>
<link>http://www.javabeat.net/articles/99-new-features-in-java-ee-60-1.html</link>
<description>This article presents what is new in the Java EE 6.0 edition. There is lot of new activities in the JCP expert groups to add more valuable features in Java EE 6.0 version. Roberto Chinnici and Bill Shannon are Spec Leads for the JSR 316. For the past two releases of Java EE versions, sun is focusing on making the environment more easier for the developers instead of adding more new technologies. For example, EJB 2.x is more difficult for the developers particularly the Entity Beans part in the EJB, then it has simplified the EJB 3.0 programming model in Java EE 5.0 by extensive use of annotations and introduced JPA 1.0 to reduce the complexitiy on persistance layer. The same approach continues in the Java EE 6.0 version also, they define it in the two topics namingly Extensibility and Profiles. Writing about all the changes in one article would become lengthy, so we will see some of the notable changes in this article like Profiles, Modularity and focus on Web tier. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/99-new-features-in-java-ee-60-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/98-what-is-web-beans-1.html">
<title>What is Web Beans?</title>
<link>http://www.javabeat.net/articles/98-what-is-web-beans-1.html</link>
<description>This article introduces new unified framework for the Java EE environment, called Web Beans.This article is written based on the specification available at the time of writing this article. The specification for this framework is still under the public review, so there may be few changes before the final release. You can read the JSR 299 here. Web Beans is open source framework currently in the Alpha release. Gaving King, who is also the founder of famous framework JBoss Seam is also the specification lead for the Web Beans. There is lot of welcome notes for this framework and it solves many issues which is not addressed by the Java EE specifications. It is expected to be shipped with Java EE 6.0 edition. Lets jump into the next sections to read more about the Web Beans.

</description>
<feedburner:origLink>http://www.javabeat.net/articles/98-what-is-web-beans-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/97-new-features-in-servlets-30-1.html">
<title>New Features in Servlets 3.0</title>
<link>http://www.javabeat.net/articles/97-new-features-in-servlets-30-1.html</link>
<description>This article covers most of the important features available as part of Servlet 3.0 specification. Note that the Servlet 3.0 specification constantly keeps changing frequently with the reviews coming in and the features and the API's mentioned in this article is based on the specification that is available in JCP for public review as of December 2008. This article focuses on the new set of annotations introduced that can be used by developers rather than put the data in the configuration file, followed by the enhanced Pluggability and the extension support for adding third-party frameworks. The article is finally concluded by detailing about the asynchronous execution of processing and the usage for the same. JSR 315 talks about the Servlet 3.0 features. For attitional information please read the reference section of this article. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/97-new-features-in-servlets-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/96-axis-20-1.html">
<title>AXIS 2.0</title>
<link>http://www.javabeat.net/articles/96-axis-20-1.html</link>
<description>Apache Axis2 is a core engine for web services with two implementations: Apache Axis2/Java and Apache Axis2/C. It is a complete redesign and rewrite of the widely used Apache Axis SOAP stack that builds on the lessons learned from the Apache Axis implementation of the SOAP submission to W3C. Apache Axis2 not only supports SOAP 1.1 and SOAP 1.2, but also has integrated support for the widely popular REST-style of web services. The same business logic implementation can offer both a WS-* style interface and a REST/POX style interface simultaneously.</description>
<feedburner:origLink>http://www.javabeat.net/articles/96-axis-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/95-spring-25-new-features-auto-detection-of-components-1.html">
<title>Spring 2.5 - New Features, Auto Detection of components and Annotations</title>
<link>http://www.javabeat.net/articles/95-spring-25-new-features-auto-detection-of-components-1.html</link>
<description>This article provides a basic introduction to the new features that are available in Spring 2.5. This article provides no aim in explaining about the fundamentals of Spring framework as well as the related theories. For a more fundamental understanding, refer Introduction to Spring. The article initially begins by explaining about the common annotations like @Autowired, @Resource, @PostConstruct, @PreDestroy that were introduced as part of moving the configuration details from xml to Annotation. This is then followed by Auto-detection of classes and the set of annotations that were introduced in Spring MVC for simplifying web development have also been covered. If you are not understaning anything about the spring framework, please read the list of articles before coming to this article: </description>
<feedburner:origLink>http://www.javabeat.net/articles/95-spring-25-new-features-auto-detection-of-components-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/94-what-is-rss-and-atom-1.html">
<title>What is RSS and Atom?</title>
<link>http://www.javabeat.net/articles/94-what-is-rss-and-atom-1.html</link>
<description>RSS and Atom are the most widely used of many content syndication formats that have developed over the last few years to address the need to distribute and receive streams of content from websites and applications. Sites syndicate content for a broad variety of reasons, from replacing email as a medium for outbound contact to updating satellite sites. Each format has evolved to meet the changing needs of its driving community. All the common formats use a specific XML vocabulary to structure a stream of content in an easily consumable format.</description>
<feedburner:origLink>http://www.javabeat.net/articles/94-what-is-rss-and-atom-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/93-yahoo-user-interface-libraryyui-1.html">
<title>Yahoo! User Interface library(YUI)</title>
<link>http://www.javabeat.net/articles/93-yahoo-user-interface-libraryyui-1.html</link>
<description>Learning the Yahoo! User Interface Library introduces the popular open-source YUI JavaScript library and takes the user through each of the fully released components in detail looking at the classes that make up each component and the properties and methods that can be used. It includes a series of practical examples to reinforce how each component should/can be used.  Author Dan Wellman takes the reader from beginner to advanced-level YUI usage and understanding.</description>
<feedburner:origLink>http://www.javabeat.net/articles/93-yahoo-user-interface-libraryyui-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/92-soa-process-architecture-modeling-and-simulation-in-bp-1.html">
<title>SOA process architecture, modeling and simulation in BPEL, TIBCO's BusinessWorks, and BEA's Weblogic Integration </title>
<link>http://www.javabeat.net/articles/92-soa-process-architecture-modeling-and-simulation-in-bp-1.html</link>
<description>SOA Cookbook covers process-oriented SOA. BPEL is the best-known language in this area, and this book presents numerous BPEL examples. It also studies proprietary vendor process languages such as TIBCO's BusinessWorks and BEA's Weblogic Integration. If you are building SOA processes in the field, chances are you are using one of the languages discussed in SOA Cookbook. The book assumes that the reader is comfortable with XML and web services.
</description>
<feedburner:origLink>http://www.javabeat.net/articles/92-soa-process-architecture-modeling-and-simulation-in-bp-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/91-ejb-30-entity-manager-1.html">
<title>EJB 3.0 Entity Manager</title>
<link>http://www.javabeat.net/articles/91-ejb-30-entity-manager-1.html</link>
<description>The EJB 3.0 specifi cation recognizes that many applications have the above persistence needs without requiring the services (security, transactions) of an application server EJB container. Consequently the persistence aspects of EJB 3 have been packaged as a separate specifi cation—the Java Persistence API (JPA). JPA does not assume we have a container and can even be used in a Java SE (Standard Edition) application. As well as persistence, JPA deals with Object/Relational Mapping and Queries, these are covered in Chapters 4 and 5 respectively. Most of our examples assume that the persistence engine exists within an EJB 3 container such as GlassFish or JBoss. In Chapter 6 we shall show examples of persistence outside a container.

</description>
<feedburner:origLink>http://www.javabeat.net/articles/91-ejb-30-entity-manager-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/90-integrating-spring-with-jms-1.html">
<title>Integrating Spring with JMS</title>
<link>http://www.javabeat.net/articles/90-integrating-spring-with-jms-1.html</link>
<description>Java Messaging Service opened the door for modeling the asynchronous mode of communication. It provides a common way of sending and receiving messages by having a middle man, also called as Message Broker or Message oriented Middleware. Now with the capability of an asynchronous framework like JMS being integrated with Spring, it can take all the benefits of Spring and this article shows you the steps of integrating Spring with the JMS framework. This article assumes that you have a fair bit of knowledge in Spring as well as in JMS. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/90-integrating-spring-with-jms-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/89-java-ee-50-development-with-netbeans-60-developing-w-1.html">
<title>Java EE 5.0 Development with NetBeans 6.0 (Developing Web Applications using JSF)</title>
<link>http://www.javabeat.net/articles/89-java-ee-50-development-with-netbeans-60-developing-w-1.html</link>
<description>Before JSF was developed, Java web applications were typically developed using non-standard web application frameworks such as Apache Struts, Tapestry, Spring Web MVC, or many others. These frameworks are built on top of the Servlet and JSP standards, and automate a lot of functionality that needs to be manually coded when using these APIs directly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/89-java-ee-50-development-with-netbeans-60-developing-w-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/88-apache-jmeter-1.html">
<title>Apache JMeter</title>
<link>http://www.javabeat.net/articles/88-apache-jmeter-1.html</link>
<description>JMeter is found to be very useful and convenient in support of functional testing. Although JMeter is known more as a performance testing tool, functional testing elements can be integrated within the Test Plan, which was originally designed to support load testing. Many other load-testing tools provide little or none of this feature, restricting themselves to performance-testing purposes. Besides integrating functional-testing elements along with load-testing elements in the Test Plan, you can also create a Test Plan that runs these exclusively. In other words, aside from creating a Load Test Plan, JMeter also allows you to create a Functional Test Plan. This flexibility is certainly resource-efficient for the testing project.</description>
<feedburner:origLink>http://www.javabeat.net/articles/88-apache-jmeter-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/87-dwr-java-ajax-applications-1.html">
<title>DWR Java AJAX Applications</title>
<link>http://www.javabeat.net/articles/87-dwr-java-ajax-applications-1.html</link>
<description>In this chapter, we will get to the actual hands-on work. We will develop samples based on DWR, which show how to dynamically change the common user interface elements such as tables and lists as well as fi eld completion. We also make a dynamic user interface skeleton for our samples that will hold all the samples in this book.</description>
<feedburner:origLink>http://www.javabeat.net/articles/87-dwr-java-ajax-applications-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/86-swing-extreme-testing-learn-swing-user-interface-test-1.html">
<title>Swing Extreme Testing : Learn Swing user interface testing strategy</title>
<link>http://www.javabeat.net/articles/86-swing-extreme-testing-learn-swing-user-interface-test-1.html</link>
<description>In order to make testing easy, we implemented the dialog as a public class called
SaveAsDialog, rather than as an inner class of the main user interface component.
We might normally balk at giving such a trivial component its own class, but it
is easier to test when written this way and it makes a good example. Also, once
a simple version of this dialog is working and tested, it is possible to think of
enhancements that would defi nitely make it too complex to be an inner class. For
example, there could be a small status area that explains why a name is not allowed
(the current implementation just disables the Ok button when an illegal name is
entered, which is not very user-friendly).</description>
<feedburner:origLink>http://www.javabeat.net/articles/86-swing-extreme-testing-learn-swing-user-interface-test-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/85-jdbc-40-and-oracle-jdeveloper-for-j2ee-development-1.html">
<title>JDBC 4.0 and Oracle JDeveloper for J2EE Development</title>
<link>http://www.javabeat.net/articles/85-jdbc-40-and-oracle-jdeveloper-for-j2ee-development-1.html</link>
<description>Unlike Eclipse IDE, which requires a plug-in, JDeveloper has a built-in provision to establish a JDBC connection with a database. JDeveloper is the only Java IDE with an embedded application server, the Oracle Containers for J2EE (OC4J). This database-based web application may run in JDeveloper without requiring a third-party application server. However, JDeveloper also supports third-party application servers. Starting with JDeveloper 11, application developers may point the IDE to an application server instance (or OC4J instance), including third-party application servers that they want to use for testing during development. JDeveloper provides connection pooling for the efficient use of database connections. A database connection may be used in an ADF BC application, or in a JavaEE application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/85-jdbc-40-and-oracle-jdeveloper-for-j2ee-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/84-developing-a-spring-framework-mvc-application-step-by-s-1.html">
<title>Developing a Spring Framework MVC application step-by-step using NetBeans</title>
<link>http://www.javabeat.net/articles/84-developing-a-spring-framework-mvc-application-step-by-s-1.html</link>
<description>Developing a Spring Framework MVC application step-by-step using NetBeans</description>
<feedburner:origLink>http://www.javabeat.net/articles/84-developing-a-spring-framework-mvc-application-step-by-s-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/83-email-integration-in-spring-framework-1.html">
<title>Email Integration in Spring Framework</title>
<link>http://www.javabeat.net/articles/83-email-integration-in-spring-framework-1.html</link>
<description> The Spring Framework provides a supportive utility library for sending email that shields the user from the essentials of the core mailing system and is dependable for low level resource handling on behalf of the customer.

Spring Framework uses the following package as a root level package for the email support:             
             org.springframework.mail</description>
<feedburner:origLink>http://www.javabeat.net/articles/83-email-integration-in-spring-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/82-jax-ws-web-services-in-netbeans-61-1.html">
<title>JAX-WS Web Services in NetBeans 6.1</title>
<link>http://www.javabeat.net/articles/82-jax-ws-web-services-in-netbeans-61-1.html</link>
<description>Java API for XML Web Services(JAX-WS) is an important part of latest JEE specification (Java EE 5 platform). In this article we will see how to develop JAX-WS based web services using NetBeans 6.1 IDE. This article will not provide any of the theoretical information about JAX-WS. 

</description>
<feedburner:origLink>http://www.javabeat.net/articles/82-jax-ws-web-services-in-netbeans-61-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/81-jpa-in-netbeans-61-1.html">
<title>JPA in NetBeans 6.1</title>
<link>http://www.javabeat.net/articles/81-jpa-in-netbeans-61-1.html</link>
<description>In this article we will see how to use Java Persistence API (JPA) in NetBeans 6.1 with in a Java application. The JPA was first introduced as part of the Java EE 5 platform. This article will not provide any of the theoretical information about JPA.</description>
<feedburner:origLink>http://www.javabeat.net/articles/81-jpa-in-netbeans-61-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/80-ejb-30-and-webservices-1.html">
<title>EJB 3.0 and WebServices</title>
<link>http://www.javabeat.net/articles/80-ejb-30-and-webservices-1.html</link>
<description>This article discusses how an enterprise bean can act as a Web-Service component. Since Web-Services itself is a vast technology, the first part of the article discusses more about Web-Services. Specifically, the first part of the article discusses what Web-Services are, its unique features among other related technologies, its architecture, and the various base components upon which Web- Services are built. The second part of the article describes the JSR-181 which is the &#65533;Web-Services Meta-data for the Java Platform&#65533; and how enterprise beans can make use of the API&#65533;s available under this JSR to expose themselves as Web-Services components. </description>
<feedburner:origLink>http://www.javabeat.net/articles/80-ejb-30-and-webservices-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/79-types-of-managed-bean-scopes-in-spring-framework-1.html">
<title>Types of Managed Bean scopes in Spring Framework</title>
<link>http://www.javabeat.net/articles/79-types-of-managed-bean-scopes-in-spring-framework-1.html</link>
<description>This article presents the different scopes on Spring managed beans. This is one of the
	greatest advantage using spring's managed beans. Every bean definition can be declared with 
	different scopes. If you are the beginner learning the Spring Framework first time, please
	read our introduction articles on the Spring Framework :</description>
<feedburner:origLink>http://www.javabeat.net/articles/79-types-of-managed-bean-scopes-in-spring-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/78-opencms-7-development-1.html">
<title>OpenCms 7 Development</title>
<link>http://www.javabeat.net/articles/78-opencms-7-development-1.html</link>
<description>This book is a guide for developers interested in building websites using the OpenCms content management system. The book is intended for developers who are familiar with Java, JSP, and building web applications based on the Java J2EE framework.

</description>
<feedburner:origLink>http://www.javabeat.net/articles/78-opencms-7-development-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/77-liferay-portal-enterprise-intranets-1.html">
<title>Liferay Portal Enterprise Intranets</title>
<link>http://www.javabeat.net/articles/77-liferay-portal-enterprise-intranets-1.html</link>
<description>Liferay Portal is the world's leading open-source portal platform built on Java and Web 2.0 technologies. Corporations use it to provide a unified web interface to data and tools scattered across many sources.
Liferay Portal uses the latest in Java, J2EE, and Web 2.0 technologies to deliver solutions for enterprises across both public and private sectors. Liferay Portal's flexibility allows it to be deployed in a number of different scenarios to meet key business needs. Some of the key business benefits are:</description>
<feedburner:origLink>http://www.javabeat.net/articles/77-liferay-portal-enterprise-intranets-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/76-zk-developers-guide-online-media-library-1.html">
<title>ZK Developer’s Guide : Online Media Library</title>
<link>http://www.javabeat.net/articles/76-zk-developers-guide-online-media-library-1.html</link>
<description>The fi rst chapter shows the theory and deployment of the ZK framework. Now
it's time to do the things that we are here for: implementing applications with ZK.
The next three chapters will show the detailed implementation of a small, but rich
application. It's not really possible to use all components in this application, but the
application at the end of Chapter 4 has many things that you will need in your fi rst
project with the ZK framework.
With the help of this chapter, you should be able to build your own applications
based on the ZK framework. In this chapter, we only build the cornerstone of the
Online Media library, and improve it step by step in the next chapters.</description>
<feedburner:origLink>http://www.javabeat.net/articles/76-zk-developers-guide-online-media-library-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/75-the-birt-environment-and-your-first-report-1.html">
<title>The BIRT Environment and Your First Report</title>
<link>http://www.javabeat.net/articles/75-the-birt-environment-and-your-first-report-1.html</link>
<description>OK, so now you have BIRT installed; what now? You have heard so many great things about the BIRT Report Designer, 

and are eager to jump into creating some reports. However, you haven't ever worked with Eclipse or BIRT for that 

matter. At first glance the BIRT Designer can look a little intimidating, and in some cases you may not even see 

the BIRT Designer on your fi rst run. That's OK. In this chapter we will get acquainted with the BIRT working 

environment, also known as the BIRT Perspective in Eclipse lingo, and we will get started on creating a basic 

report.</description>
<feedburner:origLink>http://www.javabeat.net/articles/75-the-birt-environment-and-your-first-report-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/74-ajax-the-complete-reference-1.html">
<title>AJAX - The Complete Reference</title>
<link>http://www.javabeat.net/articles/74-ajax-the-complete-reference-1.html</link>
<description>With the basic concepts out of the way, like any good programming book we now jump right into coding with the ubiquitous “Hello World” example. In this version of the classic example, we will press a button and trigger an asynchronous communication request using an XMLHttpRequest (XHR) object and the Web server will issue an XML response which will be parsed and displayed in the page. The whole process is overviewed in Figure 1-4.</description>
<feedburner:origLink>http://www.javabeat.net/articles/74-ajax-the-complete-reference-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.html">
<title>The Java 6.0 Compiler API</title>
<link>http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.html</link>
<description>One of the cool features available in Java 6.0 (Mustang) is the ‘Java Compiler API’. This API is a result of the JSR (Java Specification Request) 199 which proposes that there must be a standard way to compile java source files. The result of the JSR is the new ‘Java Compiler API’ and one can use this new feature to compile java source files from within java files. Previously developers were depending on the low-level issues like starting a process representing the javac.exe. Though this feature is not intended to every one, Editors or IDE (Integrated Development Environment) can make much use of this new feature for compiling Java source files in a better manner.</description>
<feedburner:origLink>http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/72-spring-web-flow-introduction-1.html">
<title>Spring Web Flow - Introduction</title>
<link>http://www.javabeat.net/articles/72-spring-web-flow-introduction-1.html</link>
<description>You must have found the web applications are getting more and more complex and to maintain them is getting even harder. You now have to write or understand and maintain a large and complex page flows (flow of the application). If you are bugged down with creating such a complex application the answer lies in using Spring Web Flow.</description>
<feedburner:origLink>http://www.javabeat.net/articles/72-spring-web-flow-introduction-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/71-introduction-to-spring-web-framework-1.html">
<title>Introduction to Spring Web Framework</title>
<link>http://www.javabeat.net/articles/71-introduction-to-spring-web-framework-1.html</link>
<description>Today, the Principle of Inversion of Control has gained much popularity and Spring is a Light-Weight Framework that adopts this principle extensively for Building Java or J2ee Applications. In most of the times an Application never wants to gain access to all the services provided by the heavy-weight J2ee Container, but still will use it. In such a case, an Application can depend on the light-weight services provided by the Spring Framework/Container. How this is possible is detailed in brief in this article. Anyway Spring is not a complete replacment for J2ee Container. This article provides an Introduction over the Core features of the Spring Framework like how to Declare and Initialize Beans Declaratively, how to establish Dependencies among Beans etc. The later part of the article explores more on the various stuff available within the Bean Xml Configuration File along with plenty of sample snippets.</description>
<feedburner:origLink>http://www.javabeat.net/articles/71-introduction-to-spring-web-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/70-integrating-struts-with-spring-1.html">
<title>Integrating Struts With Spring</title>
<link>http://www.javabeat.net/articles/70-integrating-struts-with-spring-1.html</link>
<description>Struts is more established and more stable MVC2 framework at this time so if your application is based on Struts framework you may forget about thinking to move to some other framework. But at the same time you must have heard about the buzz created by Inversion of Control (IOC) design pattern. This design pattern is implemented by Spring framework. Besides there are some more amazing features of Spring like AOP. So if you like to take advantage of these features of Spring you do not have to rebuild the application, but you can integrate your existing Struts application with Spring without much hassle. More about that latter but first we would like to have a look at new features of Spring and how they work.</description>
<feedburner:origLink>http://www.javabeat.net/articles/70-integrating-struts-with-spring-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/69-whats-new-in-struts-20-struts-20-framework-1.html">
<title>What's new in Struts 2.0? - Struts 2.0 Framework</title>
<link>http://www.javabeat.net/articles/69-whats-new-in-struts-20-struts-20-framework-1.html</link>
<description>In this article we will talk about the new features in Struts 2.0. Over the years, every developers believes that struts is the best and simple framework to implement. Since last two years, more new frameworks come to the market and the use of Struts is declined. Lack of updation in the Struts framework is the main reason for developers choosing alternative framework. To answer this, Struts team comes with the Struts 2.0, an integration of Struts 1.0 with Webwork. Here we will look into the prominent features in the new framework.</description>
<feedburner:origLink>http://www.javabeat.net/articles/69-whats-new-in-struts-20-struts-20-framework-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/68-introductiion-to-jakarta-struts-1.html">
<title>Introductiion to Jakarta Struts</title>
<link>http://www.javabeat.net/articles/68-introductiion-to-jakarta-struts-1.html</link>
<description>This article explores the Struts framework in depth and highlights the benefits Struts can bring to your development efforts. We believe that once you can “talk the talk” of web architecture and design, you will be better equipped to use Struts with your own applications.</description>
<feedburner:origLink>http://www.javabeat.net/articles/68-introductiion-to-jakarta-struts-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/67-struts-20-introduction-and-validations-using-annotatio-1.html">
<title>Struts 2.0 Introduction and Validations using Annotations</title>
<link>http://www.javabeat.net/articles/67-struts-20-introduction-and-validations-using-annotatio-1.html</link>
<description>This article provides an introduction to Struts 2.0 and its new Validation Features. Since Struts 2.0 is new, the first few sections of the article discusses in brief about the basics of Struts 2.0, its architecture and its various New Features. The rest of the article is dedicated towards explaining about the new Validation Features available. Struts is an Open-Source Web Application Framework that simplifies the creation of a Java Web Application. It is based on the Model-View-Controller 2 (MVC 2) Architecture which was originally found in a language called SmallTalk. The recent version of Struts is Struts 2.0 and it has borrowed most of the concepts in terms of architecture and functionality from two frameworks namely WebWork and XWork.</description>
<feedburner:origLink>http://www.javabeat.net/articles/67-struts-20-introduction-and-validations-using-annotatio-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/66-hibernate-vs-ejb-30-1.html">
<title>Hibernate Vs EJB 3.0</title>
<link>http://www.javabeat.net/articles/66-hibernate-vs-ejb-30-1.html</link>
<description>The J2EE field is agog with excitement about a very popular open-source technology , Hibernate , being elevated to the status of JCP standard. Feedback from J2EE programmers in industry says that knowledge of Hibernate is mandatory for all J2EE aspirants. In this short tutorial , the author attempts to trace the reasons for this new trend and to alert us , to the imminent and dramatic changes in the J2EE landscape.</description>
<feedburner:origLink>http://www.javabeat.net/articles/66-hibernate-vs-ejb-30-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/65-ajax-conversation-with-an-ajaxian-1.html">
<title>AJAX - Conversation with an Ajaxian </title>
<link>http://www.javabeat.net/articles/65-ajax-conversation-with-an-ajaxian-1.html</link>
<description>Ajax is a relatively new approach to Web development. Since it is neither a new tool nor a different technology, and neither a new language it requires a different style for you to master it, or to be an Ajaxian. A conversational style has been used to help you understand the nuances of Ajax.</description>
<feedburner:origLink>http://www.javabeat.net/articles/65-ajax-conversation-with-an-ajaxian-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/64-what-is-openlaszlo-1.html">
<title>What is OpenLaszlo?</title>
<link>http://www.javabeat.net/articles/64-what-is-openlaszlo-1.html</link>
<description>In this lab-oriented beginner's tutorial, the author explores OpenLaszlo technology and explains its basic features.</description>
<feedburner:origLink>http://www.javabeat.net/articles/64-what-is-openlaszlo-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/63-templates-in-groovy-1.html">
<title>Templates in Groovy</title>
<link>http://www.javabeat.net/articles/63-templates-in-groovy-1.html</link>
<description>In this article, we will expose the various APIs for processing Templates in Groovy. A template can be thought of some static content along with some well-defined place-holders. These templates can be re-used any number of times by simply copying it and substituting the place-holders with some appropriate values. The first section of the article concentrates on the various types of Template Engines available in Groovy. And the later section of the article guides you in using the Template API. This is not an introductory article about Groovy, so novice readers can read the introductory article Introductory Article on Groovy before continuing with this article.</description>
<feedburner:origLink>http://www.javabeat.net/articles/63-templates-in-groovy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/62-closures-in-groovy-1.html">
<title>Closures in Groovy</title>
<link>http://www.javabeat.net/articles/62-closures-in-groovy-1.html</link>
<description>In this article, let us look into one of the important features supported in Groovy, the Closures. Groovy is an object-oriented scripting language in which the syntax resembles Java. Not all languages support the concept of Closures directly, although they may provide indirect support, that too with so many limitations and restrictions. This article will make you familiar with the concepts of Closures and will provide considerable amount of code snippets to make the understanding clearer. This article assumes that the reader is having sufficient knowledge in Groovy Programming and first-time readers may look into the Introductory Article on Groovy before proceeding with this article.</description>
<feedburner:origLink>http://www.javabeat.net/articles/62-closures-in-groovy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/61-linux-thin-client-networks-design-and-deployment-1.html">
<title>Linux Thin Client Networks Design and Deployment</title>
<link>http://www.javabeat.net/articles/61-linux-thin-client-networks-design-and-deployment-1.html</link>
<description>The biggest difference is in how the two platforms use the network. When running a personal computer, often software applications are stored on network servers. When you activate an icon, the network pushes the executable down to your PC. Once downloaded into memory, the application runs and then very little interaction takes place until you save a fi le. Or in other cases, the executables are on the local PC, and network activity is not used until fi les are saved. If an executable takes a few seconds longer to download, you won't really notice it when using a personal computer. Some networking devices seem better designed for effi ciency of download instead of being designed for the smaller and more plentiful packets of network computing. When you activate a software application on a thin client, the presentation of the user interface is pushed to you from the server, and then all keystrokes and mouse activity are transmitted back and forth to the server in real time. The network needs to be very fast, have low latency, and be confi gured to pass packets immediately to the servers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/61-linux-thin-client-networks-design-and-deployment-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/60-service-oriented-java-business-integration-1.html">
<title>Service Oriented Java Business Integration</title>
<link>http://www.javabeat.net/articles/60-service-oriented-java-business-integration-1.html</link>
<description>You're all in the business of software development. Some of you are architects and developers while few others are technology managers and executives. For many of you, ESB is encroaching and JBI is still an unknownâ€”a risk previously avoided but now found to be inescapable. Let us tame these buzzwords in the context of SOA and Integration.</description>
<feedburner:origLink>http://www.javabeat.net/articles/60-service-oriented-java-business-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/59-tapestry-50-building-web-applications-1.html">
<title>Tapestry 5.0 - Building Web Applications</title>
<link>http://www.javabeat.net/articles/59-tapestry-50-building-web-applications-1.html</link>
<description>We are already familiar with a signifi cant number of Tapestry components, and using them, we can build sophisticated and functionally rich interfaces. It so happens however, that many web applications have certain patterns repeating on their pages. For example, they have tables that display different data or they have forms that accept user input and then put the submitted details into some kind of Java Bean object.</description>
<feedburner:origLink>http://www.javabeat.net/articles/59-tapestry-50-building-web-applications-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/58-web-development-in-groovy-using-groovlets-1.html">
<title>Web Development in Groovy using Groovlets</title>
<link>http://www.javabeat.net/articles/58-web-development-in-groovy-using-groovlets-1.html</link>
<description>In this article, we will learn about how to achieve Web Development using Groovy. Groovy is a scripting language and it has components called Groovlets which sit on top of a Web Server for handling HTTP Requests and Responses similar to Java Servlets. This article will provide an overview about Groovlets in the first section and will present several code snippets that will help in simplifying the usage of Groovlets in the subsequent sections. Remember, this is not an introductory article on Groovy and first-time readers are strongly advised to have a look over the Introductory article on Groovy .</description>
<feedburner:origLink>http://www.javabeat.net/articles/58-web-development-in-groovy-using-groovlets-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/57-accessing-web-services-from-jsf-applications-1.html">
<title>Accessing Web Services from JSF applications</title>
<link>http://www.javabeat.net/articles/57-accessing-web-services-from-jsf-applications-1.html</link>
<description>In this technical article, let us see how it is possible to access Web Services from JSF Applications. JSF Application resides in the Web Tier of a typical Enterprise Application, whereas Web Services are External Services that reside in the Application Tier. We make use of Java EE 5 for developing the Sample Application in the final section of this article. It is assumed that readers have sufficient knowledge of JSF and Web Services before continuing this article. </description>
<feedburner:origLink>http://www.javabeat.net/articles/57-accessing-web-services-from-jsf-applications-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/56-event-driven-programming-with-jsf-1.html">
<title>Event Driven Programming with JSF</title>
<link>http://www.javabeat.net/articles/56-event-driven-programming-with-jsf-1.html</link>
<description>This article discusses theories and concepts related to JSF Event Model. It details the supporting high level classes and interfaces that are involved in JSF Event Handling Mechanism. The logical categorization of JSF Events is also explained along with code snippets. Then, the tags available in the core JSF Framework are also discussed.</description>
<feedburner:origLink>http://www.javabeat.net/articles/56-event-driven-programming-with-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/55-navigation-model-in-jsf-1.html">
<title>Navigation model in JSF</title>
<link>http://www.javabeat.net/articles/55-navigation-model-in-jsf-1.html</link>
<description>In this article, let us see the different types of Navigation mechanisms available in JSF. The JSF Navigation Model is both declarative and programmatic, i,e, Navigation can be configured either statically in the deployment time or dynamically during the run-time of a Web Application. We will see how to configure such navigation models in a Web Application with code snippets.</description>
<feedburner:origLink>http://www.javabeat.net/articles/55-navigation-model-in-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/54-request-processing-lifecycle-phases-in-jsf-1.html">
<title>Request Processing Lifecycle phases in JSF</title>
<link>http://www.javabeat.net/articles/54-request-processing-lifecycle-phases-in-jsf-1.html</link>
<description>This article will explain the sequence of activities that will take place while processing the Request in a typical Web Application. The various phases like the Restore View Phase, Apply Request Phase, Process Validations Phase, Update Model Phase, Invoke Application Phase and Render Response Phase are covered briefly.</description>
<feedburner:origLink>http://www.javabeat.net/articles/54-request-processing-lifecycle-phases-in-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/53-using-converters-in-jsf-1.html">
<title>Using Converters in JSF</title>
<link>http://www.javabeat.net/articles/53-using-converters-in-jsf-1.html</link>
<description>Java Server Faces provides a component-based event-driven model for User Interface Layer in a Web Application. JSF UI Components behave very similar to Swing Components in which case Events are made to trigger by the User and they are handled by appropriate Listeners. In this article, we will focus on Converters which remains an important aspect in converting the user input to the one that is stored in the Mode.</description>
<feedburner:origLink>http://www.javabeat.net/articles/53-using-converters-in-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/52-spring-ibatis-integration-1.html">
<title>Spring - iBatis Integration</title>
<link>http://www.javabeat.net/articles/52-spring-ibatis-integration-1.html</link>
<description>iBatis is an object-relational mapping tool (ORM) that simplifies access to database. This article details the steps needed for integrating iBatis with Spring. Through such an integration, objects that are specific to iBatis can utilise all the benefits given by Spring's IOC Container. This is not an introductory article for both Spring and iBatis Frameworks. First-time readers are encouraged to read the Introductory article for Spring in javabeat Introduction to Spring Web Framework to know the preliminary concepts related to Spring.</description>
<feedburner:origLink>http://www.javabeat.net/articles/52-spring-ibatis-integration-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/51-introduction-to-springs-aspect-oriented-programminga-1.html">
<title>Introduction to Spring's Aspect Oriented Programming(AOP)</title>
<link>http://www.javabeat.net/articles/51-introduction-to-springs-aspect-oriented-programminga-1.html</link>
<description>One of the major features available in the Spring Distribution is the provision for separating the cross-cutting concerns in an Application through the means of Aspect Oriented Programming. Aspect Oriented Programming is sensibly new and it is not a replacement for Object Oriented Programming. In fact, AOP is another way of organizing your Program Structure. This first section of this article looks into the various terminologies that are commonly used in the AOP Environment. Then it moves into the support that is available in the Spring API for embedding Aspects into an Application . Finally the article concludes by giving a Sample Application.</description>
<feedburner:origLink>http://www.javabeat.net/articles/51-introduction-to-springs-aspect-oriented-programminga-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/50-new-features-in-weblogic-server-100-1.html">
<title>New Features in WebLogic Server 10.0</title>
<link>http://www.javabeat.net/articles/50-new-features-in-weblogic-server-100-1.html</link>
<description>There are a lot of changes and new features in Weblogic Server 10.0. This new release gets better and efficient in terms of performance, in terms of the supported APIs and in terms of the supported external libraries. Almost all of the updates in the Java EE are reflected in the WebLogic Server 10.0. In the following sections we will discuss 18 of these new features.</description>
<feedburner:origLink>http://www.javabeat.net/articles/50-new-features-in-weblogic-server-100-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/49-life-cycle-management-of-a-spring-bean-1.html">
<title>Life Cycle Management of a Spring Bean</title>
<link>http://www.javabeat.net/articles/49-life-cycle-management-of-a-spring-bean-1.html</link>
<description>This article would brief about how a Spring Bean is managed in IOC (Inversion of Control) Container. Spring Beans exist within the Container as long as they are needed by the Appplication. There are various life-cycle interfaces and methods that will be called by the IOC Container.</description>
<feedburner:origLink>http://www.javabeat.net/articles/49-life-cycle-management-of-a-spring-bean-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/48-using-enterprise-beans-in-spring-environment-1.html">
<title>Using Enterprise Beans in Spring Environment </title>
<link>http://www.javabeat.net/articles/48-using-enterprise-beans-in-spring-environment-1.html</link>
<description>Enterprise Java Beans (EJB) can be used extensively in Spring's environment. In this article, we will know about the transparent support available in Spring for using the Stateless and the Stateful Session Beans in Spring.The pre-requisite for this article is some basic knowledge in Spring which can be got by reading the article in javabeat Introduction to Spring Web Framework.</description>
<feedburner:origLink>http://www.javabeat.net/articles/48-using-enterprise-beans-in-spring-environment-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/47-accessing-objects-in-jndi-using-spring-1.html">
<title>Accessing objects in JNDI using Spring</title>
<link>http://www.javabeat.net/articles/47-accessing-objects-in-jndi-using-spring-1.html</link>
<description>Spring provides support to access objects from the JNDI Repository. This article will begin with the JNDI concepts along with a sample JNDI Application. Then it will proceed with the various core supporting classes available in Spring for JNDI Integration. Following that, practical samples would be given to make things clear.</description>
<feedburner:origLink>http://www.javabeat.net/articles/47-accessing-objects-in-jndi-using-spring-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/46-integrating-spring-and-groovy-1.html">
<title>Integrating Spring and Groovy</title>
<link>http://www.javabeat.net/articles/46-integrating-spring-and-groovy-1.html</link>
<description>Spring makes it easier to provide integration support for scripting languages. The currently supported scripting languages are Groovy, JRuby and BeanShell. However, this article concentrates only on Spring's support for the Groovy language. Plenty of code samples are given in each section for much clarity. The article assumes that the reader is comfortable in both Spring and Groovy concepts.</description>
<feedburner:origLink>http://www.javabeat.net/articles/46-integrating-spring-and-groovy-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/45-j2me-user-interface-1.html">
<title>J2ME User Interface</title>
<link>http://www.javabeat.net/articles/45-j2me-user-interface-1.html</link>
<description>User-interface requirements for small handheld devices are different from personal computers. Because comparatively the display size of handheld devices is smaller. That’s why, we cannot follow the personal computers user-interface programming guidelines for handheld devices. In J2ME,the CLDC itself does not define any GUI functionality. The official GUI classes for the J2ME are included in profiles such as the MIDP and are defined by the Java Community Process (JCP). The GUI classes in the MIDP are not based on the Abstract Window Toolkit (AWT). The limited CPU memory of handheld devices, cannot handle the AWT.</description>
<feedburner:origLink>http://www.javabeat.net/articles/45-j2me-user-interface-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/44-introduction-to-dom4j-1.html">
<title>Introduction to DOM4J</title>
<link>http://www.javabeat.net/articles/44-introduction-to-dom4j-1.html</link>
<description>Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP. </description>
<feedburner:origLink>http://www.javabeat.net/articles/44-introduction-to-dom4j-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/43-java-management-extensionsjmx-support-in-spring-1.html">
<title>Java Management Extensions(JMX) support in Spring</title>
<link>http://www.javabeat.net/articles/43-java-management-extensionsjmx-support-in-spring-1.html</link>
<description>This article would focus on how Spring provides support for integration with JMX. JMX stands for Java Management Extensions and it is an API from Sun which can be used to manage as well as monitor any kind of Java resource. This article doesn't aim to provide an in-depth coverage in JMX, however it provides a basic overview about JMX along with a sample Application. It includes a detailed step-by-step approach for integrating the JMX Environment into the Spring's Framework.</description>
<feedburner:origLink>http://www.javabeat.net/articles/43-java-management-extensionsjmx-support-in-spring-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/42-integrating-spring-framework-with-hibernate-orm-framewo-1.html">
<title>Integrating Spring Framework with Hibernate ORM Framework</title>
<link>http://www.javabeat.net/articles/42-integrating-spring-framework-with-hibernate-orm-framewo-1.html</link>
<description>Hibernate is a powerful technology for persisting data in any kind of Application. Spring, on the other hand is a dependency injection framework that supports IOC. The beauty of Spring is that it can integrates well with most of the prevailing popular technologies. In this article, we will discuss on how it is possible to integrate Spring with Hibernate. This article assumes that the reader has a basic understanding in both Spring and Hibernate Frameworks.</description>
<feedburner:origLink>http://www.javabeat.net/articles/42-integrating-spring-framework-with-hibernate-orm-framewo-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/41-apache-poi-reading-excel-sheet-using-java-1.html">
<title>Apache POI - Reading Excel sheet using Java</title>
<link>http://www.javabeat.net/articles/41-apache-poi-reading-excel-sheet-using-java-1.html</link>
<description>POI, Apache POI - Java API to access Microsoft format files. POI (Poor Obfuscation Implementation) API is a fantastic way for Java programmers to access Microsoft document formats. The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. In short, you can read and write MS Excel files using Java. An alternate way of generating a spreadsheet is via the Cocoon serializer.</description>
<feedburner:origLink>http://www.javabeat.net/articles/41-apache-poi-reading-excel-sheet-using-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/40-creating-webservice-using-jboss-and-eclipse-europa-1.html">
<title>Creating Webservice using JBoss and Eclipse Europa</title>
<link>http://www.javabeat.net/articles/40-creating-webservice-using-jboss-and-eclipse-europa-1.html</link>
<description>This article will introduce you to JBoss Webservice (JAX-WS). Here you will be knowing how to use the annotations and create a web service to deploy in JBoss. Since JBoss comes with JAX-WS jars inbuilt, we will not be adding any jars in addition for this article. This article will also give you a example code and walk you through the code. This will also explain creation of dynamic web project (not elaborated) and configuration of JBoss server to it.</description>
<feedburner:origLink>http://www.javabeat.net/articles/40-creating-webservice-using-jboss-and-eclipse-europa-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/39-integrating-spring-and-jsf-1.html">
<title>Integrating Spring and JSF</title>
<link>http://www.javabeat.net/articles/39-integrating-spring-and-jsf-1.html</link>
<description>This article provides an introduction on how Spring and Java Server Faces Technologies can be integrated. It covers the necessary details of both Spring and JSF Technology in the initial section in the context of Integration. Later on it moves towards the concept of Variable Resolvers which help in easing the integration between the two technologies. Then a full-fleged sample application is followed to get a greater feel and understanding of the integration.</description>
<feedburner:origLink>http://www.javabeat.net/articles/39-integrating-spring-and-jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/38-regular-expressions-in-java-1.html">
<title>Regular Expressions in Java</title>
<link>http://www.javabeat.net/articles/38-regular-expressions-in-java-1.html</link>
<description>Regular Expressions are basically patterns of characters which are used to perform certain useful operations on the given input. The operations include finding particular text, replacing the text with some other text, or validating the given text. For example, we can use Regular Expression to check whether the user input is valid for a field like Email Id or a telephone number.</description>
<feedburner:origLink>http://www.javabeat.net/articles/38-regular-expressions-in-java-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/37-introduction-to-hibernate-caching-1.html">
<title>Introduction to Hibernate Caching</title>
<link>http://www.javabeat.net/articles/37-introduction-to-hibernate-caching-1.html</link>
<description>While working with Hibernate web applications we will face so many problems in its performance due to database traffic. That to when the database traffic is very heavy . Actually hibernate is well used just because of its high performance only. So some techniques are necessary to maintain its performance. Caching is the best technique to solve this problem. In this article we will discuss about, how we can improve the performance of Hibernate web applications using caching.</description>
<feedburner:origLink>http://www.javabeat.net/articles/37-introduction-to-hibernate-caching-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/36-juddi-and-configuration-in-jboss-and-mysql-database-1.html">
<title>jUDDI and Configuration in jBoss and MySQL database</title>
<link>http://www.javabeat.net/articles/36-juddi-and-configuration-in-jboss-and-mysql-database-1.html</link>
<description>UDDI is one of the core Web Service standard. It provides access to Web Service Description Language which provides binding information and message formats required to interact with the web services listed in its directory. Enterprises that seek to optimize software or service reuse subscribe to some form of service-oriented architecture (SOA), server programs or database software licensed by some of the professed founders of the UDDI.org and OASIS.</description>
<feedburner:origLink>http://www.javabeat.net/articles/36-juddi-and-configuration-in-jboss-and-mysql-database-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/35-introduction-to-spring-ide-20-1.html">
<title>Introduction to Spring IDE 2.0</title>
<link>http://www.javabeat.net/articles/35-introduction-to-spring-ide-20-1.html</link>
<description>This article will introduce you with Spring IDE 2.0. Spring IDE 2.0 is a plugin for developing Spring Applications with ease in Eclipse IDE. This article will walk you through the various steps involved in installing Spring IDE 2.0 in Eclipse. This article also describes common tasks done in Spring Framework way using Spring IDE 2.0 plugin.</description>
<feedburner:origLink>http://www.javabeat.net/articles/35-introduction-to-spring-ide-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/34-universal-description-discovery-and-integration-uddi-1.html">
<title>Universal, Description, Discovery and Integration (UDDI)</title>
<link>http://www.javabeat.net/articles/34-universal-description-discovery-and-integration-uddi-1.html</link>
<description>Welcome to the future of Internet-based application development and deployment. This article will give us an idea about Universal, Description, Discovery and Integration (UDDI). What is it ? Why it is an important in the future of Web services standards ? This article explains that UDDI is focused on sharing business information, making it easier for you to publish your preferred means of conducting business, find trading partners and have them find you, and interoperate with these trading partners over the Internet. This artical assumes that you already have knowledge about little bit of HTTP, SOAP, and Web Services.</description>
<feedburner:origLink>http://www.javabeat.net/articles/34-universal-description-discovery-and-integration-uddi-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/33-generics-in-java-50-1.html">
<title>Generics in Java 5.0</title>
<link>http://www.javabeat.net/articles/33-generics-in-java-50-1.html</link>
<description>The feature of Generics in Java allows Applications to create classes and objects that can operate on any defined types. Programmers can now make use of the Generics feature for a much better code. There is no need for un-necessary casting when dealing with Objects in a Collection. This article provides a detailed overview of Generics and its usage in different context with samples. To start with, it illustrates the need for Generics and the difficulties faced by the Developers before its origin. It will explain in detail on how to write Generic Classes, Generic Methods and so on. Then the various aspects of Bound Constraints and Wild-cards will be discussed.</description>
<feedburner:origLink>http://www.javabeat.net/articles/33-generics-in-java-50-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/32-new-features-in-java-50-1.html">
<title>New Features in Java 5.0</title>
<link>http://www.javabeat.net/articles/32-new-features-in-java-50-1.html</link>
<description>Java 5.0 comes with a bunch of useful features. In this article, we are going to have an overview of the features like Enhanced for-loop, Variable Arguments, Static Imports and Enumerations. The sections in this article are,</description>
<feedburner:origLink>http://www.javabeat.net/articles/32-new-features-in-java-50-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/31-autoboxing-in-java-50-1.html">
<title>AutoBoxing in Java 5.0</title>
<link>http://www.javabeat.net/articles/31-autoboxing-in-java-50-1.html</link>
<description>In the latest version of J2SE 5.0 released by Sun, Autoboxing is one of the new feature. Before J2SE 5.0, working with primitive types required the repetitive work of converting the primitive types into wrapper classes and vice - versa. Sometimes the purpose of conversion is just for some API call, after which the results have to be converted into original form which is very frustrating .Auto-boxing and Auto-Unboxing enables the primitive types to be converted into respective wrapper objects and the other way around.This article gives some insight about the importance of this new feature and how it can be used in the real-world programming.</description>
<feedburner:origLink>http://www.javabeat.net/articles/31-autoboxing-in-java-50-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/30-annotations-in-java-50-1.html">
<title>Annotations in Java 5.0</title>
<link>http://www.javabeat.net/articles/30-annotations-in-java-50-1.html</link>
<description>Annotations in Java is all about adding meta-data facility to the Java Elements. Like Classes, Interfaces or Enums, Annotations define a type in Java and they can be applied to several Java Elements. Tools which will read and interpret the Annotations will implement a lot of functionalities from the meta-information obtained. For example, they can ensure the consistency between classes, can check the validity of the paramters passed by the clients at run-time and can generate lot of base code for a project. This article provides you a complete guide detailing the various aspects of Annotations. The topics covered in this article are as follows,</description>
<feedburner:origLink>http://www.javabeat.net/articles/30-annotations-in-java-50-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/29-introduction-to-google-guice-1.html">
<title>Introduction to Google Guice</title>
<link>http://www.javabeat.net/articles/29-introduction-to-google-guice-1.html</link>
<description>Google Guice is a Dependency Injection Framework that can be used by Applications where Relation-ship/Dependency between Business Objects have to be maintained manually in the Application code. Since Guice support Java 5.0, it takes the benefit of Generics and Annotations thereby making the code type-safe.</description>
<feedburner:origLink>http://www.javabeat.net/articles/29-introduction-to-google-guice-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/28-google-web-toolkitgwt-1.html">
<title>Google Web ToolKit(GWT)</title>
<link>http://www.javabeat.net/articles/28-google-web-toolkitgwt-1.html</link>
<description>J2ME (Java 2 Micro Edition) is an advanced technology in Java, developed with the help of Java Community Process Program. J2ME is a reduced version of the Java API and Java Virtual Machine that is designed to operate within the limited resources available in the embedded computers and microcomputers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/28-google-web-toolkitgwt-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/27-introduction-to-j2me-1.html">
<title>Introduction to J2ME</title>
<link>http://www.javabeat.net/articles/27-introduction-to-j2me-1.html</link>
<description>J2ME (Java 2 Micro Edition) is an advanced technology in Java, developed with the help of Java Community Process Program. J2ME is a reduced version of the Java API and Java Virtual Machine that is designed to operate within the limited resources available in the embedded computers and microcomputers.</description>
<feedburner:origLink>http://www.javabeat.net/articles/27-introduction-to-j2me-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/26-introduction-to-eclipse-plugin-architecture-1.html">
<title>Introduction to Eclipse Plugin Architecture</title>
<link>http://www.javabeat.net/articles/26-introduction-to-eclipse-plugin-architecture-1.html</link>
<description>This article will guide you in creating Eclipse Plugins using the Eclipse Plugin Development Environment (PDE). Because the Plugin Development Architecture is vast, this article will only provide brief information about the various components that fits into the PDE.</description>
<feedburner:origLink>http://www.javabeat.net/articles/26-introduction-to-eclipse-plugin-architecture-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/25-programming-web-services-using-apache-axis-1.html">
<title>Programming Web Services using Apache Axis</title>
<link>http://www.javabeat.net/articles/25-programming-web-services-using-apache-axis-1.html</link>
<description>The article titled Programming Web Services using Apache Axis shows how Axis Framework has simplified the creation of Web Services. It will start with the definition of Web Services and its related terminologies like SOAP and WSDL. Following that the ease with which Web Services are published are explained.</description>
<feedburner:origLink>http://www.javabeat.net/articles/25-programming-web-services-using-apache-axis-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/24-introduction-to-struts-actions-1.html">
<title>Introduction to Struts Actions</title>
<link>http://www.javabeat.net/articles/24-introduction-to-struts-actions-1.html</link>
<description>Action classes will be defined to handle requests. Actions exists between the Model and View of an application. This article will cover all of the standard actions and the helper methods of the Action class. </description>
<feedburner:origLink>http://www.javabeat.net/articles/24-introduction-to-struts-actions-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/23-using-jsf-and-ajax-with-ajax150enabled-jsf-implement-1.html">
<title>Using JSF and AJAX with Ajax&#150;enabled JSF implementations - Ajax4Jsf</title>
<link>http://www.javabeat.net/articles/23-using-jsf-and-ajax-with-ajax150enabled-jsf-implement-1.html</link>
<description>With the advent of internet, there has been constant paradigm change from time and again. There are many scripting web languages which came and showed their impact now and then. But the feature I am going to talk about will give a close look to internet as a close friend. In this article,</description>
<feedburner:origLink>http://www.javabeat.net/articles/23-using-jsf-and-ajax-with-ajax150enabled-jsf-implement-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/22-j2ee-connector-architecturejca-an-introduction-1.html">
<title>J2EE Connector Architecture(JCA), An Introduction</title>
<link>http://www.javabeat.net/articles/22-j2ee-connector-architecturejca-an-introduction-1.html</link>
<description>JCA, the J2EE Connector Architecture, is an initiative towards EAI, Enterprise Application Integration. It is a standardized architecture providing the J2EE Components to have plug and play access to heterogeneous EIS, Enterprise Information Systems. Examples of EIS are ERP (Enterprise Resource Planning), Transaction Processing Systems, Legacy Database Systems etc.</description>
<feedburner:origLink>http://www.javabeat.net/articles/22-j2ee-connector-architecturejca-an-introduction-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/21-ajax-support-in-struts-20-1.html">
<title>AJAX Support in Struts 2.0</title>
<link>http://www.javabeat.net/articles/21-ajax-support-in-struts-20-1.html</link>
<description>Ajax or Asynchronous JavaScript and XML was introduced by Jesse James Garrett in 2005. He is called the "Father of Ajax" .Ajax is a collection of concepts and technologies that allows richer and more interactive user interaction with the web applications. The Ajax engine allows the user's interaction with the application to happen asynchronously — independent of communication with the server. So the user is never staring at a blank browser window and an hourglass icon, waiting around for the server to do something.</description>
<feedburner:origLink>http://www.javabeat.net/articles/21-ajax-support-in-struts-20-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/20-introduction-to-jboss-seam-1.html">
<title>Introduction to JBoss Seam</title>
<link>http://www.javabeat.net/articles/20-introduction-to-jboss-seam-1.html</link>
<description>Yet another Web Application Framework! This time it is from JBoss Community. JBoss provides a new Web Application Framework called "JBoss Seam" which combines the advantages from the two rapidly growing technologies Enterprise Java Beans 3.0 and Java Server Faces. JBoss Seam, by sitting on top of J2EE provides a nice way of integration between JSF and EJB Components with other great functionalities.</description>
<feedburner:origLink>http://www.javabeat.net/articles/20-introduction-to-jboss-seam-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/19-introduction-to-ajax4jsf-1.html">
<title>Introduction to Ajax4Jsf</title>
<link>http://www.javabeat.net/articles/19-introduction-to-ajax4jsf-1.html</link>
<description>Java Server Faces provided a Component Based Architecture for building User Interface Components for the Web Application. Ajax aims in providing Faster Response to the Client Applications by reloading only the needed Data. Wouldn't be nice to take the advantages of both Jsf and Ajax for developing Robust Web Applications. Ajax4Jsf provides solution for this. It is the integration of Java Server Faces with Ajax (which stands for Asynchronous JavaScript and Xml), thereby providing Ajax Support to the Jsf UI Components. This article attempts to provide an overview of the Ajax4Jsf Framework which is now an open Source Project in the JBoss Community.</description>
<feedburner:origLink>http://www.javabeat.net/articles/19-introduction-to-ajax4jsf-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/18-introduction-to-spring-mvc-web-framework-web-tier-1.html">
<title>Introduction to Spring MVC Web Framework</title>
<link>http://www.javabeat.net/articles/18-introduction-to-spring-mvc-web-framework-web-tier-1.html</link>
<description>Today, the Principle of Inversion of Control has gained much popularity and Spring is a Light-Weight Framework that adopts this principle extensively for Building Java or J2ee Applications. In most of the times an Application never wants to gain access to all the services provided by the heavy-weight J2ee Container, but still will use it. In such a case, an Application can depend on the light-weight services provided by the Spring Framework/Container. How this is possible is detailed in brief in this article. Anyway Spring is not a complete replacment for J2ee Container. This article provides an Introduction over the Core features of the Spring Framework like how to Declare and Initialize Beans Declaratively, how to establish Dependencies among Beans etc. The later part of the article explores more on the various stuff available within the Bean Xml Configuration File along with plenty of sample snippets.</description>
<feedburner:origLink>http://www.javabeat.net/articles/18-introduction-to-spring-mvc-web-framework-web-tier-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/17-introduction-to-java-server-facesjsf-html-tags-1.html">
<title>Introduction to Java Server Faces(JSF) HTML Tags </title>
<link>http://www.javabeat.net/articles/17-introduction-to-java-server-facesjsf-html-tags-1.html</link>
<description>Development of compelling JSF applications requires a good grasp of the JSF tag libraries-core and HTML-that represent a combined total of 43 tags. Because of their prominence in the JSF framework, here you have been provided in-depth coverage of some of those HTML tags, and how you can best use them. Even simple JSF pages use tags from both libraries. Many JSF pages have a structure similar to this:</description>
<feedburner:origLink>http://www.javabeat.net/articles/17-introduction-to-java-server-facesjsf-html-tags-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/16-introduction-to-groovy-scripting-language-1.html">
<title>Introduction to Groovy - Scripting Language</title>
<link>http://www.javabeat.net/articles/16-introduction-to-groovy-scripting-language-1.html</link>
<description>Groovy is an Object Oriented Scripting Language which provides Dynamic, Easy-to-use and Integration capabilities to the Java Virutual Machine. It absorbs most of the syntax from Java and it is much powerful in terms of funtionalities which is manifiested in the form Closures, Dynamic Typing, Builders etc. Groovy also provides simplified API for accessing Databases and XML. Groovy language is large in terms of functionalities and concepts and this article provides only the basic Introduction and Information about Groovy. The first section of the article concentrates on the very basic concepts and theories of Groovy like Declaring Variables, Flow Control and Looping Structures. Then the next section focusses on Declaring Classes, Objects, Methods and the different ways of accessing them in Groovy. Covered in depth are the most exiting Groovy Closures. Finally the article explored the Groovy Distribution along with the various available Utilities.</description>
<feedburner:origLink>http://www.javabeat.net/articles/16-introduction-to-groovy-scripting-language-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/15-introduction-to-jsf-core-tags-library-1.html">
<title>Introduction to JSF Core Tags Library</title>
<link>http://www.javabeat.net/articles/15-introduction-to-jsf-core-tags-library-1.html</link>
<description>This article introduces about the various Core Tags that are available in JSF. Tags represent some set of Actions that will be executed in the Server. This article assumes the reader to have a fair bit of knowlege in Java Server Faces. If not, then they can visit the Introductory Article in JSF in javabeat. For more information and resources about Java Server Faces, readers can also Jsf Articles Page visit here. This article will start off with the Major Classification of Core JSF Tags and then will explain in depth about the various different types of Tags that are available in each category. Wherever and whenever possible, Code Snippets are given to make the understanding of the Tags much clearer.</description>
<feedburner:origLink>http://www.javabeat.net/articles/15-introduction-to-jsf-core-tags-library-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/14-java-60-features-part-2-pluggable-annotation-proce-1.html">
<title>Java 6.0 Features Part - 2 : Pluggable Annotation Processing API</title>
<link>http://www.javabeat.net/articles/14-java-60-features-part-2-pluggable-annotation-proce-1.html</link>
<description>The first part of this article listed out the major new features of Java 6 (Mustang) related to areas like Common Annotations (JSR 250), Scripting Language for the Java Platform (JSR 223) and JDBC 4.0. This article assumed that Readers have got sufficiently fair bit of knowledge in the various concepts of Java 5.0. First-time Readers of Java 6 are strongly encouraged to read the first part of this article titled "Introduction to Java 6.0 New Features, Part–I". This article covers the left-over features of Part-I. More specifically, it will cover the Pluggabable Annotation Processing API (JSR 269), Java API for XML Binding (JSR 222) and Streaming API for XML (JSR 173).</description>
<feedburner:origLink>http://www.javabeat.net/articles/14-java-60-features-part-2-pluggable-annotation-proce-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/13-introduction-to-java-60-new-features-parti-1.html">
<title>Introduction to Java 6.0 New Features, Part–I</title>
<link>http://www.javabeat.net/articles/13-introduction-to-java-60-new-features-parti-1.html</link>
<description>This article covers the various new features of Java 6, also known as Mustang. This article assumes that readers have sufficient knowledge over the concepts and terminologies in Java 5.0. For more information on Java 5.0, readers can vist the resources available in javabeat here. Though there is no significant changes at the Language Level, though Mustang comes with a bunch of enhancements in the other areas like Core, XML and Desktop. Most of the features are applicable both to J2SE and J2EE Platforms.</description>
<feedburner:origLink>http://www.javabeat.net/articles/13-introduction-to-java-60-new-features-parti-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html">
<title>Comparison of AJAX Frameworks: Prototype, GWT, DWR and Thinware</title>
<link>http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html</link>
<description>These days we can see that the concept of Web 2.0 is becoming popular. Web 2.0 refers to the concept of new web applications that are interactive in nature and are intended to help people to collaborate and offer services for them, not just static HTML. This stuff became possible, in part, by means of the AJAX technology. For us, java developers, to build applications that are aligned with this very concept of Web 2.0 involves the selection of one tool (or framework) that helps us to accomplish our needs.</description>
<feedburner:origLink>http://www.javabeat.net/articles/12-comparison-of-ajax-frameworks-prototype-gwt-dwr-and-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/11-introduction-to-java-server-faces-1.html">
<title>Introduction to Java Server Faces</title>
<link>http://www.javabeat.net/articles/11-introduction-to-java-server-faces-1.html</link>
<description>Java Server Faces (JSF) simplifies the development of User Interfaces in a typical Web application. It provides a Component-based Pluggable Architecture for developing and representing User Interface Components. Also bundled with JSF is a whole set of various new features like Event Handling Mechanism, Page Navigation, Input Validation and Conversion. This article provides an overview about JSF Framework and the various core elements that form the basis for a JSF Framework. It then provides a detailed overview about the various phases in the JSF Request Processing Life-cycle. Explained further is the structure of the JSF Configuration File. And finally the article is concluded by providing a sample application that demonstrates the various new features.</description>
<feedburner:origLink>http://www.javabeat.net/articles/11-introduction-to-java-server-faces-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/9-interceptors-in-hibernate-orm-framework-an-introducti-1.html">
<title>Introduction to Interceptors in Hibernate ORM Framework</title>
<link>http://www.javabeat.net/articles/9-interceptors-in-hibernate-orm-framework-an-introducti-1.html</link>
<description>This article deals with Hibernate Interceptors. Hibernate is an open-source project that provides solution. For more information about Hibernate, novice readers are encouraged to read the articleon javabeat before reading this article.</description>
<feedburner:origLink>http://www.javabeat.net/articles/9-interceptors-in-hibernate-orm-framework-an-introducti-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/7-hibernate-ormobjectrelational-framework-an-introdu-1.html">
<title>Introduction to Hibernate ORM(Object/Relational) Framework</title>
<link>http://www.javabeat.net/articles/7-hibernate-ormobjectrelational-framework-an-introdu-1.html</link>
<description>Persistent data can be seen anywhere in an application. Managing persistent data is one of the
  		few challenges that modern technologies/products are facing. A solution called Object-Relational
  		Mapping (ORM) has gained major popularity over the past few years.  ORM is a piece of 
		software/product for the representation and conversion of data between the database and the 
		object-oriented programming language. Hibernate is one such ORM solution and it is an open-source 
		project. </description>
<feedburner:origLink>http://www.javabeat.net/articles/7-hibernate-ormobjectrelational-framework-an-introdu-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/6-building-jsf-application-with-exadel-ide-1.html">
<title>Building JSF application with Exadel IDE</title>
<link>http://www.javabeat.net/articles/6-building-jsf-application-with-exadel-ide-1.html</link>
<description>Java Server Faces (JSF) is a widely-used web application framework based on standards and promoted by Sun Microsystems. It provides a high level framework, based on the MVC pattern, which brings several functionalities for simplifying the building of user interfaces of web applications.In this article we introduce the Exadel's IDE and its excellent capabilities for development in JSF. This tool had been released recently as an open source product since its incorporation in the JBoss Group. </description>
<feedburner:origLink>http://www.javabeat.net/articles/6-building-jsf-application-with-exadel-ide-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/5-introduction-to-java-persistence-apijpa-1.html">
<title>Introduction to Java Persistence API(JPA)</title>
<link>http://www.javabeat.net/articles/5-introduction-to-java-persistence-apijpa-1.html</link>
<description>Java Persistence API (JPA) provides POJO (Plain Old Java Object) standard and object relational mapping (OR mapping) for data persistence among applications. Persistence, which deals with storing and retrieving of application data, can now be programmed with Java Persistence API starting from EJB 3.0 as a result of JSR 220. This API has borrowed many of the concepts and standards from leading persistence frameworks like Toplink (from Oracle) and Hibernate (from JBoss). One of the great benefits of JPA is that it is an independent API and can nicely integrate with J2EE as well as J2SE applications.</description>
<feedburner:origLink>http://www.javabeat.net/articles/5-introduction-to-java-persistence-apijpa-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/4-what-is-new-in-java-60-collections-api-1.html">
<title>What is new in Java 6.0 Collections API?</title>
<link>http://www.javabeat.net/articles/4-what-is-new-in-java-60-collections-api-1.html</link>
<description>In this article I will write about the new Collections APIs introduced in Java 6.0. Mustang has few interesting changes in the Collections APIs, one amoung them is the Deque. Deque is used for the Bi-Directional traversal. It has different implementations including BlockingDeque,ArrayDeque,etc. I will talk about the Deque and its various implementation, also few more changes in the Collectiona API in Java 6.0.</description>
<feedburner:origLink>http://www.javabeat.net/articles/4-what-is-new-in-java-60-collections-api-1.html</feedburner:origLink>
</item>
<item rdf:about="http://www.javabeat.net/articles/3-ejb-30-timer-services-an-overview-1.html">
<title>EJB 3.0 Timer Services - An Overview</title>
<link>http://www.javabeat.net/articles/3-ejb-30-timer-services-an-overview-1.html</link>
<description>Starting from EJB 2.1, Timer Services are available for building J2EE Applications that depends on time based services. Time based services are mostly used in scheduling applications. Technically, these scheduling applications are called workflows. A workflow defines a configurable sequence of activities or tasks that will take place at a particular point of time. Before EJB 2.1, one has to manually code for building and deploying time-based workflow systems. But, with the invent of EJB 3.0, thanks to Annotations and Dependency injections, life has become still more easier for creating such applications.</description>
<feedburner:origLink>http://www.javabeat.net/articles/3-ejb-30-timer-services-an-overview-1.html</feedburner:origLink>
</item>
</rdf:RDF>

