<rdf:RDF xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><channel rdf:about="http://www.bibsonomy.org/user/gresch/springframework"><title>BibSonomy bookmarks for /user/gresch/springframework</title><link>http://www.bibsonomy.org/rss/user/gresch/springframework</link><description>BibSonomy RSS Feed for /user/gresch/springframework</description><items><rdf:Seq><rdf:li rdf:resource="http://dotal.wordpress.com/2008/03/24/calling-stored-procedures-from-a-generic-dao/"/><rdf:li rdf:resource="http://www.ibm.com/developerworks/java/library/j-genericdao.html"/><rdf:li rdf:resource="http://www.theserverside.com/tt/articles/article.tss?l=jBPMandSpring"/><rdf:li rdf:resource="http://www.jroller.com/masini/entry/deploy_and_debug_google_web"/><rdf:li rdf:resource="http://www.mularien.com/blog/"/><rdf:li rdf:resource="http://www.hdiv.org/"/><rdf:li rdf:resource="http://autodao.sourceforge.net/"/><rdf:li rdf:resource="http://automock.sourceforge.net/"/><rdf:li rdf:resource="http://oranjestad.sourceforge.net/spring/"/><rdf:li rdf:resource="http://sourceforge.net/projects/jsemticservice/"/><rdf:li rdf:resource="http://sourceforge.net/projects/agilercp/"/><rdf:li rdf:resource="http://sourceforge.net/projects/springside/"/><rdf:li rdf:resource="http://hibernatepojoge.sourceforge.net/"/><rdf:li rdf:resource="http://physhun.sourceforge.net/"/><rdf:li rdf:resource="http://www.javalid.org/index.php"/><rdf:li rdf:resource="http://sourceforge.net/projects/springext/"/><rdf:li rdf:resource="http://reverspring.sourceforge.net/"/><rdf:li rdf:resource="http://cf2j2ee.blogspot.com/2007/02/exception-handling-with-spring-and.html"/><rdf:li rdf:resource="http://springtips.blogspot.com/2007/07/changing-log4j-logging-levels.html"/><rdf:li rdf:resource="http://fast-code.sourceforge.net/"/></rdf:Seq></items></channel><item rdf:about="http://dotal.wordpress.com/2008/03/24/calling-stored-procedures-from-a-generic-dao/"><title>Calling stored procedures from a generic DAO « DoTaL</title><description>With the addition of generics in Java 5, writing a custom DAO for each domain object is no longer required. There are a wide variety of articles on creating generic DAOs, but my current project uses the approach from this IBM DeveloperWorks article. This approach was choses mainly because of the clearly written article and the integration with Spring. You should be able to extend any generic DAO based on Spring to implement the stored procedure configuration.</description><link>http://dotal.wordpress.com/2008/03/24/calling-stored-procedures-from-a-generic-dao/</link><dc:creator>gresch</dc:creator><dc:date>2008-10-08T09:09:53+02:00</dc:date><dc:subject>hibernate db software article java_ee stored_procedures java develop howto springframework </dc:subject><content:encoded>With the addition of generics in Java 5, writing a custom DAO for each domain object is no longer required. There are a wide variety of articles on creatin&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;With the addition of generics in Java 5, writing a custom DAO for each domain object is no longer required. There are a wide variety of articles on creating generic DAOs, but my current project uses the approach from this IBM DeveloperWorks article. This approach was choses mainly because of the clearly written article and the integration with Spring. You should be able to extend any generic DAO based on Spring to implement the stored procedure configuration.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hibernate"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/db"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/article"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/stored_procedures"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/howto"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.ibm.com/developerworks/java/library/j-genericdao.html"><title>Don&amp;#039;t repeat the DAO!</title><description>Thought I&amp;#039;ve bookmarked this a long time ago... &amp;#034;With the adoption of Java™ 5 generics, the idea of a generic typesafe Data Access Object (DAO) implementation has become feasible. In this article, system architect Per Mellqvist presents a generic DAO implementation class based on Hibernate. He then shows you how to use Spring AOP introductions to add a typesafe interface to the class for query execution.&amp;#034;</description><link>http://www.ibm.com/developerworks/java/library/j-genericdao.html</link><dc:creator>gresch</dc:creator><dc:date>2008-10-08T09:07:42+02:00</dc:date><dc:subject>generic hibernate software article dao java_ee developerworks java develop howto springframework reference </dc:subject><content:encoded>Thought I&amp;#039;ve bookmarked this a long time ago... &amp;#034;With the adoption of Java™ 5 generics, the idea of a generic typesafe Data Access Object (DAO) implementat&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Thought I&amp;#039;ve bookmarked this a long time ago... &amp;#034;With the adoption of Java™ 5 generics, the idea of a generic typesafe Data Access Object (DAO) implementation has become feasible. In this article, system architect Per Mellqvist presents a generic DAO implementation class based on Hibernate. He then shows you how to use Spring AOP introductions to add a typesafe interface to the class for query execution.&amp;#034;&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/generic"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hibernate"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/article"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/dao"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/developerworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/howto"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/reference"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.theserverside.com/tt/articles/article.tss?l=jBPMandSpring"><title>Enterprise Java Community: Getting Started with jBPM and Spring</title><description>Business process management (BPM) – while also its own independent practice / school of thought – is an application of technology that is served by many products, not the least of which is jBPM. The best definition of BPM that I&amp;#039;ve found is: &amp;#034;Business Process Management (BPM) is the concept of shepherding work items through a multi-step process. The items are identified and tracked as they move through each step, with either specified people or applications processing the information. The process flow is determined by process logic and the applications (or processes) play virtually no role in determining where the messages are sent.&amp;#034;.</description><link>http://www.theserverside.com/tt/articles/article.tss?l=jBPMandSpring</link><dc:creator>gresch</dc:creator><dc:date>2008-10-07T12:43:53+02:00</dc:date><dc:subject>information software jbpm article theserverside java jboss springframework methodology bpm </dc:subject><content:encoded>Business process management (BPM) – while also its own independent practice / school of thought – is an application of technology that is served by many pr&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Business process management (BPM) – while also its own independent practice / school of thought – is an application of technology that is served by many products, not the least of which is jBPM. The best definition of BPM that I&amp;#039;ve found is: &amp;#034;Business Process Management (BPM) is the concept of shepherding work items through a multi-step process. The items are identified and tracked as they move through each step, with either specified people or applications processing the information. The process flow is determined by process logic and the applications (or processes) play virtually no role in determining where the messages are sent.&amp;#034;.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/information"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/jbpm"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/article"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/theserverside"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/jboss"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/methodology"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/bpm"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.jroller.com/masini/entry/deploy_and_debug_google_web"><title>Luca Masini&amp;#039;s Weblog: GWT and Spring</title><description>Shows how to combine GWT with Spring. Also contains the trick with the not used bean for static setters.</description><link>http://www.jroller.com/masini/entry/deploy_and_debug_google_web</link><dc:creator>gresch</dc:creator><dc:date>2008-09-16T11:11:24+02:00</dc:date><dc:subject>information software article gwt setter java develop blog springframework </dc:subject><content:encoded>Shows how to combine GWT with Spring. Also contains the trick with the not used bean for static setters.</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/information"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/article"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/gwt"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/setter"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/blog"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.mularien.com/blog/"><title>It’s Only Software</title><description>Blog on Java related technology. Good tips and hints.</description><link>http://www.mularien.com/blog/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-08T14:36:15+02:00</dc:date><dc:subject>information hibernate software help hints java tips develop blog howto springframework </dc:subject><content:encoded>Blog on Java related technology. Good tips and hints.</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/information"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hibernate"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/help"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hints"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/tips"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/blog"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/howto"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.hdiv.org/"><title>HDIV (HTTP Data Integrity Validator)</title><description>In order to solve web application vulnerabilities we have created HDIV (HTTP Data Integrity Validator) open source project.

