Updating...
JBoss Home Page
Home PageCategories: Miscellaneous
Latest version: 3.0.1 GA Added 2008-04-08
Hibernate integration with Lucene for indexing and querying data. Hibernate Search brings the power of full text search engines to the persistence domain model and Hibernate experience, through transparent configuration (Hibernate Annotations) and a common API.
Features include: - takes care of the object/index translation - manages the index, keeps changes synchronized with your database, and optimizes the index access transparently - lets you query the index and retrieve managed objects as any regular Hibernate query would do - uses Apache Lucene internally, and always provides the ability to fallback to the native Lucene APIs - works well in non-clustered and clustered mode, provides synchronous index updates and asynchronous index updates, letting you choose between response time, throughput and index update - works with all traditional Hibernate patterns, especially the long (atomic) conversation pattern used by JBoss Seam
Built for Java |
Library |
Free or free version available |
Source code provided |
Home PageCategories: Caching
Latest version: 4.0.0.BETA2 Added 2009-10-21
Data grid platform. The purpose of Infinispan is to expose a data structure that is highly concurrent, designed ground-up to make the most of multi-processor/multi-core architectures while at the same time providing distributed cache capabilities. At its core Infinispan exposes a JSR-107 (JCACHE) compatible Cache interface (which in turn extends java.util.Map). It is also optionally is backed by a peer-to-peer network architecture to distribute state efficiently around a data grid. Offering high availability via making replicas of state across a network as well as optionally persisting state to configurable cache stores, Infinispan offers enterprise features such as efficient eviction algorithms to control memory usage as well as JTA compatibility.
Built for Java |
Library |
Free or free version available |
Source code provided |
Home PageCategories: Compilation - Bytecode manipulation
Latest version: 3.6.0.GA Added 2004-12-23Updated 2008-01-26
Class library for manipulation of Java bytecode. Javassist (Java Programming Assistant) enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors. Possible uses: - Aspect Oriented Programming: Javassist can be a good tool for introducing new methods into a class and for inserting before/after/around advice at the both caller and callee sides. - Reflection: One of the applications of Javassist is runtime reflection; Javassist enables Java programs to use a metaobject that controls method calls on base-level objects. No specialized compiler or virtual machine are needed. - Remote method invocation: Another application is remote method invocation. Javassist enables applets to call a method on a remote object running on the web server. Unlike the Java RMI, the programmer does not need a stub compiler such as rmic; the stub code is dynamically produced by Javassist.
Built for Java |
Library |
Free or free version available |
Source code provided |
Home PageCategories: AOP
Latest version: 2.0.0.SP1 Added 2005-02-15Updated 2008-12-08
JBoss AOP allows you to apply interceptor technology and patterns to plain Java classes and dynamic proxies. It is not only a framework, but also a prepackaged set of aspects that are applied via annotations, pointcut expressions, or dynamically at runtime. Some of these include caching, asynchronous communication, transactions, security, remoting.
Features include: - Java Class Interception: Field, constructor, and method interception, public, private, protected, and package protected, static and class members. - Fully compositional pointcuts caller side for methods and constructors, control flow, annotations. - Aspect classes Advices can be incapsulated in scoped Java classes - Hot-deploy: Interceptors can be deployed, undeployed, and redeployed at runtime for both dynamic proxies and classes. - Introductions: ability to add any arbitrary interface to a Java class. Either an interceptor or a 'mixin' class can service method calls for the attached interfaces. - Dynamic proxies: ability to define a dynamic proxy and an interceptor chain for it. Proxies can either be created from an existing class, or from a set of interfaces ala java.lang.reflect.Proxy. - Metadata and attribute programming: ability to define and attach metadata configuration to your classes or dynamic proxies. Interceptors can be triggered when metadata is added to a class. We also have Metadata Chains, the ability to define defaults at the cluster and application level, as well as the ability to override configuration at runtime for a specific method call. - Dynamic AOP: all aspected objects can be typecasted to an AOP API. You can do things like add/remove new interceptors to a specific instance or add/remove instance configuration/metadata at runtime.
Built for Java |
Free or free version available |
Source code provided |
Home PageCategories: Application servers
Latest version: 5.0.0.GA Added 2004-12-23Updated 2008-12-08
Open source application server.
Features include: - Open source and business friendly licenses. JBoss is free to download, deploy, and embed. - Java EE 5 standards adherence - Clustering. JBoss offers full clustering of any Java object (EJB, HTTP, POJO) - Modular architecture. The result is a lightweight component model that delivers advanced class-loading features and full lifecycle management. - Services-Oriented Architecture. Services can be added or removed based on your specific needs. All services are packaged and hot-deployable. You can also create and add your own services. - Aspect-Oriented Programming (AOP) model. With AOP you can take advantage of J2EE-like functionality for any plain old Java objects (POJOs). - Includes: JBoss Microcontainer, Hibernate 3.2, JBoss Messaging 1.2, JBoss WebServices 2.0, JBoss Seam 1.1
Built for Java |
Free or free version available |
Source code provided |
Home PageCategories: IDEs - IDE plug-ins
Latest version: 2.0 Beta Added 2007-12-20Updated 2008-12-08
Development environment that includes and integrates Eclipse, Eclipse Tooling, and JBoss Enterprise Application Platform.
Features include: - includes the Eclipse 3.3 (Europa) and Web Tools Project (WTP 2.0) releases - includes and integrates JBoss Enterprise Application Platform - includes tools for Seam: wizards for creating new Seam projects, validation tools, expression language code completion, testing tools, and wizards for generating entity objects - visual page editor for combined visual and source editing of web pages - AJAX capabilities - JBoss Tools Palette: contains a developer's project tag libraries and enables inserting tags into a JSP or JSF page with one click - Hibernate, jBPM, Spring, and Struts tools - available for Windows and Linux
Built for Java |
Free or free version available |
Source code provided |
Home PageCategories: Frameworks, Web frameworks,
Latest version: 2.1 Added 2005-10-18Updated 2008-03-04
Application framework for Java EE 5 that unifies the component models of JSF and EJB 3.0, providing a streamlined programming model for web-based enterprise applications. Seam introduces the notion of declarative application state management for POJO components. Seam components are stateful and contextual, with a well-defined container-managed lifecycle. This approach helps solve a whole class of bugs and performance problems that plague web applications with non-linear or multi-window navigation. Seam also makes business process management a first class construct, by integrating JBoss jBPM into this state management architecture. Seam helps testing Java EE 5 applications in unit test frameworks by leveraging the JBoss Embeddable EJB3 container. Seam is compatible with any application server that supports the EJB 3.0 public draft, and with any JSF 1.2 implementation.
Even if you're not ready to plunge into Java EE 5 and EJB 3.0 today, you can still take advantage of Seam's approach to state management by using Seam with Hibernate 3 and the JBoss Microcontainer.
Built for Java |
Free or free version available |
Source code provided |
Home PageCategories: Compilation - Bytecode manipulation
Latest version: 1.1.2 Added 2007-11-14
Tool that weaves classes such that the bytecode is 48.0 version compatible. JBossRetro replaces invocations to JDK5 API with code that does the same thing in JDK1.4.
Built for Java |
Free or free version available |
Source code provided |
Home PageCategories: Workflow
Latest version: 3.1.4 Added 2005-06-25Updated 2007-02-09
Workflow and BPM engine that enables the creation of business processes that coordinate between people, applications and services. With its modular architecture, jBPM combines development of workflow applications with a process engine. The jBPM process designer graphically represents the business process steps in order to facilitate a strong link between the business analyst and the technical developer.
Features include: - Since jBPM is packaged as a Java library, it can be used standalone in a Java program or with an application server like JBoss Application Server. - The process engine automatically handles state, variable, and task management as well as process timers and audit logging across all active processes. - The pluggable architecture allows extensibility and customizability within the process engine, for each process definition and every corresponding process instance. - Provides a process-oriented programming model that blends Java and declarative programming techniques. It enables developers to structure their software around a process graph that lets business people and developers speak the same language.
Built for Java |
Library |
Free or free version available |
Source code provided |
|
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|