A blue social bookmark and publication sharing system.
bookmarks
- AutoPatch was born from the needs of using an agile development process while working on systems that have persistent storage. Without AutoPatch, developer...AutoPatch was born from the needs of using an agile development process while working on systems that have persistent storage. Without AutoPatch, developers usually can't afford the maintenance headache of their own database, and DBAs are required just to apply changes to all of the various environments a serious development effort requires. The very application of database changes becomes an inefficient, error-prone, expensive process, all conspiring to discourage any refactoring that touches the model, or being a bottleneck when model changes are made. AutoPatch solves this problem, completely. With AutoPatch, an agile development process that requires a database change looks like this: * Developer alters the model, which requires a change to the database * Developer possibly consults a DBA, and develops a SQL patch against their personal database that implements the alteration * Developer commits the patch to source control at the same time as they commit their dependent code * Other developers' and environments' databases are automatically updated by AutoPatch the next time the new source is run This represents streamlined environment maintenance, allowing developers to cheaply have their own databases and all databases to stay in synch with massively lower costs and no environment skew. That's what AutoPatch does. Clusters with one database? Multiple schemas? Logical migrations, instead of just DDL changes? Need to do something special/custom? Need to distribute your changes commercially? All without paying anything? No problem.
- CSharpJavaMerger Framework is a framework that enables you to write one set of code which can be used both by C# and Java. CSharpJavaMerger provides common...CSharpJavaMerger Framework is a framework that enables you to write one set of code which can be used both by C# and Java. CSharpJavaMerger provides common interfaces that can be used both by C# and Java.
- Grasshopper is a Visual Studio-based SDK and patented .NET to Java converter that enables you to run .NET Web and server applications to run on Linux® and ...Grasshopper is a Visual Studio-based SDK and patented .NET to Java converter that enables you to run .NET Web and server applications to run on Linux® and other Java-enabled platforms.
- NET2Java a new technology that helps you take an application written in Visual Basic or C# to the .NET platform, and translate it into a program written in...NET2Java a new technology that helps you take an application written in Visual Basic or C# to the .NET platform, and translate it into a program written in Java source code. Right now its available through a NetBeans plugin that's included in the distribution files.
- jsc is a decompiler or a cross compiler if you will. It is not a source-code parser nor an IDE. It is a command line utility like any other compiler. jsc w...jsc is a decompiler or a cross compiler if you will. It is not a source-code parser nor an IDE. It is a command line utility like any other compiler. jsc was originally an anagram for csharp to javascript.
- Fast & compact type-specific collections for Java™
- Katta is a scalable, failure tolerant, distributed, data storage for real time access. Katta serves large, replicated, indices as shards to serve high loa...Katta is a scalable, failure tolerant, distributed, data storage for real time access. Katta serves large, replicated, indices as shards to serve high loads and very large data sets. These indices can be of different type. Currently implementations are available for Lucene and Hadoop mapfiles. * Makes serving large or high load indices easy * Serves very large Lucene or Hadoop Mapfile indices as index shards on many servers * Replicate shards on different servers for performance and fault-tolerance * Supports pluggable network topologies * Master fail-over * Fast, lightweight, easy to integrate * Plays well with Hadoop clusters * Apache Version 2 License
- ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML pars...ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML parser and supports parsing, generating and converting all of the popular RSS and Atom formats including RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0. You can parse to an RSS object model, an Atom object model or an abstract SyndFeed model that can model either family of formats.
- JAVA Documentation zu JSPs
- Having seen Java, J2EE for a long time, and now that I am getting familiar with OSGi, I am really excited to share my new learning. In this post I have mad...Having seen Java, J2EE for a long time, and now that I am getting familiar with OSGi, I am really excited to share my new learning. In this post I have made an attempt to compare the class loaders of Java, J2EE and OSGi at a very high level.
- Riena based dynamic EMF views
- Generiert UML aus Java Sourcen
- Welcome to the Colt Project. Colt provides a set of Open Source Libraries for High Performance Scientific and Technical Computing in Java.
- # Proxy Abstract Services and dynamic composition: create services using abstract classes and annotations without providing any implementation. # Annotati...# Proxy Abstract Services and dynamic composition: create services using abstract classes and annotations without providing any implementation. # Annotation inheritance, create your customs annotations from the corea annotations. # Compose your service workflows graphically using the jBPM native support. # Implement services using Java or Ruby. # 100% Annotation based configuration (plus .properties files for externalization). # Can be used as a standalone container, in a web environment or integrated with other containers. # Spring native support (Spring/Spring MVC). # Testing support integrated within the framework using static Assert classes. # Monitor and manage the services through JMX (status, start, stop...). # Spring native support (Spring/Spring MVC). # Maven plugin. # Several embedded services are provided out of the box and ready to use.
- About * Who We Are * Contact * News * Legal/License * Sponshorship * Thanks What is Apache Pivot? Apache Pivot is an ...About * Who We Are * Contact * News * Legal/License * Sponshorship * Thanks What is Apache Pivot? Apache Pivot is an open-source platform for building rich internet applications in Java. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the Java platform. Pivot applications are written using a combination of Java and XML and can be run either as an applet or as a standalone, optionally offline, desktop application. Like other modern development platforms, Pivot provides a comprehensive set of foundation classes that together comprise a "framework". These classes form the building blocks upon which more complex and sophisticated applications can be built.
- Neo4j is a graph database. It is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in ...Neo4j is a graph database. It is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables. A graph (mathematical lingo for a network) is a flexible data structure that allows a more agile and rapid style of development. You can think of Neo4j as a high-performance graph engine with all the features of a mature and robust database. The programmer works with an object-oriented, flexible network structure rather than with strict and static tables — yet enjoys all the benefits of a fully transactional, enterprise-strength database. Neo4j is released under a dual free software/commercial license model (which basically means that it’s “open source” but if you’re interested in using it in commercially, then you must buy a commercial license). Neo4j has been in commercial development for 8 years and in production for over 5 years. It is a mature and robust graph database that provides: * an intuitive graph-oriented model for data representation. Instead of static and rigid tables, rows and columns, you work with a flexible graph network consisting of nodes, relationships and properties. * a disk-based, native storage manager completely optimized for storing graph structures for maximum performance and scalability. * massive scalability. Neo4j can handle graphs of several billion nodes/relationships/properties on a single machine and can be sharded to scale out across multiple machines. * a powerful traversal framework for high-speed traversals in the node space. * a small footprint. Neo4j is a single <500k jar with one dependency (the Java Transaction API). * a simple and convenient object-oriented API. * optional layers to expose Neo4j as an RDF store, i.e. easily inject / extract data as RDF, express meta model semantics using OWL and query the node space using SPARQL. When it comes to scalability numbers, remember that several triples are usually mapped to a single node. (currently being developed under the umbrella of the OpenMetadir project)
- Data Crow is the ultimate media cataloger and media organiser. Always wanted to manage all your collections in one product? You want a product you can cust...Data Crow is the ultimate media cataloger and media organiser. Always wanted to manage all your collections in one product? You want a product you can customize to your needs? Your search ends here! Using Data Crow allows you to create a huge database containing all your collected items. You can use the excellent online services to retrieve the information instead of typing all the information yourself. Start using the ultimate cataloger today! # Platform independent and completely portable . # Highly customizable and feature rich. # Audio, software, book, movie and photo collection cataloger . # Retrieve information from services like Amazon.com, Imdb.com, Softpedia and MusicBrainz. # Optional internal web server and web GUI. # Import file information (mp3, divx, xvid, ..) # Loan registration. # PDF and HTML reporting. # Create new modules to, for example, maintain your stamp collection. # Available translations: Italian, German, Dutch, English, Spanish and French.
- Watij (pronounced wattage) stands for Web Application Testing in Java. It is a pure Java API created to allow for the automation of web applications.
- MeD's Movie Manager is a simple to use, yet customizable, movie manager. Info is automatically retrieved from IMDb and tv.com. Technical info can also be ...MeD's Movie Manager is a simple to use, yet customizable, movie manager. Info is automatically retrieved from IMDb and tv.com. Technical info can also be retrieved from media files like AVI, OGM, MPEG and DVD (ifo). It's written in Java and should therefore run on most desktop systems supporting Java.
- VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development ti...VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.
- This java class extracts the text from a Word 6.0/95/97/2000/XP word document.
- ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their da...ParaView is an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView's batch processing capabilities. ParaView was developed to analyze extremely large datasets using distributed memory computing resources. It can be run on supercomputers to analyze datasets of terascale as well as on laptops for smaller data.
- Dojo provides cool cross browser javascript widgets that enable full featured GUI clients running on javascript in a browser. JSF developers who want to us...Dojo provides cool cross browser javascript widgets that enable full featured GUI clients running on javascript in a browser. JSF developers who want to use dojo need to find a way to connect the dojo widgets with their backing beans. With Facelets we can build templates that connect dojo widgets with standard JSF tags. These templates are packaged as tags in a jar. Using templates with standard JSF tags we achieve portability from JSF 1.1 up to JSF 2.0. Furthermore you can easily take a template out of the jar, modify it and use it separately. DojoFaces is released under the Apache License to give you all legal right to do so. All tags have full AJAX support. With dojo it's good practice to reduce roundtrips and use AJAX whereever possible to avoid time consuming page startups. Here's the link to our examples page to demonstrate the features.
- Explaining java.lang.OutOfMemoryError: PermGen space
- The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environmen...The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages.
- JSmooth is a Java Executable Wrapper generator with advanced JRE detection features. It builds standard Windows executable binaries (.exe) that contain all...JSmooth is a Java Executable Wrapper generator with advanced JRE detection features. It builds standard Windows executable binaries (.exe) that contain all the information needed to launch your java application, i.e. the classpath, the jvm version required, the java properties, and so on.
- I recently diagnosed the root cause of a concurrency bug, CR6822370, and thought it sufficiently interesting to share the details. (CR 6822370 actually r...I recently diagnosed the root cause of a concurrency bug, CR6822370, and thought it sufficiently interesting to share the details. (CR 6822370 actually represents a cluster of bugs that are now thought to be related by a common underlying issue). Briefly, we have a lost wakeup bug in the native C++ Parker::park() platform-specific infrastructure code that implements java.util.concurrent.LockSupport.park(). The lost wakeup arises from a race that itself arises because of architectural reordering that in turn occurs because of missing memory barrier instructions. The lost wakeup may manifest as various 'hangs' or instances of progress failure.
- "My main concern for Java in the last year has been the lack of progress on the desktop technologies front"
- This is a remote compiling service for those who would either like to develop applications and/or applets but aren't fortunate enough to have access to one...This is a remote compiling service for those who would either like to develop applications and/or applets but aren't fortunate enough to have access to one of the platforms to which the JDK has been ported, or who just don't want to go through the hassle of installing the complete JDK. In addition to compiling you can view any compiled applets directly without having to download them to your site first; this should speed up debugging applets a bit.
- TreeTagger for Java is a Java wrapper around the popular TreeTagger package by Helmut Schmid. It was written with a focus on platform-independence and easy...TreeTagger for Java is a Java wrapper around the popular TreeTagger package by Helmut Schmid. It was written with a focus on platform-independence and easy integration into applications. It is written in Java 5 and has been tested on OS X (10.4 and 10.5), Ubuntu Linux and Windows.
- Featherweight Java: A Minimal Core Calculus for Java and GJ
- valida
- An internal DSL to manipulate collections without loops
- XMLVM can be used to cross-compile a Java application to Objective-C
- Qualitas corpus is a collection of FLOSS projects designed to be used to provide repeatable empirical studies
- Get j4bib at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory
- Open Source for DataMining. Including clustering. Has a GUI.
- This site serves as a repository for the NYU Digital Library Team's METS implementation development projects. At present a modest handful of XSLT-based pag...This site serves as a repository for the NYU Digital Library Team's METS implementation development projects. At present a modest handful of XSLT-based page-turner and search implementations are freely available for use on an "as is" basis. In the pipeline are a java-based SMIL viewer, a java-based application and a perl-based application to extract a METS file from a database using NYU's zeroDB schema.
- The Java Tuning White Paper is the reference for Java Performance Tuning information, techniques and pointers
- MegaMap is a Java implementation of a map (or hashtable) that can store an unbounded amount of data, limited only by the amount of disk space available. Ob...MegaMap is a Java implementation of a map (or hashtable) that can store an unbounded amount of data, limited only by the amount of disk space available. Objects stored in the map are persisted to disk. Good performance is achieved by an in-memory cache. The MegaMap can, for all practical reasons, be thought of as a map implementation with unlimited storage space.
- TreeTagger for Java is a Java wrapper around the popular TreeTagger package by Helmut Schmid.
- plugin> groupId>org.apache.maven.plugins</groupId> artifactId>maven-compiler-plugin</artifactId> configuration> encoding>UTF-8</encoding> source>1.6<...plugin> groupId>org.apache.maven.plugins</groupId> artifactId>maven-compiler-plugin</artifactId> configuration> encoding>UTF-8</encoding> source>1.6</source> target>1.6</target> </configuration> </plugin>
- Member einlesen...
- I’m inserting here some quick steps on how to install on snow leopard our old friend java 5
- Beschreibung
- Java ist auch eine Insel (8. Auflage) � Programmieren mit der Java Standard Edition Version 6
- Cocoa, Mono, Flash... Where's the Java?
- Griffon is a Grails like application framework for developing desktop applications in Groovy. Inspired by Grails, Griffon follows the Convention over Confi...Griffon is a Grails like application framework for developing desktop applications in Groovy. Inspired by Grails, Griffon follows the Convention over Configuration paradigm, paired with an intuitive MVC architecture and a command line interface. Griffon also follows the spirit of the Swing Application Framework (JSR 296), it defines a simple yet powerful application life cycle and event publishing mechanism. Another interesting feature comes from the Groovy language itself: automatic property support and property binding (inspired by BeansBinding (JSR 295)), which makes creating observable beans and binding to their properties a snap! As if property binding was not enough Groovy's SwingBuilder also simplifies building multi-threaded applications, say goodbye to the ugly gray rectangle (the bane of Swing apps)! Grails developers should feel right at home when trying out Griffon. Many of Grails' conventions and commands are shared with Griffon. Granted, Swing is not the same as HTML/GSP but Builders simplify the task of creating the UI. Seasoned Java developers will also be able to pick up the pace quickly, as the framework relieves you of the burden of maintaining an application structure, allowing you to concentrate on getting the code right.
- Apache Wink is a simple yet solid framework for building RESTful Web services. It is comprised of a Server module and a Client module for developing and co...Apache Wink is a simple yet solid framework for building RESTful Web services. It is comprised of a Server module and a Client module for developing and consuming RESTful Web services. The Wink Server module is a complete implementation of the JAX-RS v1.0 specification. On top of this implementation, the Wink Server module provides a set of additional features that were designed to facilitate the development of RESTful Web services. The Wink Client module is a Java based framework that provides functionality for communicating with RESTful Web services. The framework is built on top of the JDK HttpURLConnection and adds essential features that facilitate the development of such client applications.
- Jericho HTML Parser is a java library allowing analysis and manipulation of parts of an HTML document, including server-side tags, while reproducing verbat...Jericho HTML Parser is a java library allowing analysis and manipulation of parts of an HTML document, including server-side tags, while reproducing verbatim any unrecognised or invalid HTML.
- Calling perl from Java.
- Stripes is a presentation framework for building web applications using the latest Java technologies.
- Jodd is generic purpose open-source Java utility library. It enriches JDK with many powerful and feature rich utilities. Jodd helps with everyday task, mak...Jodd is generic purpose open-source Java utility library. It enriches JDK with many powerful and feature rich utilities. Jodd helps with everyday task, makes code more robust and reliable. Special attention is put into creating reusable and fastest possible code and still keeping it compact, under 500 KB. Jodd Wot is bundle of lightweight application frameworks - under 300 KB! Designed following the CoC, DRY and SCS principles, it makes development simple, but not simpler; you get 90% of the features with 10% of usual effort. Jodd is free software, released under the terms of the BSD license. Highlights BeanUtil Fastest bean manipulation library around, together with introspection and type conversion tools and some unqiue features. Madvoc Elegant web MVC framework that uses CoC and annotations in a pragmatic way to simplify web application development. Petite Slick and lightweight dependency injection container that uses annotations and supports sufficient most of features offered by other containers. Proxetta The fastest proxy creator with unique approach for defying pointcuts and advices. Db & DbOrm Efficient and thin layers that significantly simplifies writing of database code. JDateTime Elegant usage and astronomical precision in one time-manipulation class.
- JREVERSEPRO is a Java Decompiler / Disassembler written entirely in Java. This reverse engineering utility is issued under the GNU GPL. The utlimate obj...JREVERSEPRO is a Java Decompiler / Disassembler written entirely in Java. This reverse engineering utility is issued under the GNU GPL. The utlimate objective of this project is to provide a decompiler that generates a Java object-based structure that can be programmatically inspected using a specific API. Features: * The software is written 100 % in Java which implies you can seamlessly integrate your java applications with this. * The .class files could be disassembled to examine the Java Virtual Machine(JVM) bytecode. * Command-line version now has the option to view constant pool. * Three flavours of the software - namely the Swing-based, AWT-based and the command-line based UI are available all with the same decompiling engine for people with different needs. * The contents of the ConstantPool could be examined as a dialog in the Swing-flavour. * Command-line version now has the option to view constant pool. Please see FAQ for more details regarding the same.
- Shows how dynamic compilation can be more efficient than static compilation
- JAVA Documentation zu JSPs
- XPath est décrit sur : XPath 1.0 standard . Dans ce tutoriel une sélection des caractéristiques de XPath sont démontrées dans de nombreux exemples. Vous p...XPath est décrit sur : XPath 1.0 standard . Dans ce tutoriel une sélection des caractéristiques de XPath sont démontrées dans de nombreux exemples. Vous pouvez commencer par : * Exemple 1 ou par le menu de gauche. Origine de ce document : Ce document est issu du site ZVON et est disponible à l'adresse suivante * Tutorial XPath en français
- Parcours de fichiers XML avec XPath (Date de mise à jour : 29/06/2007) II-A. Qu'est ce que XPath ? II-B. Solutions Java pour XPath II-C. Environnement requ...Parcours de fichiers XML avec XPath (Date de mise à jour : 29/06/2007) II-A. Qu'est ce que XPath ? II-B. Solutions Java pour XPath II-C. Environnement requis III. Principe de fonctionnement III-A. Vue d'ensemble III-B. La syntaxe XPath III-C. XPath appliqué au Java IV. Exemple de mise en oeuvre IV-A. Le fichier XML considéré IV-B. La classe principale
- The T. J. Watson Libraries for Analysis (WALA) provide static analysis capabilities for Java bytecode and related languages.
- SmartGWT is a GWT based framework that allows you to not only utilize its comprehensive widget library for your application UI, but also tie these widgets ...SmartGWT is a GWT based framework that allows you to not only utilize its comprehensive widget library for your application UI, but also tie these widgets in with your server-side for data management. SmartGWT is based on the powerful and mature SmartClient library.
- Ext GWT: Rich Internet Application Framework for GWT.
- Beispiel Code Saake, Sattler
- The Java API for KML (short: JAK) provides Java interfaces for easy access to KML (Keyhole Markup Language) data.
- Areca-Backup is an open-source, easy to use and relyable backup solution for Linux and Windows that performs incremental, differential, delta and mirror ba...Areca-Backup is an open-source, easy to use and relyable backup solution for Linux and Windows that performs incremental, differential, delta and mirror backups on local hard drives, remote directories or FTP/FTPs servers.
- ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Our focus is on using the b...ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Our focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server. We currently have production-quality support for:
- Javascript syntax highlighting for Firebug 1.3+
- This add-on will show you what JavaScript gets to run on a web page, even if it is obfuscated and generated on the fly. Simply open JavaScript Deobfuscator...This add-on will show you what JavaScript gets to run on a web page, even if it is obfuscated and generated on the fly. Simply open JavaScript Deobfuscator from the Tools menu and watch the scripts being compiled/executed.
- Learning the JavaFX Script Programming Language
- JDownloader est en open source, plateforme indépendante et totalement écrit en Java. Il simplifie le téléchargement de fichiers depuis les Hébergeurs comme...JDownloader est en open source, plateforme indépendante et totalement écrit en Java. Il simplifie le téléchargement de fichiers depuis les Hébergeurs comme Rapidshare.com ou Megaupload.com - pas uniquement pour les utilisateurs possédant un compte Premium mais également pour ceux qui ne paient pas. Il offre un téléchargement en flux continu, la reconnaissance Captcha, la décompression automatique des fichiers et bien plus. Bien sur, JDownloader est entièrement gratuit. De plus, de nombreux "liens d'encodage" sont supportés - il vous suffit de coller le lien "codé" et JD fera le reste. JD peut importer les CCF, RSDF et les nouveaux fichiers DLC .
- Mesure de bande passante montante, descendante, latence
- Contributed and administered by ICEsoft Technologies Inc., ICEpdf.org is a place where enterprise Java developers can learn, share, and contribute informat...Contributed and administered by ICEsoft Technologies Inc., ICEpdf.org is a place where enterprise Java developers can learn, share, and contribute information and ideas to a growing community of ICEpdf developers. ICEpdf is an open source Java PDF engine that can render, convert, or extract PDF content within any Java application or on a Web server.
- The PDF Renderer is just what the name implies: an open source, all Java library which renders PDF documents to the screen using Java2D. Typically this mea...The PDF Renderer is just what the name implies: an open source, all Java library which renders PDF documents to the screen using Java2D. Typically this means drawing into a Swing panel, but it could also draw to other Graphics2D implementations. We hope you will come up with cool things to do with it that we never thought of.
- Unstructured Information Management applications are software systems that analyze large volumes of unstructured information in order to discover knowledge...Unstructured Information Management applications are software systems that analyze large volumes of unstructured information in order to discover knowledge that is relevant to an end user. An example UIM application might ingest plain text and identify entities, such as persons, places, organizations; or relations, such as works-for or located-at.
- aTunes is a full-featured audio player and manager, developed in Java programming language, so it can be executed on different platforms: Windows, Linux an...aTunes is a full-featured audio player and manager, developed in Java programming language, so it can be executed on different platforms: Windows, Linux and Unix-like systems, ... Currently plays mp3, ogg, wma, wav, flac, mp4 and radio streaming, allowing users to easily edit tags, organize music and rip Audio CDs.
- Java Programmierpraktikum
- Areca-Backup is an open-source, easy to use and relyable backup solution for Linux and Windows that performs incremental, differential, delta and mirror ba...Areca-Backup is an open-source, easy to use and relyable backup solution for Linux and Windows that performs incremental, differential, delta and mirror backups on local hard drives, remote directories or FTP/FTPs servers.
- Full-stack open-source component framework to quickly and consistently develop and maintain Java web applications
- Separ
- "WSRP4J Install Guide" - oh my, it's really a shame there's no binary version at all. Just unbelieveable at all...
- WSRP is an open standard proposed by OASIS for several years. The spec now is sponsored by a number of big names like IBM and BEA. There are currently two...WSRP is an open standard proposed by OASIS for several years. The spec now is sponsored by a number of big names like IBM and BEA. There are currently two active implementation of the spec. One is wsrp4j from Apache foundation (still a incubator project, been developed since 2002). The other one is a subproject of dev.java.net Open-Portal. I have been exposed and done lot of development on the Apache's wsrp4j project. Thus, in this guide I will mainly discuss wsrp4j implementation. At this point, wsrp4j project is still under heavy development and re-construction. It is almost impossible to get the trunk snapshot in the project repository and make it work without pulling all your hair out to figure out how to set it up properly. This mostly caused by the lack of documentation and support from its developers. Still, there is a stable (enough) revision which we can use to make a perfect wsrp4j environment. The wsrp4j revison I use here is 440430 along with pluto portal 1.0.1 release for setting up a producer. Jetspeed 2.1 (latest version currently) will be used as a container for wsrp4j consumer (wsrp4j-proxyportlet). Of course, you can use pluto to setup wsrp4j consumer as well. But that is very easy to do. Plus, pluto portal doesn't provide a lot of bell and whistle in the GUI side as Jetspeed portal does.
- The Software Project Management Solution! Endeavour Software Project Management is an Open Source solution to manage the creation of large-scale enterpr...The Software Project Management Solution! Endeavour Software Project Management is an Open Source solution to manage the creation of large-scale enterprise systems in an iterative and incremental development process. It features support for Use Case management, Iterations, Project Plan, Change Requests, Defect Tracking, Test Cases, Tasks, Document management and many other process artifacts.
- PDDL4J is an open source library to facilitate java implementation of planners based on the PDDL (Planning Description Language). The library contains a pa...PDDL4J is an open source library to facilitate java implementation of planners based on the PDDL (Planning Description Language). The library contains a parser on the last version of PDDL 3.0 and an example of graphplan implementation.
- Wicket Bench is an Eclipse plugin for Wicket.
- Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simpl...Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.
- The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format, and Office OpenXML format, us...The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format, and Office OpenXML format, using pure Java. In short, you can read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using Java.
- iText is a library that allows you to generate PDF files on the fly.
- PojoCache is an in-memory, transactional, and replicated POJO (plain old Java object) cache system that allows users to operate on a POJO transparently wit...PojoCache is an in-memory, transactional, and replicated POJO (plain old Java object) cache system that allows users to operate on a POJO transparently without active user management of either replication or persistency aspects. This tutorial focuses on the usage of the PojoCache API.
- Tutorial on JBossCache POJO.
- Audiveris is an Optical Music Recognition (OMR) module. Starting from the image of a music sheet, it provides high-level logical music information complian...Audiveris is an Optical Music Recognition (OMR) module. Starting from the image of a music sheet, it provides high-level logical music information compliant with the MusicXML definition. Other tools such as a Midi Sequencer, or a Composition Editor can then read and update this standard data. There are already commercial tools in this area but Audiveris is, to our knowledge, the first Java open-source OMR tool. It is a cross-platform tool, written entirely in Java, and tested on Windows, Solaris, Linux and Mac OS. Audiveris works with printed music sheets only, the task of recognizing hand-written scores being significantly harder.
- The JOAL Project hosts a reference implementation of the Java bindings for OpenAL API, and is designed to provide hardware-supported 3D spatialized audio f...The JOAL Project hosts a reference implementation of the Java bindings for OpenAL API, and is designed to provide hardware-supported 3D spatialized audio for games written in Java. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems, with intention of making the development of high performance games in Java a reality. This project also hosts the Sound3D Toolkit, a high level API for spatialized audio built on top of the OpenAL bindings. This toolkit is designed to provide access to all the features of OpenAL through an intuitive, easy to use, object-oriented interface.
- Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, cac...Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, a web administration interface and many more features. It runs in a Java servlet container such as Tomcat.
- Good overview of Java Decompilers
- JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them...JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all. JD-Eclipse is free for non-commercial use. This means that JD-Eclipse shall not be included or embedded into commercial software products. Nevertheless, this project may be freely used for personal needs in a commercial or non-commercial environments.
- LingPipe is a suite of Java libraries for the linguistic analysis of human language.
- This is the project page for SecondString, an open-source Java-based package of approximate string-matching techniques. This code was developed by research...This is the project page for SecondString, an open-source Java-based package of approximate string-matching techniques. This code was developed by researchers at Carnegie Mellon University from the Center for Automated Learning and Discovery, the Department of Statistics, and the Center for Computer and Communications Security.
- SimMetrics is a Similarity Metric Library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro etc) to other metrics, (e.g Soundex, Chapman).
- Sweet Home 3D is a free interior design application that helps you place your furniture on a house 2D plan, with a 3D preview.
- Welcome to JaValid JaValid is an open source framework for validating your Java business objects. JaValid is licensed under the Eclipse Public License 1...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.2 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 also 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!
- Pstros primary objective is to run your code written for j2me midp api on the pc utilizing the j2se environment. Someone might call such application an ...Pstros primary objective is to run your code written for j2me midp api on the pc utilizing the j2se environment. Someone might call such application an "emulator" but in this case all the code is run on the common java virtual machine and there is no real emulation involved, however the results are similar.
- JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and vis...JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-party Java libraries.
- Viele Anwendungen haben mit dem installierten Java Probleme. Die Version 2.0.1 vom 30 Jun 2009 behebt einige Probleme. MobileKnox beispielsweise funktionie...Viele Anwendungen haben mit dem installierten Java Probleme. Die Version 2.0.1 vom 30 Jun 2009 behebt einige Probleme. MobileKnox beispielsweise funktioniert dann wieder.
- Cookbook for many programming languages
- ICEpdf is an open source Java PDF library ideal for displaying and printing PDF documents within any Java application.
- Eclipse Plugin für das Builder Pattern nach Bloch
- P2P
- We provide a AJAX JSF solution, that combines ease of use, stability and performance. Our AJAX solution supports lots of environments: It works inside JSF ...We provide a AJAX JSF solution, that combines ease of use, stability and performance. Our AJAX solution supports lots of environments: It works inside JSF datatables, together with JSF 1.1 as well as 1.2, with Facelets and even with JSR168 Portlets! We provide true PPR (partial page rendering) and PPS (partial page submit) which means that the rendering process is only executed for the components that are being rerendered and only the fields needed for the request are submitted and processed.
- How to import a JAR file, folder or other projects to a project
- This is a collection of answers to frequently asked questions (FAQs) about Java Generics, a new language feature added to the Java programming language in ...This is a collection of answers to frequently asked questions (FAQs) about Java Generics, a new language feature added to the Java programming language in version 5.0 of the Java Standard Edition (J2SE 5.0).
- green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class ...green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate code by drawing a class diagram.
- Towards Automatic Data Extraction from Large Web Sites
- When a generic type is instantiated, the compiler translates those types by a technique called type erasure — a process where the compiler removes all info...When a generic type is instantiated, the compiler translates those types by a technique called type erasure — a process where the compiler removes all information related to type parameters and type arguments within a class or method. Type erasure enables Java applications that use generics to maintain binary compatibility with Java libraries and applications that were created before generics.
- Hier erfahren Sie, wie man J2ME MIDP-Anwendungen erstellt und testet, und wie das J2ME Wireless Toolkit, ein kostenloses Tool von Sun, dabei hilfreich sein...Hier erfahren Sie, wie man J2ME MIDP-Anwendungen erstellt und testet, und wie das J2ME Wireless Toolkit, ein kostenloses Tool von Sun, dabei hilfreich sein kann.
- This article describes the 4 different application life-cycle models supported by J2ME.
- Handheld devices have their own user interface requirements in terms of space and memory. This article explains the intricacies with some good examples.
- Bebildertes J2ME Anfänger-Tutorial zur Java Programmierung von Handys
- ajdhkhadskjhkasdhkjdshkdhaskdshkdsjhsk
- Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 and above, brought to you by Google.
- The Java Store is the single best online destination where you will find the most interesting, useful and entertaining Java software applications. This eas...The Java Store is the single best online destination where you will find the most interesting, useful and entertaining Java software applications. This easy-to-use storefront application was created in JavaFX, and is currently available as a Private Beta program for U.S. residents that have Java. Visit the Java Store to locate, preview and install any Java and JavaFX software application you will ever need – Games, social software applications, productivity software – all brought to you by the power of Java.
- GeoGebra is dynamic mathematics software for all levels of education that joins arithmetic, geometry, algebra and calculus. On the one hand, GeoGebra is an...GeoGebra is dynamic mathematics software for all levels of education that joins arithmetic, geometry, algebra and calculus. On the one hand, GeoGebra is an interactive geometry system. You can do constructions with points, vectors, segments, lines, conic sections as well as functions and change them dynamically afterwards. On the other hand, equations and coordinates can be entered directly. Thus, GeoGebra has the ability to deal with variables for numbers, vectors and points, finds derivatives and integrals of functions and offers commands like Root or Extremum. These two views are characteristic of GeoGebra: an expression in the algebra view corresponds to an object in the graphics view and vice versa.
- Einführung in die OpenID-Java-Bibliothek openid4java
- Free tutorials for Java, Eclipse and Web programming
- Java Email Server Introduction - Download - Install - Configuration - License - Change Log - Related Projects Introduction Java Mail Server is a J...Java Email Server Introduction - Download - Install - Configuration - License - Change Log - Related Projects Introduction Java Mail Server is a Java SMTP and POP3 e-mail server. This project was inspired by and based on the CRSMail project written by Calvin Smith. This project exists for everyone who is interested in running their own email server quickly and easily. The goal of JES is to provide an easy to use and reliable email server that can be quickly and easily setup. JES attempts to provide a powerful server using the minimal number of configuration settings and project size. Interested in this history of JES? Check out these blog posts: History, Version 2.0 Branch, and Status and Future. If you are ready to start using JES, please see the Download and Install sections below for instructions on downloading and configuration JES. Both versions, and the source code are available for download from the Download section. JES is licensed under the GNU General Public License. You can email me at eric@ericdaugherty.com
- A glimpse of the different types of appenders
- Log4j Tutorial, examples file, email, Tomcat,tutorials
- Basics for log4j reference 2 EJB Tutorials, Hibernate 3 Book and Tutorials, Struts Tutorials, Spring Tutorials, JBoss and Tomcat.
- Basics for log4j reference 1
- Free Online and Downloadable Programming Books, Java, C and C++, Javascript, PHP, JSP, Fortran and Free Books for the Linux Operating System
- If you've ever tried to deliver a Java application as a single Java Archive file (JAR file), you've most likely encountered the need to expand supporting J...If you've ever tried to deliver a Java application as a single Java Archive file (JAR file), you've most likely encountered the need to expand supporting JAR files before you build the final archive. As well as being a development nuisance, this can put you in violation of license agreements. In this article, Simon Tuffs introduces you to One-JAR, a tool that uses a custom classloader to dynamically load classes from JAR files inside an executable JAR file.
- JAutodoc is an Eclipse Plugin for automatic adding Javadoc and file headers to your source code. It optionally generates initial comments from element name...JAutodoc is an Eclipse Plugin for automatic adding Javadoc and file headers to your source code. It optionally generates initial comments from element name. Starting with Release 1.3 of JAutodoc it is possible to define Velocity templates for Javadoc and file headers.
- Autojar dient dazu, jar-Archive minimaler Größe aus unterschiedlichen Quellen (eigenen Klassen, Verzeichnissen, Archiven) zu erzeugen. Ausgehend von einer ...Autojar dient dazu, jar-Archive minimaler Größe aus unterschiedlichen Quellen (eigenen Klassen, Verzeichnissen, Archiven) zu erzeugen. Ausgehend von einer oder mehreren Klassen wird der Bytecode rekursiv nach weiteren benutzten Klassen durchsucht; diese werden ggf. aus ihrem Archiv extrahiert und in die Ausgabedatei übernommen. Das resultierende Archiv enthält alle tatsächlich benutzten Klassen, und nur diese. Somit lassen sich z.B. Größe und Ladezeit von Applets klein halten oder Applikationen unabhängig von installierten Bibliotheken machen.
- VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development ti...VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform
- Home of open source libraries of the Legion of the Bouncy Castle and their Java cryptography and C# cryptography resources
- Code Examples from the Java Developers Almanac 1.4
- OpenJDK 6 for Mac OS X
- MegaMap is a Java implementation of a map (or hashtable) that can store an unbounded amount of data, limited only by the amount of disk space available. Ob...MegaMap is a Java implementation of a map (or hashtable) that can store an unbounded amount of data, limited only by the amount of disk space available. Objects stored in the map are persisted to disk. Good performance is achieved by an in-memory cache. The MegaMap can, for all practical reasons, be thought of as a map implementation with unlimited storage space.
- Tutorial - Perl and Java; How to call Perl Scripts from Java
- Use XML-RPC to call Perl routines from your Java code
- Learn Java with our Pure Java (tm) tutorials. Learn how to create Java applets, applications, servlets, and CGI programs with Pure Java. Help for Java deve...Learn Java with our Pure Java (tm) tutorials. Learn how to create Java applets, applications, servlets, and CGI programs with Pure Java. Help for Java developers/programmers with how-to articles, free source code, training, tutorials, examples, samples, and tips.
- Ripplet is a powerful,high available,flexible,collaborative load/stress test tool. It aims at providing an environment where users are able to do the tasks...Ripplet is a powerful,high available,flexible,collaborative load/stress test tool. It aims at providing an environment where users are able to do the tasks as follows : * illustrate test design and outline load description clearly * control realistic performance load efficiently, both on logic and data flow * diagnose performance spikes and bottlenecks easily * evaluate system capacity quickly and correctly * share achievements for developers or customers, not only reports but test plan for product enviroment stage evaluation Use it, extend it, just making your load test fruitful, your production stable. Hopefully, it's pretty much everything you seek in load test and it's beyond your expectation.
- Website/Blog of a Spring programmer (not sure if working for Springsource). Interesting articles!
- Here comes what a lot of people were waiting for: "Spring Roo provides interactive, lightweight, user customizable tooling that enables rapid delivery of h...Here comes what a lot of people were waiting for: "Spring Roo provides interactive, lightweight, user customizable tooling that enables rapid delivery of high performance enterprise Java applications. Click here to access the latest Spring Roo resources, including downloads, forum, Subversion, Jira, Fisheye, Twitter feeds, documentation etc."
- JFace framework of Eclipse provides many standard and useful dialogs and a framework to build custom dialogs and wizards. When the standard dialogs seems t...JFace framework of Eclipse provides many standard and useful dialogs and a framework to build custom dialogs and wizards. When the standard dialogs seems to be too simple for your plugin or RCP developement, one can extend the standard dialogs to suite their own needs. The aim of this article is to provide example oriented approach to dialogs and see in depth of all frequently used dialogs. I am hoping to have this article as the point of reference for many developers to get Dialogs overview.
- Neuroph is lightweight Java neural network framework to develop common neural network architectures. It contains well designed, open source Java library wi...Neuroph is lightweight Java neural network framework to develop common neural network architectures. It contains well designed, open source Java library with small number of basic classes which correspond to basic NN concepts. Also has nice GUI neural network editor to quickly create Java neural network components. It has been released as open source under the LGPL license, and it's FREE for you to use it.
- Der PosteRazor schneidet eine Rasterbild-datei in Stücke, die anschließend ausgedruckt und zu einem Poster zusammengefügt werden können.
- The WaveMaker platform consists of two components: WaveMaker Visual Ajax Studio™ for developing rich internet applications and WaveMaker Rapid Deployment S...The WaveMaker platform consists of two components: WaveMaker Visual Ajax Studio™ for developing rich internet applications and WaveMaker Rapid Deployment Server™ for deploying applications into a standard and secure Java environment.
- In many Java EE applications declarative security is required where user and group information is stored in a database. To support this, an application ser...In many Java EE applications declarative security is required where user and group information is stored in a database. To support this, an application server must support a security realm based on a JDBC datasource. Glassfish V2 application server also supports a configuration like this through the JDBCRealm. Unfortunately, this JDBCRealm is restrictive in various ways: * It assumes a data model where groups are modeled as value objects in the sense of Eric Evan's terminology in Domain Driven Design. Specifically, if a group should have more properties apart from its name, then this should be modeled in a different database structure with the group name as a key. * A very specific datamodel is assumed. Two tables are used: One with for every user the encoded password and another with pairs of usernames and groupnames to define to which groups a user belongs. * It is static in that it assumes that a user will always be a part of the same groups over time. After retrieving the groups for the first time, it caches them indefinitely. This makes the JDBCRealm of glassfish unsuitable for dynamic applications where users can join or leave groups. As is clear, the JDBCRealm of glassfish either fits your purpose and you are done, or it doesn't and you have to either work around it in your application or create a separate more flexible JDBC security realm yourself. Since I had a stable application that I wasn't intending on modifying, I decided to do the latter. The FlexibleJdbcRealm is a JDBC security realm which is similar to the approach used in JBoss application server. Instead of depending on a fixed database structure with only limited configuration, it is configured with two queries instead: * One query for determining the (encoded) password of the user based on the user name. * One query for determining the groups the user belongs to based on the user name. In other words, instead of assuming a certain type of data model with configuration of some column and table names and constructing the two JDBC queries for passwords and groups as JDBCRealm does, the FlexibleJDBCRealm is configured with the two queries. As a result, FlexiblJDBCRealm is more general than JDBCRealm since it can handle any datamodel that JDBCRealm can. In particular, in the application that triggered this, I had a datamodel that did not fit the one assumed by JDBCRealm. In my design I am using surrogate keys and have three tables: * a Users table with primary key, user name, encoded password, and other user attributes * a groups table with primary key, group name, and other group attributes * a user_groups table with a mapping of users to groups (based on primary key) This datamodel can easily be handled using FlexibleJdbcRealm but would have required a redesign of the application if I would have used JDBCRealm.
- ProtoJ is a pure java build, installation and deployment library that hands control over to you. There's no third-party ProtoJ application directory to mai...ProtoJ is a pure java build, installation and deployment library that hands control over to you. There's no third-party ProtoJ application directory to maintain, no environment variables to set up and absolutely no other required software. Simply add the ProtoJ library to your project and get ready to experience the joy of a friction-free development cycle. So why not give ProtoJ a try right now, it really is as easy as 1-2-3: 1. Download the ProtoJ executable jar file. 2. Create a new "basic" project by executing java -jar protoj-exe-jdk5-1.9.2.jar -sample basic. 3. Try a few commands from the basic/bin directory: ./basic.sh compile archive hello-basic. When you're feeling more adventurous take a look at the jboss demonstration that demonstrates how ProtoJ can be used to build, store persistent configurations and launch a jboss project with considerable ease. You may be amazed at how easy this is to accomplish: not because ProtoJ is rocket science, but because it is based on java rather than xml. Features to Enhance Any Project ProtoJ abandons build scripts. It's "unique selling point" is that all use-cases are accessible in-code through the api, with just one call to Java in just one starter script! If you ever wished you could get rid of your build scripts then look no further: ProtoJ is targeted at you!!! ProtoJ is part of your project. You don't have to hide away use-cases related to the build inside some xml file, to be handled by some other tool merely at the start of your project life-cycle. Compilation and jar creation for example belong to your project just as much as your core business use-cases and are accessible at build-time through to run-time. ProtoJ plays nicely with maven. ProtoJ uses a traditional lib directory and support for filling it up from a maven repository is provided right out of the box. And going in the other direction, you can easily deploy your project artifacts to a maven repository so that they can be shared with other ivy or maven projects. Or indeed with other ProtoJ projects! ProtoJ plays nicely with aspectj. Aspectj compiler support can be enabled with just a single method call, as can support for load-time-weaving. Then just drop your .aj files alongside your .java files and they will be picked up by the ajc compiler without any additional aspectj installation. ProtoJ is available on all major platforms. Each release of ProtoJ is subjected to rigorous testing on Linux (Ubuntu), Unix (Mac OS X) and Windows (XP) and also on Java 5 and Java 6. If you work with any other platform then you can easily check for compatibility by following the instructions in the BuildingFromSource page.
- JDBC
- JBoss Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on. The tool will provide yo...JBoss Tattletale is a tool that can help you get an overview of the project you are working on or a product that you depend on. The tool will provide you with reports that can help you * Identify dependencies between JAR files * Find missing classes from the classpath * Spot if a class is located in multiple JAR files * Spot if the same JAR file is located in multiple locations * With a list of what each JAR file requires and provides * Verify the SerialVersionUID of a class * Find similar JAR files that have different version numbers * Find JAR files without a version number * Locate a class in a JAR file * Get the OSGi status of your project * Remove black listed API usage JBoss Tattletale will recursive scan the directory pass as the argument for JAR files and then build the reports as HTML files. The main HTML file is: index.html JBoss Tattletale is licensed under GNU Lesser General Public License (LGPL) version 2.1 or later. We hope that JBoss Tattletale will help you in your development tasks ! Reports * Dependants * Depends On * Graphical Dependencies * Transitive Dependants * Transitive Depends On * Class Location * OSGi * Eliminate Jar files with different versions * Invalid version * Multiple Jar files * Multiple Locations * No version * Black listed API * JAR archive
- easyb is a behavior driven development framework for the Java platform. By using a specification based Domain Specific Language, easyb aims to enable execu...easyb is a behavior driven development framework for the Java platform. By using a specification based Domain Specific Language, easyb aims to enable executable, yet readable documentation. Behavior driven development? Behavior driven development (or BDD) isn't anything new or revolutionary-- it's just an evolutionary offshoot of test driven development, in which the word test is replaced by the word should. Semantics aside, a lot of people have found that the concept of should is a much more natural development driver than the concept of testing. In fact, when you think in terms of behavior (i.e. shoulds) you'll find that writing specifications is easier to do first, which is the intent of test driven development in the first place.
- dcm4che is a collection of open source applications and utilities for the healthcare enterprise. These applications have been developed in the Java program...dcm4che is a collection of open source applications and utilities for the healthcare enterprise. These applications have been developed in the Java programming language for performance and portability, supporting deployment on JDK 1.4 and up.
- JDCM class library implements DICOM in a quickly and 100% pure JavaTM. It provides an implementation of all basic DICOM functionalities in a powerful and e...JDCM class library implements DICOM in a quickly and 100% pure JavaTM. It provides an implementation of all basic DICOM functionalities in a powerful and easy-to-use library API.
- ScalaModules aims at Scala-based OSGi development. The mission of ScalaModules is to employ the power of the Scala programming language to ease OSGi develo...ScalaModules aims at Scala-based OSGi development. The mission of ScalaModules is to employ the power of the Scala programming language to ease OSGi development. Of course using Scala for OSGi will itself be beneficial, because of the great simplifications Scala brings compared to Java. But ScalaModules will also make use of the additional possibilities offered by Scala, mainly the chance to create a Domain Specific Language. Therefore with ScalaModules your code will be more intuitive and concise as well as less verbose and less involved compared to Java-based OSGi development.
- Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores. Teiid is comprised of tools, component...Teiid is a data virtualization system that allows applications to use data from multiple, heterogenous data stores. Teiid is comprised of tools, components and services for creating and executing bi-directional data services. Through abstraction and federation, data is accessed and integrated in real-time across distributed data sources without copying or otherwise moving data from its system of record.
- One of the most common questions posted on our Multithreaded Java programming discussion forum is some version of how to create a thread pool. In nearly ev...One of the most common questions posted on our Multithreaded Java programming discussion forum is some version of how to create a thread pool. In nearly every server application, the question of thread pools and work queues comes up. In this article, Brian Goetz explores the motivations for thread pools, some basic implementation and tuning techniques, and some common hazards to avoid.
- These tools and utilities have regular expressions as the core of their functionality. grep - The utility from the UNIX world that first made regular expr...These tools and utilities have regular expressions as the core of their functionality. grep - The utility from the UNIX world that first made regular expressions popular PowerGREP - Next generation grep for Microsoft Windows RegexBuddy - Learn, create, understand, test, use and save regular expressions. RegexBuddy makes working with regular expressions easier than ever before. General Applications with Notable Support for Regular Expressions There are a lot of applications these days that support regular expressions in one way or another, enhancing certain part of their functionality. But certain applications stand out from the crowd by implementing a full-featured Perl-style regular expression flavor and allowing regular expressions to be used instead of literal search terms throughout the application. EditPad Pro - Convenient text editor with a powerful regex-based search and replace feature, as well as regex-based customizable syntax coloring.
- The most notable features currently implemented in the PBX are the following: * Registration, login and configuration from the GUI * Call monit...The most notable features currently implemented in the PBX are the following: * Registration, login and configuration from the GUI * Call monitoring and management from the individual user views * Users can have multiple phones and switch between them from the Web UI (call parking), they can assign phones that are active or unactive (ringing or not when calls are coming) * Calling multiple users in a conference by making normal calls * Call control from the Web UI - mute, close calls and others. Audio announcement is made to the affected users. * Incoming calls can be joined in an active conference or rejected * Ringback tones when waiting for the other participants in the call to join * PSTN phone calling with PSTN admin functions * Audio notification sources (wav files) and other options configurable from the administrator account * Putting users on hold and isolating a single speaker with DTMF when in a conference (experimental) * Automatically adding phones for users using the SIP REGISTER request by matching the username or username and hostname (in strict mode)
- Java PureFaces is a layer on top of JSF that simplifies implementation. The article here is the aggregate of the blog posts that I have written on our blog...Java PureFaces is a layer on top of JSF that simplifies implementation. The article here is the aggregate of the blog posts that I have written on our blog. The framework is not yet made public, and we are looking to see if there is interest in us releasing it as an open-source project. We are not a JSF framework company; we develop web applications. This framework is a result of our experience with the tools with which we were already working.
- Java PureFaces - JSF UI created programatically (Java). Hm. Sounds familiar. The Wicket way.
- Simple, effective, bookmark, JSF PrettyFaces is an OpenSource JSF extension which enables creation of bookmark-able, pretty URLs made easy. Our goal was...Simple, effective, bookmark, JSF PrettyFaces is an OpenSource JSF extension which enables creation of bookmark-able, pretty URLs made easy. Our goal was to solve this problem as simply as possible, while still enabling a useful set of functions such as: page-load actions, integration with faces navigation, dynamic view-id assignment, and managed parameter parsing. All of this without introducing unnecessary coupling.
- Our goal is development of software that allows significant reducing costs for implementation and maintenance of various kinds of applications. In the ope...Our goal is development of software that allows significant reducing costs for implementation and maintenance of various kinds of applications. In the open source domain, there are a lot of technologies that overlap or are entirely interchangeable. We see our purpose in designing solutions that make it easier for programmers to develop software by means of integrating well known technologies rather than creating clones of those technologies. For integration, we choose open source technologies that provide rich functionality, are simple to use and widely accepted by developers all over the world. Due to our independence, we can offer the most effective and unprejudiced solutions. Integration solutions for developers are the main focus of our professional activities. At the same time, in the context of designing general integration solutions, we can help you develop your individual projects using our software. This approach may be beneficial both for you and us. You'll get a high quality product developed in a short period of time due to our well designed and tested software. We'll benefit from discovering new requirements to our software and finding new ways to further evolve and improve it by implementing your requirements. We are ready to apply our solutions for the development of Your database applications based on Eclipse RCP and Netbeans platforms as well as various web applications. Please contact us using email or phone. We will be glad to co-operate with you.
- The MAEXO project enables JMX based management of OSGi containers and applications. It offers an easy to use programming model for dealing with JMX resourc...The MAEXO project enables JMX based management of OSGi containers and applications. It offers an easy to use programming model for dealing with JMX resources within an OSGi application. As a showcase, the framework is used to export core OSGi services and resources to JMX. The project aims at portability, minimal dependencies and user-friendliness. The project consists of: * The Switch Board bundle: The MAEXO core component to link MBeans, MBean Notifications, MBean-Servers and MBean-Server-Connections with the OSGi environment * The OSGi-Core MBeans bundle: Exporter of bundles available in the the OSGi container and services from the OSGi Core specification as MBeans (FrameworkMBean, BundleMBean, ServiceMBean, PackageAdminMBean and StartLevelMBean) * The MX4J HTTP adaptor bundle: The MX4J HTTP adaptor to be used within the OSGi container * Various samples which demonstrate how to enable management of OSGi based applications using MAEXO and the integration with other technologies (Declarative Services, Spring Dynamic Modules).
- Beet records user behavior and performance data for your Spring-based Java application. It can thus help you to analyze usage patterns and research produc...Beet records user behavior and performance data for your Spring-based Java application. It can thus help you to analyze usage patterns and research production performance issues. Beet requires Spring framework 2.0 and the Quartz Scheduler. Visit the Downloads page to grab a copy, and then read the Quick Start chapter of the User Guide to enable it in your application. Beet is freely available to use under the terms of the Mozilla Public License, v1.1. It was developed and is maintained by Mantis Technology Group, Inc. Features * Record Java method calls, SQL statements, and HTTP requests, or add your own events * Simple configuration, zero code modification required * Know immediately which user and session caused each event and when * JMX administration and diagnostic tools * Record data as XML, compressed binary XML, directly to an RDBMS, or write your own storage * Flexible ETL and log manipulation tools for compressed binary XML * Low resource overhead, appropriate for production systems
- Jazzmaster is an application framework developed by Eiichiro Uchiumi (Eiichiro.org) and can be performed on JDK 5 or later Java platform. Using Jazzmaster ...Jazzmaster is an application framework developed by Eiichiro Uchiumi (Eiichiro.org) and can be performed on JDK 5 or later Java platform. Using Jazzmaster framework, you can construct the application from the small one which is processed on a command line to the large one like enterprise application on the paradigm of SOA (Service-Oriented Architecture). The application which is built by composing the immediately-modularized services on the Jazzmaster framework certainly improves the flexibility of changeability and the development agility, according to becoming if the scale grows. Jazzmaster is composed of the following modules: * Core * AspectJ integration
- It contains a Web Crawler, HTML Parser and ("in the near future") NER and REX. Additionally, including JWikiDocs, a Java tool for crawling and downloading...It contains a Web Crawler, HTML Parser and ("in the near future") NER and REX. Additionally, including JWikiDocs, a Java tool for crawling and downloading Wikipedia documents.
- HTML Parser is a Java library used to parse HTML in either a linear or nested fashion. Primarily used for transformation or extraction, it features filters...HTML Parser is a Java library used to parse HTML in either a linear or nested fashion. Primarily used for transformation or extraction, it features filters, visitors, custom tags and easy to use JavaBeans. It is a fast, robust and well tested package. It is a fast real-time parser for real-world HTML. What has attracted most developers to HTMLParser has been its simplicity in design, speed and ability to handle streaming real-world html.
- Program performance is always a concern, even in this era of high-performance hardware. This article, the first in a two-part series, guides you around the...Program performance is always a concern, even in this era of high-performance hardware. This article, the first in a two-part series, guides you around the many pitfalls associated with benchmarking Java code. Part 2 covers the statistics of benchmarking and offers a framework for performing Java benchmarking. Because almost all new languages are virtual machine-based, the general principles the article describes have broad significance for the programming community at large.
- Have you ever evolved your metamodel in EMF and your models were no longer valid afterwards? Or have you avoided to evolve your metamodel in order not to i...Have you ever evolved your metamodel in EMF and your models were no longer valid afterwards? Or have you avoided to evolve your metamodel in order not to invalidate your models? Or have you even deteriorated your metamodel so that it remains downwards compatible to previous versions in order to avoid these problems? This site introduces COPE, a tool based on EMF that eases the migration of models in response to an evolving metamodel. COPE explicitly records the history of the metamodel as a sequence of changes and allows to attach information of how to migrate models (which is referred to as coupled evolution). The attached information can be used to automatically migrate models to the new version of the metamodel. COPE even goes one step further and allows to reuse combinations of metamodel adaptation and model migration steps across metamodels. In order not to disturb EMF users in their habits, COPE seamlessly integrates into the Ecore editor. A demonstration of the tool in action can be looked at here. It is planned to contribute COPE to the Eclipse community.
- Immer mehr und immer komplexere Daten – die klassischen Darstellungsformen Tabelle und Liste sind bei großen Datenmengen und komplizierten Strukturen oft ü...Immer mehr und immer komplexere Daten – die klassischen Darstellungsformen Tabelle und Liste sind bei großen Datenmengen und komplizierten Strukturen oft überfordert. Liquiverse entwickelt daher innovative User-Interfaces, die den schnellen und einfachen Zugriff auch bei großen Datenmengen verbessern. Die Basis ist Liquid Browsing. Mit dieser Interaktionstechnologie wühlt der Nutzer wie in einer Flüssigkeit gezielt und intuitiv durch große Informationsmengen. Ob sie ihre persönlichen Dateien organisieren, Bilder oder Videos verwalten, E-Mails auffinden oder etwas im Internet suchen, Liquid Browsing optimiert den Umgang mit Daten um ein vielfaches.
- Java Class shrinker, optimizer, obfuscator
- Psi is a free instant messaging application designed for the Jabber IM network (including Google Talk). Fast and lightweight, Psi is fully open-source and ...Psi is a free instant messaging application designed for the Jabber IM network (including Google Talk). Fast and lightweight, Psi is fully open-source and compatible with Windows, Linux, and Mac OS X. With Psi's full Unicode support and localizations, easy file transfers, customizable iconsets, and many other great features, you'll learn why users around the world are making the switch to free, open instant messaging.
- I got this idea to create a servlet filter, that would inspect the thread-local store for the thread currently processing the request and log any thread-lo...I got this idea to create a servlet filter, that would inspect the thread-local store for the thread currently processing the request and log any thread-local references that exist before the request is dispatched down the chain and also when it comes back. Such a servlet could be packaged as a Confluence Servlet Filter Plugin, so that it is convenient to develop and deploy it.
- Memory leaks where the classloader cannot be garbage collected
- Program interactive in your browser
- Unstructured Information Management applications are software systems that analyze large volumes of unstructured information in order to discover knowledge...Unstructured Information Management applications are software systems that analyze large volumes of unstructured information in order to discover knowledge that is relevant to an end user. An example UIM application might ingest plain text and identify entities, such as persons, places, organizations; or relations, such as works-for or located-at.
- WizTools.org OpenSource
- jFonia is a framework/API for music, focusing on symbolical (discrete) data such as notes, clefs, measures etc. It is a low level framework, aiming to f...jFonia is a framework/API for music, focusing on symbolical (discrete) data such as notes, clefs, measures etc. It is a low level framework, aiming to facilitate the development of high level music software, such as score players, viewers, editors, analysis and composition tools etc.
- 1T3XT offers a suite of products that are useful to create and/or manipulate documents, more specifically PDF and RTF documents. There's some support for X...1T3XT offers a suite of products that are useful to create and/or manipulate documents, more specifically PDF and RTF documents. There's some support for XML and HTML, but this isn't the core business of iText.
- The Commons Lang library provides much needed additions to the standard JDK's java.lang package. Very generic, very reusable components for everyday use.
- Pivot is an open-source platform for building rich internet applications in Java. It combines the enhanced productivity and usability features of a modern ...Pivot is an open-source platform for building rich internet applications in Java. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Pivot applications are written using a combination of Java and XML and can be run either as an applet or as a standalone (optionally offline) desktop application. While Pivot was designed to be familiar to web developers who have experience building AJAX applications using HTML, CSS, and JavaScript, it provides a much richer set of standard widgets than HTML, and allows developers to create sophisticated user experiences much more quickly and easily. Pivot will also seem familiar to Swing developers, as both Swing and Pivot are based on Java2D and employ a model-view-controller (MVC) architecture to separate component data from presentation. However, Pivot includes additional features that make building modern GUI applications much easier, including declarative UI, data binding, effects and transitions, and web services integration. This is the Wiki for the Pivot project. It includes a collection of demos as well as a tutorial introduction to the platform:
- This Pure-Java library reads & writes a variety of image formats, including fast parsing of image info (size, color space, icc profile, etc.) and metadata....This Pure-Java library reads & writes a variety of image formats, including fast parsing of image info (size, color space, icc profile, etc.) and metadata. This library is pure Java. It's slow, consequently, but perfectly portable. It's easier to use than ImageIO/JAI/Toolkit (Sun/Java's image support), supports more formats (and supports them more correctly). It also provides easy access to metadata. Although not yet version 1.0, sanselan is working and is used by a number of projects in production.
- Kato is an Apache Incubator podling and JSR that exists to develop a standard Java API (JSR-326) designed to support the generation and consumption of post...Kato is an Apache Incubator podling and JSR that exists to develop a standard Java API (JSR-326) designed to support the generation and consumption of post mortem or snapshot Java diagnostic artefacts.
- Olio is a is a web2.0 toolkit to help evaluate the suitability, functionality and performance of web technologies. Olio defines an example web2.0 applicati...Olio is a is a web2.0 toolkit to help evaluate the suitability, functionality and performance of web technologies. Olio defines an example web2.0 application ( an events site somewhat like yahoo.com/upcoming) and provides three initial implementations : PHP, Java EE and RubyOnRails (ROR). The toolkit also defines ways to drive load against the application in order to measure performance. We encourage alternate implementations of the application by either completely re-writing the application using a different language (say python), higher-level frameworks (such as CakePHP)
- Very interesting approach! "Apache Empire-db is an Open Source relational data persistence component which allows database vendor independent dynamic quer...Very interesting approach! "Apache Empire-db is an Open Source relational data persistence component which allows database vendor independent dynamic query definition as well as safe and simple data retrieval and updating. Compared to most other solutions like e.g. Hibernate, TopLink, iBATIS or JPA implementations, Empire-db takes a considerably different approach, with a special focus on compile-time safety, reduced redundancies and improved developer productivity."
- Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when checking releases. It is heuristic in nature: making guesses about possible prob...Release Audit Tool (RAT) is a tool to improve accuracy and efficiency when checking releases. It is heuristic in nature: making guesses about possible problems. It will produce false positives and cannot find every possible issue with a release. It's reports require interpretation. RAT was developed in response to a need felt in the Apache Incubator to be able to review releases for the most common faults less labour intensively. It is therefore highly tuned to the Apache style of releases. RAT is intended to be self documenting: reports should include introductory material describing their function. Building RAT describes how to run RAT. Running RAT describes the options available. The release notes describe the current state of RAT.
- Apache Roller is a full-featured, multi-user and group-blog server suitable for blog sites large and small. This is the project's homepage, which provides ...Apache Roller is a full-featured, multi-user and group-blog server suitable for blog sites large and small. This is the project's homepage, which provides a brief overview of the software and project as well as links to project news, downloads, user documentation, install guide, mailing-lists, bug tracker, wiki and the FAQ. Overview Roller is a Java web application that should be able to run on any Java EE server and any relational database. Currently, Roller is best supported on Tomcat and MySQL -- but users have reported success running Roller on Glassfish, Websphere, JBoss, Resin, Geronimo, Derby, PostgresSQL, Oracle, etc.) Here are some of Roller's key features: * Multi-user blogging: can support tens of thousands of users and blogs * Group blogging with three permisson levels (editor, author and limited) * Support for comment moderation and comment spam prevention measures * Bloggers have complete control over blog layout/style via templates * Built-in search engine indexes weblog entry content * Pluggable cache and rendering system * Support for blog clients that support MetaWeblog API * All blogs have entry and comment feeds in both RSS 2.0 and Atom 1.0 formats
- Enterprise Messaging systems let programs communicate by exchanging messages, much as people communicate by exchanging email. Unlike email, enterprise mess...Enterprise Messaging systems let programs communicate by exchanging messages, much as people communicate by exchanging email. Unlike email, enterprise messaging systems provide guaranteed delivery, speed, security, and freedom from spam. Until recently, there was no open standard for Enterprise Messaging systems, so programmers either wrote their own, or used expensive proprietary systems. AMQP Advanced Message Queuing Protocol is the first open standard for Enterprise Messaging. It is designed to support messaging for just about any distributed or business application. Routing can be configured flexibly, easily supporting common messaging paradigms like point-to-point, fanout, publish-subscribe, and request-response. Apache Qpid implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support and a lot more. And Apache Qpid is extremely fast. Apache Qpid aims to be 100% AMQP Compliant.
- Swing Tutorial
- WizTools.org OpenSource
- <a href="http://skew.org/printenv?foo={url:encode($str)}">
- The Apache Lucene project develops open-source search software
- Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, cac...Solr is an open source enterprise search server based on the Lucene Java search library, with XML/HTTP and JSON APIs, hit highlighting, faceted search, caching, replication, a web administration interface and many more features. It runs in a Java servlet container such as Tomcat.
- Commons Compress defines an API for working with tar, zip and bzip2 files.
- At4J provides Java support for reading and creating Zip and Tar archives. It also comes with third-party compression libraries for bzip2 and LZMA support. ...At4J provides Java support for reading and creating Zip and Tar archives. It also comes with third-party compression libraries for bzip2 and LZMA support. At4J supports more Zip capabilities and compression methods than Java's built-in Zip classes, such as Unix file metadata and bzip2 compression.
- JAX 09 - Europas Nr. 1 Konferenz fuer Enterprise-Technologien & Strategien | 20. - 24. April Mainz
- As IBM absorbs ILOG it will be important that it continue to invest is this multi-platform approach. Not only are there some nice features in the .Net prod...As IBM absorbs ILOG it will be important that it continue to invest is this multi-platform approach. Not only are there some nice features in the .Net product (that I for one would like to see available to the Java product) but decision management with business rules is, for most companies, a multi-platform problem. The value of using business rules to decision management comes in part from making sure the same rules are used everywhere they are supposed to be used. While deploying business rules in Decision Services on SOA makes this easier, the best solution is to allow the rules to be packaged up and deployed as Java components, Web Services, .Net assemblies or COBOL code so that they can run natively on all the platforms that run the business.
- The objective of this project is to enable seamless integration between webMethods and the jasper intelligence suite. It allows pixel perfect reporting sol...The objective of this project is to enable seamless integration between webMethods and the jasper intelligence suite. It allows pixel perfect reporting solutions with complex data integration requirements to be developed in minutes.
- Smooks is a Java Framework/Engine for processing XML and non XML data (CSV, EDI, Java, JSON etc).
- POM Element for Source File Encoding
- Tuning JVM switches for performance
- Java Lecture Notes
- XStream is a simple library to serialize objects to XML and back again.
- View providers driven applications(vpda) is java based application framework for building applications composed from server components - view providers. Vi...View providers driven applications(vpda) is java based application framework for building applications composed from server components - view providers. View providers are server components which define user interface and user control. Client platform is just presentation engine, there is never any concrete application logic there. VPDA is 4 tier apllication framework with all needed infrastructure. This means communication between client and server, server management, deployment.
- Java (TM) 2 SDK ドキュメント[EXTRACT]
- Areca is a personal file backup software developed in Java. It is released under the General Public License (GPL) v2. Backup Engine Features : * A...Areca is a personal file backup software developed in Java. It is released under the General Public License (GPL) v2. Backup Engine Features : * Archives compression (Zip & Zip64 format) * Archives encryption (AES128 & AES256 encryption algorithms) * Storage on local hard drive, network drive, USB key, FTP / FTPs server (with implicit and explicit SSL / TLS) * Source file filters (by extension, subdirectory, regular expression, size, date, status, with AND/OR operators) * Incremental, differential and full backup support * Archives merges / deletion : You can merge contiguous archives in one single archive or safely delete your latest archives. * As of date recovery : Areca allows you to recover your archives (or single files) as of a specific date. * Transaction mechanism : All critical processes (such as backups or merges) support a transaction mechanism (with commit / rollback management) which guarantees your backups' integrity. * Backup reports : Areca generates backup reports that can be stored on your disk or sent by email. * Post backup scripts : Areca can launch shell scripts after backup. * Files permissions and symbolic links backup. (Linux only) * Support for delta backup (store only the modified parts of the files - not the whole files) Graphical User Interface : * Archives content explorer. (including a 'find file in archives' feature) * Archive description : A manifest is associated to each archive, which contains various informations such as author, title, date, description, and some technical data. * File history explorer : Areca keeps track of your file's history (creation / modifications / deletion) over your archives. * Backup simulation : useful to check wether a backup is necessary * User's actions history : Areca keeps an history of all user's actions (archives deletion, merges, backups, recoveries). Command-Line Interface : * Areca comes with a command-line interface which can be used for backup automation.
- JSR-94 is the Java Specification Request for a Java Rules Engine API.
- ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML pars...ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML parser and supports parsing, generating and converting all of the popular RSS and Atom formats including RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, and Atom 1.0. You can parse to an RSS object model, an Atom object model or an abstract SyndFeed model that can model either family of formats.
- Find and kill a java (jar) process
- A comprehensive introduction to Clojure
- Welcome to H2, the Java SQL database.
- Cambozola is a very simple (cheesey!) viewer for multipart jpeg streams that are often pumped out by a streaming webcam server, sending over multiple image...Cambozola is a very simple (cheesey!) viewer for multipart jpeg streams that are often pumped out by a streaming webcam server, sending over multiple images per second.
- Some java web crawler
- Java scheduler
- E-travel is comprehensive framework for delivering personalized travel services using agent infrastructure based on our works in agent-related fields: Mult...E-travel is comprehensive framework for delivering personalized travel services using agent infrastructure based on our works in agent-related fields: Multimodal Communication Between Users and Software Agents and Modelling User on the Basis of Interactions with a WWW Based System. The system utilizes many existing up-to-day technologies related to the term of Semantic Web: JADE agent platform together with Jena semantic framework for processing ontology demarcated data. For easy and type safe access to ontology Jastor (Java beans generator from Web Ontologies (OWL)) has been used. Raccoon server provides a way to transform ontological data into browser-readable forms. Our solution addresses set of the following problems: * Connecting synchronous HTTP protocol with asynchronous nature of software agents. * Web browser and mobile interface providing natural access to the multi-agent system. * Separation of data and view thanks to: Model-View-Controller architecture, ontologies and Raccoon server for transforming data into view. * Content personalization basen on user modelling, including: stereotyping, user profile learning and exploitation.
- Hopw to define the classpath used for building with Ant in the manifest file generated
- Usemon is a monitoring system for usage trends, response time and dependency analysis of plain Java applications or big multi-clustered Java Enterprise app...Usemon is a monitoring system for usage trends, response time and dependency analysis of plain Java applications or big multi-clustered Java Enterprise applications running in production. The proof of Usemon's stability and usefulness is confirmed by the fact that one of the worlds largest telecom operators is running Usemon in a clustered WebSphere environment with over 90 enterprise applications.
- Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS. These services can ...Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
- Building a classloading component container framework that isolates Java class loading to a specified jar file, you can be confident that the runtime will ...Building a classloading component container framework that isolates Java class loading to a specified jar file, you can be confident that the runtime will load the component versions you expect.
- Im "klassischen" Internet liegt Wissen vorrangig in Form von Dokumenten vor. Dem Anwender bleibt die Möglichkeit, auf dieses Wissen direkt oder mit Hilfe v...Im "klassischen" Internet liegt Wissen vorrangig in Form von Dokumenten vor. Dem Anwender bleibt die Möglichkeit, auf dieses Wissen direkt oder mit Hilfe von Suchmaschinen zuzugreifen. Eine direkte Kommunikation zwischen den Trägern von Wissen findet dabei selten und wenn dann meist zeitlich verzögert, etwa in Form von Foren oder Blogeinträgen, statt. Im SPREE Projekt stehen hingegen keine Dokumente sondern die Wissensträger selbst im Vordergrund. Statt einer Liste von Dokumenten zu einer bestimmten Fragestellung identifiziert SPREE die anderen Nutzer des Systems (Experten), welche aufgrund ihres Profils und ihrer bisherigen Aktivitäten am qualifiziertesten für die Beantwortung der Fragestellung erscheinen. Gleichzeitig bietet das SPREE-Portal dem Anwender die Möglichkeit, direkt mit den identifizierten Experten etwa über Chat zu kommunizieren.
- This tutorial is a guide to developing enterprise applications for the JavaTM Platform, Enterprise Edition 5 (Java EE 5). This preface contains informat...This tutorial is a guide to developing enterprise applications for the JavaTM Platform, Enterprise Edition 5 (Java EE 5). This preface contains information about and conventions for the entire Sun Java System Application Server documentation set.
- Impala allows you to divide a large Spring-based application into a hierarchy of modules. These modules can be dynamically added, updated or removed. Be...Impala allows you to divide a large Spring-based application into a hierarchy of modules. These modules can be dynamically added, updated or removed. Because Impala-based applications are genuinely modular, they are much easier to maintain than vanilla Spring applications. Impala radically boosts productivity of Spring application development. This is enabled by the dynamic module loading capability, the seamless integration with Eclipse, and the efficient mechanisms for running Spring integration tests, both individually and within suites. When writing applications you only rarely need to restart your JVM, allowing your application changes to be reflected almost instantly. No long restart waits required! Impala also features a build system, based on ANT, and dependency management capabilities, which you can optionally use. For up to date news on development of Impala, see the project blog. Impala is developed under the Apache Licence, Version 2.
- Impala 1.0M5 introduces a number of API and configuration improvements, making the framework easier to configure and extend, and usable in a wider range of...Impala 1.0M5 introduces a number of API and configuration improvements, making the framework easier to configure and extend, and usable in a wider range of environments. Following 1.0M5, only minor changes in internal APIs are now expected prior to the 1.0 final release. The 1.0M5 release makes it much easier to configure Impala-based applications by supporting a property-based configuration. While Impala is still very heavily based on the Spring framework, 1.0M5 now also makes it possible to plug in other runtime frameworks into Impala's dynamic module loading mechanism. The full list of issues for milestone 1.0M5 is here: http://code.google.com/p/impala/issues/list?q=label:Milestone-Release1.0M5&can=1. Note that there are a number of package name and configuration changes in this release. If you are upgrading from an earlier release, you will probably wish to check the backward incompatible changes for 1.0M5 and an example migration sequence for this release. If you're interested in getting involved in the Impala project, please take a look at this page: http://code.google.com/p/impala/wiki/GetInvolved.
- API for processing XML with Java that strives for correctness, simplicity, and performance
- The Maven CLI Plugin provides an interactive command line interface to Maven plugins, allowing you to execute specific plugin goals, phases, and alias comm...The Maven CLI Plugin provides an interactive command line interface to Maven plugins, allowing you to execute specific plugin goals, phases, and alias common goal sets on a single project or set of sub-modules. The motivation for this plugin is to reduce the amount of time executing Maven tasks, specifically repeated tasks. The CLI supports command history via the “up” and “down” arrows and tab completion.
- JHOVE provides functions to perform format-specific identification, validation, and characterization of digital objects.
- Lucene Web Crawler
- METS Navigator is a METS-based system developed by the Indiana University Digital Library Program for displaying and navigating sets of page images or othe...METS Navigator is a METS-based system developed by the Indiana University Digital Library Program for displaying and navigating sets of page images or other multi-part digital objects. METS, the Metadata Encoding and Transmission Standard, is an XML standard, maintained by the Library of Congress, for managing and describing digital library objects. Using the information in the METS <structMap> elements, METS Navigator builds a hierarchical menu that allows users to navigate to specific sections of a document, such as title page, specific chapters, illustrations, etc. METS Navigator also allows simple navigation to the next, previous, first, and last page image or component part of a digital object.
- Eclipse is an Integrated Development Environment or IDE
- Le système propose deux mots à déchiffrer. Le premier est un mot connu qui sert à s'assurer que la personne en face de l'écran est bien un humain. Le deuxi...Le système propose deux mots à déchiffrer. Le premier est un mot connu qui sert à s'assurer que la personne en face de l'écran est bien un humain. Le deuxième est un mot rejeté par un logiciel (Un logiciel ou une application est un ensemble de programmes, qui permet à un ordinateur ou à un système informatique...) d'OCR, déformé comme pour un CAPCHA classique. Quand un certain nombre (Un nombre est un concept caractérisant une unité, une collection d'unités ou une fraction d'unité.) d'utilisateurs a déchiffré de la même manière le deuxième mot, celui-ci est validé et peut alors être substitué dans le processus de numérisation du livre. Cette méthode est aujourd'hui utilisée au profit de l'Internet Archive (L'Internet Archive est une organisation à but non lucratif consacrée à l'archivage du Web, fondée par Brewster Kahle en...), une association à but non lucratif de l'Open Content Alliance, pour l'aider dans son travail de numérisation de contenus libres de droits
- Usage possible : OCR automatique pour décoder le Capcha déformé comme pour un CAPCHA classique.... Par exemple Megauplaud, Rapidshare etc...
- List of projects that transform existing data into an RDF representation.
- Netlib is a collection of mission-critical software components for linear algebra systems (i.e. working with vectors or matrices). Netlib libraries are wri...Netlib is a collection of mission-critical software components for linear algebra systems (i.e. working with vectors or matrices). Netlib libraries are written in C, Fortran or optimised assembly code. A Java translation has been provided by the F2J project but it does not take advantage of optimised system libraries.
- Auto-fills the megaupload/megarotic captcha and optionally auto-starts download: Rewritten to do OCR in javascript, auto-submit for captcha form. Warning: ...Auto-fills the megaupload/megarotic captcha and optionally auto-starts download: Rewritten to do OCR in javascript, auto-submit for captcha form. Warning: This runs methods from unsafeWindow, so don't use it if you don't trust megaupload.com since it's possible to use that to run javascript with more privileges. I might write a GIF decoder to avoid this soon.
- Categorized list of xml examples
- Basically, its an RDF-based web annotations system. Three JISC-funded projects have a requirement to allow people to annotate events and other things. T...Basically, its an RDF-based web annotations system. Three JISC-funded projects have a requirement to allow people to annotate events and other things. The projects are: * Collaborative Research on the Web (CREW) - University of Bristol and University of Manchester * Semantic Tools for Screen Arts Research (STARS) - University of Bristol * Integration Project (CIP) - University of Bristol The Caboto project was setup to create a collaborative effort to fulfill the requirements of CREW, STARS and CIP. The requirements from the JISC projects: * CREW Events Requirements * CIP Requirements * STARS Requirements The project is in the early stages but its is possible to obtain and run the project:
- The Firewater Framework lets you create sophisticated REST based web APIs for your Java and Flash/Flex based web applications. Features include: * S...The Firewater Framework lets you create sophisticated REST based web APIs for your Java and Flash/Flex based web applications. Features include: * Spring based declarative architecture (zero code web services) * extensible framework * supports GET, PUT, POST, OPTIONS and DELETE HTTP methods and matches incoming URL patterns * supports JDBC back-ends with templated SQL mappings * supports secured web services using Acegi Spring Security * supports paging, full-text search, sorting and filtering * flexible cacheing strategy based on OSCache * custom Spring schema for easy configuration
- Macker is a build-time architectural rule checking utility for Java developers. It's meant to model the architectural ideals programmers always dream up fo...Macker is a build-time architectural rule checking utility for Java developers. It's meant to model the architectural ideals programmers always dream up for their projects, and then break -- it helps keep code clean and consistent. You can tailor a rules file to suit a specific project's structure, or write some general "good practice" rules for your code. Macker doesn't try to shove anybody else's rules down your throat; it's flexible, and writing a rules file is part of the development process for each unique project. Read more about what it does and what it's for in the very exciting FAQ. If your curiousity's piqued, skim the guide, or inspect a few simple examples. It's free (GPL). You can download it and try it out. Questions or suggestions? Feel free to share them.
- easyb is a behavior driven development framework for the Java platform. By using a specification based Domain Specific Language, easyb aims to enable execu...easyb is a behavior driven development framework for the Java platform. By using a specification based Domain Specific Language, easyb aims to enable executable, yet readable documentation.
- Swizzle started out as some stream-based parsing code I've had sitting around for quite some time. Once the project was established, it became my dumping g...Swizzle started out as some stream-based parsing code I've had sitting around for quite some time. Once the project was established, it became my dumping ground for all things of a swizzling nature; poking at or mucking with unprocessed or unusable data. Generally, to swizzle unconsumable data into a consumable form.
- SONAR is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the projects portfolio to the class meth...SONAR is a code quality management platform, dedicated to continuously analyze and measure technical quality, from the projects portfolio to the class method.
- JDepend sorgt für gute Beziehungen Author: dbt23 11 Mai Irgendwie spuckt jDepend interessante Werte aus, aber was so richtig damit anfangen? Nur ein...JDepend sorgt für gute Beziehungen Author: dbt23 11 Mai Irgendwie spuckt jDepend interessante Werte aus, aber was so richtig damit anfangen? Nur eine Zahl um so etwas wie Paket-Instabilität auszudrücken? Wieso soll ich mich überhaupt um zyklische Abhängigkeiten kümmern, wenn mein System doch prima läuft? Und was um alles in der Welt ist ein dot in der Graphenvisualisierung?
- fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues with a small memory footprint and fast access and ...fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues with a small memory footprint and fast access and insertion; it also includes a fast I/O API for binary and text files. It is free software distributed under the GNU Lesser General Public License.
- java
- java
- A netbeans plugin to help develop firefox/mozilla/thunderbird/flock/seamonkey addons.
- As you can probably deduce from its name, the purpose of this project is to provide an OAuth implementation for Spring Security . Support is provided for b...As you can probably deduce from its name, the purpose of this project is to provide an OAuth implementation for Spring Security . Support is provided for both OAuth provider developers and OAuth consumer developers.
- Learning HTML
- The Kuali Foundation is a non-profit organization responsible for sustaining and evolving administrative software that meets the needs of all Carnegie Clas...The Kuali Foundation is a non-profit organization responsible for sustaining and evolving administrative software that meets the needs of all Carnegie Class institutions. Its members are colleges, universities, commercial firms and interested organizations that share a common vision of open, modular, and distributed systems for their software requirements. The goal of Kuali is to bring the proven functionality of legacy applications to the ease and universality of online services. The Foundation coordinates the efforts of partners, and manages and protects the Foundation's intellectual property. The Kuali Foundation manages a growing portfolio of enterprise software applications for colleges and universities, such as Kuali Financial System (KFS), Kuali Coeus (KC), and Kuali Student (KS). A lightweight Foundation staff coordinates the activities of Foundation members for critical software development and coordination activities such as source code control, release engineering, packaging, documentation, project management, software testing and quality assurance, conference planning, and educating and assisting members of the Kuali Partners program.
- This article show you how you can fix bugs for maven-plugins (eclipse setup for hacking the code, debugging etc.) with a concrete project: maven-eclipse-pl...This article show you how you can fix bugs for maven-plugins (eclipse setup for hacking the code, debugging etc.) with a concrete project: maven-eclipse-plugin. Lets start …
- Timer
- The Open Library Books API provides a programmatic client-side method for querying information of books using Javascript. This API is inspired by the Goog...The Open Library Books API provides a programmatic client-side method for querying information of books using Javascript. This API is inspired by the Google Books Dynamic links API and is compatible with it.
- ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS ...ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control.
- Gestalt is an open structured environment, designed to prototype and develop OpenGL- and Java-based sketches and applications.
- PMD scans Java source code and looks for potential problems like: * Possible bugs - empty try/catch/finally/switch statements * Dead code - unu...PMD scans Java source code and looks for potential problems like: * Possible bugs - empty try/catch/finally/switch statements * Dead code - unused local variables, parameters and private methods * Suboptimal code - wasteful String/StringBuffer usage * Overcomplicated expressions - unnecessary if statements, for loops that could be while loops * Duplicate code - copied/pasted code means copied/pasted bugs
- Soll ein Kalender-Modul enthalten
- Stonehenge is a set of example applications for Service Oriented Architecture that spans languages and platforms and demonstrates best practise and interop...Stonehenge is a set of example applications for Service Oriented Architecture that spans languages and platforms and demonstrates best practise and interoperability. Why Apache Stonehenge ? The aim of the Stonehenge project is to develop a set of sample applications to demonstrate seamless interoperability across multiple underlying platform technologies by using currently defined W3C and OASIS standard protocols. By having a set of sample applications, with multiple language and framework implementations will become a useful and important part of the SOA landscape. It will: * illustrate and develop best practice for interoperable applications that communicate via distributed protocols, * demonstrate interoperability between platforms, * provide sample code upon which SOA developers can build, * help identify interoperability issues and their solutions, and * build confidence in cross-platform deployment of SOA technologies.


tag
groups