We can briefly define HDIV as a Java Web Application Security Framework. HDIV extends web applications’ behaviour by adding Security functionalities, maintaining the API and the framework specification. This implies that we can use HDIV in applications developed in Struts 1.x, Struts 2.x, Spring MVC and JSTL in a transparent way to the programmer and without adding any complexity to the application development. It is possible to use HDIV in applications that don’t use Struts 1.x, Struts 2.x, Spring MVC or JSTL, but in this case it is necessary to modify the application (JSP pages).

The security functionalities added to the web applications are these:

INTEGRITY: HDIV guarantees integrity (no data modification) of all the data generated by the server which should not be modified by the client (links, hidden fields, combo values, radio buttons, destiny pages, etc.). Thanks to this property HDIV helps to eliminate most of the vulnerabilities based on the parameter tampering.

EDITABLE DATA VALIDATION: HDIV eliminates to a large extent the risk originated by attacks of type Cross-site scripting (XSS) and SQL Injection using generic validations of the editable data (text and textarea).

CONFIDENTIALITY: HDIV guarantees the confidentiality of the non editable data as well. Usually lots of the data sent to the client has key information for the attackers such as database registry identifiers, column or table names, web directories, etc. All these values are hidden by HDIV to avoid a malicious use of them. For example a link of this type, http://www.host.com?data1=12&amp;amp;data2=24 is replaced by http://www.host.com?data1=0&amp;amp;data2=1, guaranteeing confidentiality of the values representing database identifiers. Also it is possible to hide the name of the parameters becoming the link into http://www.host.com?0=0&amp;amp;1=1.

ANTI-CROSS SITE REQUEST FORGERY (CSRF) TOKEN: Random string called a token is placed in each form and link of the HTML response, ensuring that this value will be submitted with the next request. This random string provides protection because not only does the compromised site need to know the URL of the target site and a valid request format for the target site, it also must know the random string which changes for each visited page.</description><link>http://www.hdiv.org/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-02T15:28:10+02:00</dc:date><dc:subject>software http integrity data security develop springframework </dc:subject><content:encoded>In order to solve web application vulnerabilities we have created HDIV (HTTP Data Integrity Validator) open source project.

We can briefly define HDIV a&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;In order to solve web application vulnerabilities we have created HDIV (HTTP Data Integrity Validator) open source project.

We can briefly define HDIV as a Java Web Application Security Framework. HDIV extends web applications’ behaviour by adding Security functionalities, maintaining the API and the framework specification. This implies that we can use HDIV in applications developed in Struts 1.x, Struts 2.x, Spring MVC and JSTL in a transparent way to the programmer and without adding any complexity to the application development. It is possible to use HDIV in applications that don’t use Struts 1.x, Struts 2.x, Spring MVC or JSTL, but in this case it is necessary to modify the application (JSP pages).

The security functionalities added to the web applications are these:

INTEGRITY: HDIV guarantees integrity (no data modification) of all the data generated by the server which should not be modified by the client (links, hidden fields, combo values, radio buttons, destiny pages, etc.). Thanks to this property HDIV helps to eliminate most of the vulnerabilities based on the parameter tampering.

EDITABLE DATA VALIDATION: HDIV eliminates to a large extent the risk originated by attacks of type Cross-site scripting (XSS) and SQL Injection using generic validations of the editable data (text and textarea).

CONFIDENTIALITY: HDIV guarantees the confidentiality of the non editable data as well. Usually lots of the data sent to the client has key information for the attackers such as database registry identifiers, column or table names, web directories, etc. All these values are hidden by HDIV to avoid a malicious use of them. For example a link of this type, http://www.host.com?data1=12&amp;amp;data2=24 is replaced by http://www.host.com?data1=0&amp;amp;data2=1, guaranteeing confidentiality of the values representing database identifiers. Also it is possible to hide the name of the parameters becoming the link into http://www.host.com?0=0&amp;amp;1=1.

ANTI-CROSS SITE REQUEST FORGERY (CSRF) TOKEN: Random string called a token is placed in each form and link of the HTML response, ensuring that this value will be submitted with the next request. This random string provides protection because not only does the compromised site need to know the URL of the target site and a valid request format for the target site, it also must know the random string which changes for each visited page.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/http"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/integrity"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/data"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/security"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://autodao.sourceforge.net/"><title>AutoDAO - About</title><description>About

AutoDAO is a Generic DAO on steroids implementation for Java.

This project was inspired by Don&amp;#039;t repeat the DAO! article by Per Mellqvist.
Main features

    * Ready to use CRUD operations
    * Zero persistence code for common DAO queries
    * Annotation-driven auto-configuration
    * Spring Framework custom namespace for easy to use configuration
    * Hibernate/JPA support</description><link>http://autodao.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-02T15:24:42+02:00</dc:date><dc:subject>annotation hibernate db software dao java_ee java develop springframework </dc:subject><content:encoded>About

AutoDAO is a Generic DAO on steroids implementation for Java.

This project was inspired by Don&amp;#039;t repeat the DAO! article by Per Mellqvist.
Mai&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;About

AutoDAO is a Generic DAO on steroids implementation for Java.

This project was inspired by Don&amp;#039;t repeat the DAO! article by Per Mellqvist.
Main features

    * Ready to use CRUD operations
    * Zero persistence code for common DAO queries
    * Annotation-driven auto-configuration
    * Spring Framework custom namespace for easy to use configuration
    * Hibernate/JPA support&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/annotation"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hibernate"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/db"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/dao"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://automock.sourceforge.net/"><title>Spring AutoMock - About</title><description>Spring AutoMock is a test enabling framework to allow automatic exposure of Mocked beans for a Spring application. Used in conjunction with Spring autowiring of bean dependencies you can develop teired application contexts that represent the architectural tiers of your application, and thus you testing strategy. The simplest example is a separation of service beans and DAO beans into separate xml application contexts so that the services can be fully tested in isolation of the DAOs. The DAO beans are still required by the services typically as an injected property. Spring AutoMock can automatically register a Mock and a proxy of certain beans, so that the Mocks can be injected into your test cases and the matching proxy into the item under test. This reduces the need for repeated Spring test configuration.</description><link>http://automock.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-02T15:23:58+02:00</dc:date><dc:subject>software mock testing java develop qa springframework </dc:subject><content:encoded>Spring AutoMock is a test enabling framework to allow automatic exposure of Mocked beans for a Spring application. Used in conjunction with Spring autowiri&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Spring AutoMock is a test enabling framework to allow automatic exposure of Mocked beans for a Spring application. Used in conjunction with Spring autowiring of bean dependencies you can develop teired application contexts that represent the architectural tiers of your application, and thus you testing strategy. The simplest example is a separation of service beans and DAO beans into separate xml application contexts so that the services can be fully tested in isolation of the DAOs. The DAO beans are still required by the services typically as an injected property. Spring AutoMock can automatically register a Mock and a proxy of certain beans, so that the Mocks can be injected into your test cases and the matching proxy into the item under test. This reduces the need for repeated Spring test configuration.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/mock"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/testing"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/qa"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://oranjestad.sourceforge.net/spring/"><title>oranjestad-spring - About</title><description>Oranjestad Spring is a series of helper classes and extensions for use with the Spring Framework. The current extensions are as follows:

    * Spring Lightweight plugins
    * External Beans
    * Listener Based Dependency Injerction</description><link>http://oranjestad.sourceforge.net/spring/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-02T13:00:03+02:00</dc:date><dc:subject>software support helper frameworks java_ee java develop springframework </dc:subject><content:encoded>Oranjestad Spring is a series of helper classes and extensions for use with the Spring Framework. The current extensions are as follows:

    * Spring Li&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Oranjestad Spring is a series of helper classes and extensions for use with the Spring Framework. The current extensions are as follows:

    * Spring Lightweight plugins
    * External Beans
    * Listener Based Dependency Injerction&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/support"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/helper"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://sourceforge.net/projects/jsemticservice/"><title>SourceForge.net: jSemanticService</title><description>jSemanticService is a lightweight framework that allows to use Rules and Semantics in Services or Applications using Annotations. Features: jBoss Rules (Drools 4.0) as Business Rules Engine provider. Full support of Annotations, Spring, Flex/Blaze DS. </description><link>http://sourceforge.net/projects/jsemticservice/</link><dc:creator>gresch</dc:creator><dc:date>2008-09-02T10:51:24+02:00</dc:date><dc:subject>software drools semantic java develop annotations springframework semanticweb rules </dc:subject><content:encoded>jSemanticService is a lightweight framework that allows to use Rules and Semantics in Services or Applications using Annotations. Features: jBoss Rules (Dr&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;jSemanticService is a lightweight framework that allows to use Rules and Semantics in Services or Applications using Annotations. Features: jBoss Rules (Drools 4.0) as Business Rules Engine provider. Full support of Annotations, Spring, Flex/Blaze DS. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/drools"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/semantic"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/annotations"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/semanticweb"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/rules"/></rdf:Bag></taxo:topics></item><item rdf:about="http://sourceforge.net/projects/agilercp/"><title>SourceForge.net: Agile RCP</title><description>The framework for agile development of user interfaces with Eclipse RCP. Agile RCP is a Presenter First framework for RCP making use of OSGi services and dependency injection delivered by Spring Dynamic Modules leading to fully unit-testable UIs. </description><link>http://sourceforge.net/projects/agilercp/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:42:11+02:00</dc:date><dc:subject>rcp software java_ee java osgi develop springframework eclipse </dc:subject><content:encoded>The framework for agile development of user interfaces with Eclipse RCP. Agile RCP is a Presenter First framework for RCP making use of OSGi services and d&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;The framework for agile development of user interfaces with Eclipse RCP. Agile RCP is a Presenter First framework for RCP making use of OSGi services and dependency injection delivered by Spring Dynamic Modules leading to fully unit-testable UIs. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/rcp"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/osgi"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/eclipse"/></rdf:Bag></taxo:topics></item><item rdf:about="http://sourceforge.net/projects/springside/"><title>SourceForge.net: SpringSide</title><description>***Main project site in Chinese!***
Pragmatic Enterprise Application KickStart and Common Library Stack. Use Spring Framework as core,provided a enterprise application develop platform and demo the best practice in enterprise application. It use Spring,Hibernate,Struts 2,CXF,Acegi2. </description><link>http://sourceforge.net/projects/springside/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:40:23+02:00</dc:date><dc:subject>software frameworks java_ee crud develop springframework </dc:subject><content:encoded>***Main project site in Chinese!***
Pragmatic Enterprise Application KickStart and Common Library Stack. Use Spring Framework as core,provided a enterpris&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;***Main project site in Chinese!***
Pragmatic Enterprise Application KickStart and Common Library Stack. Use Spring Framework as core,provided a enterprise application develop platform and demo the best practice in enterprise application. It use Spring,Hibernate,Struts 2,CXF,Acegi2. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/crud"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://hibernatepojoge.sourceforge.net/"><title>Hibernate Pojo Generator</title><description>What does it do?

Given an accessible database schema, the Hibernate POJO Generator produces all the Java code necessary to access each field in each table via the Hibernate persistence framework. Additionally, the generator also creates all the necessary helper classes and test units for each component. </description><link>http://hibernatepojoge.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:30:23+02:00</dc:date><dc:subject>hibernate db tools software generator java pojo develop annotations code-generation springframework </dc:subject><content:encoded>What does it do?

Given an accessible database schema, the Hibernate POJO Generator produces all the Java code necessary to access each field in each tab&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;What does it do?

Given an accessible database schema, the Hibernate POJO Generator produces all the Java code necessary to access each field in each table via the Hibernate persistence framework. Additionally, the generator also creates all the necessary helper classes and test units for each component. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/hibernate"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/db"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/tools"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/generator"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/pojo"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/annotations"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/code-generation"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://physhun.sourceforge.net/"><title>Physhun - J2EE Finite State Machine Framework</title><description>Physhun is a framework for modeling, building and executing processes as Finite State Models in J2SE and J2EE environments. It allow complex processes to be layed out and managed graphically which promotes rapid development and ease of maintenance. Physhun is lightweight enough to run in simple standalone applications, but flexible and powerful enough to be used for orchestration in SOA. Physhun allows processes to be long lived, persistent and transactional. Processes can be purely synchronous, or can be interacted with asynchronously as is common in Workflow processes.

The Physhun framework uses the Spring framework, and exposes all of the value added services provided by Spring, including inversion of control (IOC), aspect-oriented programming (AOP) and transaction management. Process control with Physhun is accomplished by defining processes as state models. A state model is defined as a Spring bean, comprised of States, Transitions, Conditions and Actions, all of which are also defined as Spring beans. Actions contain the implementation of the behavior that is executed on state transitions. Similarly, conditions contain the implementation that codifies the conditions that must be met for a state transition to occur. Predefined Actions and Conditions are provided in the Physhun framework and the Physhun-XML packages, or the user can easily define custom Actions and Conditions as necessary. Furthermore, the framework is built in such a way that things like state machine rules, process storage, caching and lookup, etc can be customized and plugged in. State models can be defined programatically, by writing XML defining the state model, or graphically using an editor like freely available Physhun Modeler. Physun Modeler is a free GUI that can be used to graphically define state models. PhyshunModeler software is provided free of charge, but is not open source software.</description><link>http://physhun.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:29:32+02:00</dc:date><dc:subject>software frameworks java_ee develop statechart soa springframework finite </dc:subject><content:encoded>Physhun is a framework for modeling, building and executing processes as Finite State Models in J2SE and J2EE environments. It allow complex processes to b&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Physhun is a framework for modeling, building and executing processes as Finite State Models in J2SE and J2EE environments. It allow complex processes to be layed out and managed graphically which promotes rapid development and ease of maintenance. Physhun is lightweight enough to run in simple standalone applications, but flexible and powerful enough to be used for orchestration in SOA. Physhun allows processes to be long lived, persistent and transactional. Processes can be purely synchronous, or can be interacted with asynchronously as is common in Workflow processes.

The Physhun framework uses the Spring framework, and exposes all of the value added services provided by Spring, including inversion of control (IOC), aspect-oriented programming (AOP) and transaction management. Process control with Physhun is accomplished by defining processes as state models. A state model is defined as a Spring bean, comprised of States, Transitions, Conditions and Actions, all of which are also defined as Spring beans. Actions contain the implementation of the behavior that is executed on state transitions. Similarly, conditions contain the implementation that codifies the conditions that must be met for a state transition to occur. Predefined Actions and Conditions are provided in the Physhun framework and the Physhun-XML packages, or the user can easily define custom Actions and Conditions as necessary. Furthermore, the framework is built in such a way that things like state machine rules, process storage, caching and lookup, etc can be customized and plugged in. State models can be defined programatically, by writing XML defining the state model, or graphically using an editor like freely available Physhun Modeler. Physun Modeler is a free GUI that can be used to graphically define state models. PhyshunModeler software is provided free of charge, but is not open source software.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/statechart"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/soa"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/finite"/></rdf:Bag></taxo:topics></item><item rdf:about="http://www.javalid.org/index.php"><title>JaValid - Home</title><description>Welcome to JaValid

JaValid is an open source framework for validating your Java business objects. JaValid is licensed under the Eclipse Public License 1.0. JaValid 1.1-rc1 is the latest release.

JaValid is an annotation-based validation framework, which allows you to annotate your Java objects to introduce validation. JaValid can be used in any type of Java application (standalone application, web application etc). The framework currently provides full integration with the Spring Framework, Java Server Faces, Facelets, and any database. The framework can be extended easily, by means of extensions, and allows you to add your own validation constraints in addition to the ones shipping with the framework.

The framework is documented well (both the source and the general documentation), so check it out. To learn more, have a look on the documentation page.

The source and distributions are hosted on sourceforge, go to the downloads directly here. You may also want to check out the weblog, which contains some useful information, including several examples.

Have fun using JaValid! </description><link>http://www.javalid.org/index.php</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:28:21+02:00</dc:date><dc:subject>software frameworks validation java_ee java develop springframework </dc:subject><content:encoded>Welcome to JaValid

JaValid is an open source framework for validating your Java business objects. JaValid is licensed under the Eclipse Public License 1&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Welcome to JaValid

JaValid is an open source framework for validating your Java business objects. JaValid is licensed under the Eclipse Public License 1.0. JaValid 1.1-rc1 is the latest release.

JaValid is an annotation-based validation framework, which allows you to annotate your Java objects to introduce validation. JaValid can be used in any type of Java application (standalone application, web application etc). The framework currently provides full integration with the Spring Framework, Java Server Faces, Facelets, and any database. The framework can be extended easily, by means of extensions, and allows you to add your own validation constraints in addition to the ones shipping with the framework.

The framework is documented well (both the source and the general documentation), so check it out. To learn more, have a look on the documentation page.

The source and distributions are hosted on sourceforge, go to the downloads directly here. You may also want to check out the weblog, which contains some useful information, including several examples.

Have fun using JaValid! &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/validation"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://sourceforge.net/projects/springext/"><title>SourceForge.net: Spring Extension</title><description>This project offers extensions of Spring-Framework and Spring-Modules components, either making existing functionality easier and configurable or providing additional functionalities within the same context. This project complements these two frameworks. </description><link>http://sourceforge.net/projects/springext/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:25:53+02:00</dc:date><dc:subject>software frameworks java_ee develop extensions springframework </dc:subject><content:encoded>This project offers extensions of Spring-Framework and Spring-Modules components, either making existing functionality easier and configurable or providing&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;This project offers extensions of Spring-Framework and Spring-Modules components, either making existing functionality easier and configurable or providing additional functionalities within the same context. This project complements these two frameworks. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/extensions"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://reverspring.sourceforge.net/"><title>Reverspring CoI</title><description>Reverspring is a Java library that allows you to create Spring IoC XML files from POJO at runtime.

CoI stands for Control of Inversion: Reverspring just inverts the inversion of control mechanism of Spring Framework, allowing you to (re)write Spring descriptors starting from your Java objects. With Reverspring you can write process descriptors on XML files without re-inventing a new DTD or XML-Schema, but just using the well known Spring IoC syntax.
</description><link>http://reverspring.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T15:25:22+02:00</dc:date><dc:subject>software reverse frameworks ioc java_ee java develop springframework </dc:subject><content:encoded>Reverspring is a Java library that allows you to create Spring IoC XML files from POJO at runtime.

CoI stands for Control of Inversion: Reverspring just&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Reverspring is a Java library that allows you to create Spring IoC XML files from POJO at runtime.

CoI stands for Control of Inversion: Reverspring just inverts the inversion of control mechanism of Spring Framework, allowing you to (re)write Spring descriptors starting from your Java objects. With Reverspring you can write process descriptors on XML files without re-inventing a new DTD or XML-Schema, but just using the well known Spring IoC syntax.
&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/reverse"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/frameworks"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/ioc"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/></rdf:Bag></taxo:topics></item><item rdf:about="http://cf2j2ee.blogspot.com/2007/02/exception-handling-with-spring-and.html"><title>Step from Coldfusion to J2EE: Exception Handling with Spring and Log4J</title><description>Exception Handling with Spring and Log4J
How to log exceptions. This technique will log messages to your server log file, send an email, with the tag stack of the error, for error level warnings and display a generic page to the user.

First step is to set up Log4j.

Make sure you have the following classes in application lib or common server lib.
activation.jar
This can be got from http://java.sun.com/products/javabeans/jaf/downloads/index.html

Set up your log4J configuration file, put this file in your WEB-INF directory</description><link>http://cf2j2ee.blogspot.com/2007/02/exception-handling-with-spring-and.html</link><dc:creator>gresch</dc:creator><dc:date>2008-08-28T14:25:58+02:00</dc:date><dc:subject>information software exception tips develop blog howto springframework log4j </dc:subject><content:encoded>Exception Handling with Spring and Log4J
How to log exceptions. This technique will log messages to your server log file, send an email, with the tag stac&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Exception Handling with Spring and Log4J
How to log exceptions. This technique will log messages to your server log file, send an email, with the tag stack of the error, for error level warnings and display a generic page to the user.

First step is to set up Log4j.

Make sure you have the following classes in application lib or common server lib.
activation.jar
This can be got from http://java.sun.com/products/javabeans/jaf/downloads/index.html

Set up your log4J configuration file, put this file in your WEB-INF directory&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/information"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/exception"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/tips"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/blog"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/howto"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/log4j"/></rdf:Bag></taxo:topics></item><item rdf:about="http://springtips.blogspot.com/2007/07/changing-log4j-logging-levels.html"><title>Spring Tips: Changing Log4j logging levels dynamically</title><description>Changing Log4j logging levels dynamically

Simple problem and may seem oh-not-so-cool. Make the log4j level dynamically configurable. You should be a able to change from DEBUG to INFO or any of the others. All this in a running application server.</description><link>http://springtips.blogspot.com/2007/07/changing-log4j-logging-levels.html</link><dc:creator>gresch</dc:creator><dc:date>2008-08-27T11:19:06+02:00</dc:date><dc:subject>software java_ee logging java tips develop configuration springframework log4j </dc:subject><content:encoded>Changing Log4j logging levels dynamically

Simple problem and may seem oh-not-so-cool. Make the log4j level dynamically configurable. You should be a abl&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Changing Log4j logging levels dynamically

Simple problem and may seem oh-not-so-cool. Make the log4j level dynamically configurable. You should be a able to change from DEBUG to INFO or any of the others. All this in a running application server.&lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java_ee"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/logging"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/java"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/tips"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/configuration"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/log4j"/></rdf:Bag></taxo:topics></item><item rdf:about="http://fast-code.sourceforge.net/"><title>Fast Code Eclipse Plugin</title><description>Fast Code is a free eclipse plugin designed to help write code faster in a spring based applications. But it can be configured to work with many other kinds of applications as well.
Description

In a typical multi tiered application, there are lot of similar code. E.g in a struts application with spring hibernate backend, you have to create FooAction, FooService and FooDAO for every domain object Foo. Besides this, there will be quite a few configuration files. Typing them all manually takes time, gives you carpal tunnel, and is error prone.

To use this plugin, please download the jar file from the download link above. Once downloaded, put it in the plugins folder of your eclipse installation directory and restart eclipse. </description><link>http://fast-code.sourceforge.net/</link><dc:creator>gresch</dc:creator><dc:date>2008-08-26T11:25:09+02:00</dc:date><dc:subject>software plugins dao develop code-generation springframework eclipse </dc:subject><content:encoded>Fast Code is a free eclipse plugin designed to help write code faster in a spring based applications. But it can be configured to work with many other kind&lt;span class=&#034;info&#034;&gt;...&lt;span&gt;Fast Code is a free eclipse plugin designed to help write code faster in a spring based applications. But it can be configured to work with many other kinds of applications as well.
Description

In a typical multi tiered application, there are lot of similar code. E.g in a struts application with spring hibernate backend, you have to create FooAction, FooService and FooDAO for every domain object Foo. Besides this, there will be quite a few configuration files. Typing them all manually takes time, gives you carpal tunnel, and is error prone.

To use this plugin, please download the jar file from the download link above. Once downloaded, put it in the plugins folder of your eclipse installation directory and restart eclipse. &lt;/span&gt;&lt;/span&gt;</content:encoded><taxo:topics><rdf:Bag><rdf:li rdf:resource="http://www.bibsonomy.org/tag/software"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/plugins"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/dao"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/develop"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/code-generation"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/springframework"/><rdf:li rdf:resource="http://www.bibsonomy.org/tag/eclipse"/></rdf:Bag></taxo:topics></item></rdf:RDF>