» tagged pages
» logout
Java
Return to Java

Open Source Java(OpenJDK)

(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:

Tags Applied to this Topic

1 person has tagged this page:

Java Wiki Pages

Sunday, June 01, 2008

JoBo, crawler program to download complete websites to computer

JoBo is a simple program to download complete websites to your local computer. Internally it is basically a web spider. The main advantage to other download tools is that it can automatically fill out forms (e.g. for automated login) and also use cookies for session handling. Compared to other products the GUI seems to be very simple, but the internal features matters ! Do you know any download tool that allows it to login to a web server and download content if that server uses a web forms for login and cookies for session handling? It also features very flexible rules to limit downloads by URL, size and/or MIME type.
For programmers it features a very flexible object model and is easily expandable - expect new modules in the future ! It is implemented in Java and the source code is available. If you want to implement your own web spider, the WebRobot class will be a good starting point. Even if you don't want to use it as a download tool but for indexing, link checking or whatever you want, JoBo is the right tool. Retrieving documents and handling these documents are completely seperated - therefore you can plug in your own module easily.
Features

Sunday, June 01, 2008

WebLech URL Spider

WebLech is a fully featured web site download/mirror tool in Java, which supports many features required to download websites and emulate standard web-browser behaviour as much as possible. WebLech is multithreaded and will feature a GUI console.
Similar in some aspects to tools such as wget (in recursive retrieval mode), WebSuck or Teleport Pro, WebLech allows you to "spider" a website and to recursively download all the pages on it. You can then browse the site offline for your convenience, or even "mirror" the website and re-publish it yourself. Note that WebLech is not suited to downloading single URLs -- use wget for this kind of thing.
Features
WebLech has a number of features that make it useful:
* Open Source MIT Licence means it's totally free and you can do what you want with it * Pure Java code means you can run it on any Java-enabled computer * Multi-threaded operation for downloading lots of files at once * Supports basic HTTP authentication for accessing password-protected sites * HTTP referer support maintains link information between pages (needed to Spider some websites) * Lots of configuration options: o Depth-first or breadth-first traversal of the site o Candidate URL filtering, so you can stick to one web server, one directory, or just Spider the whole web o Configurable caching of downloaded files allows restart without needing to download everything again o URL prioritisation, so you can get interesting files first and leave boring files till last (or ignore them completely) o Checkpointing so you can snapshot spider state in the middle of a run and restart without lots of processing.
WebLech URL Spider Home Page http://weblech.sourceforge.net/

Friday, March 14, 2008

openCRX - The Professional Enterprise Class Open Source CRM Solution

openCRX is an open CRM solution that meets the needs of organizations requiring multifunctional, enterprise-wide coordination of sales generation, sales fulfillment, marketing and service activities to customers, partners, suppliers or intermediaries:
Groupware
openCRX features lots of groupware functionality enabling users to manage e-mails and calendars (shared and/or private ones). Calender information is available in a variety of formats including CalDAV, ICS/iCal, and FreeBusy so that users manage their calendars with their preffered calendar client. E-mails are accessible with any IMAP-enabled E-mail client. With the seamlessly integrated XWiki users can easily manage and share documents and other information. openCRX also features an LDAP Server.
Account Management
openCRX's account management provides a true 360° view of customers across contracts, activities, products, and status. Account management enables your employees to build tighter, more profitable relationships by understanding the status of each account.
Product and Price Management
In addition to managing products, prices and price lists in multiple currencies, you can build complex products based on simple products. openCRX supports the whole range of advanced product structuring, e.g. product bundling and design of product offerings based on multiple product bundles. Extremely flexible pricing rules, which you can add/modify at run-time, allow you to implement any desired pricing algorithm.
Sales Pipeline
openCRX allows your team to focus on profitable deals and close them faster by sharing consistent sales information, tracking deal progress, and recording all deal-related interactions. In combination with openCRX's activity management you can customize your own sales processes. The sales pipeline gives marketing professionals the tools to manage prospects and existing customers. You can integrate the openCRX sales pipeline at any stage with your existing ERP application to provide your sales force with relevant real-time data like warehouse information, shipping status, etc.
Advanced Activity Management and Issue Tracking
Coordinate workflow in large projects, track and monitor all project-related incidents and activities, group and structure your activities with activity trackers, stay in control with advanced time-tracking and real-time reports - or simply use openCRX as a very sophisticated bug tracker (Ā» read more). openCRX v1.12 will include a fully fledged CalDAV server.
Tools and Administration
openCRX administrators can customize the openCRX application to fit unique business demands, from adding/removing attributes or changing the screen layout to designing advanced activity processes to enhance the information flow within your organization. Advanced access control allows you to share information or restrict access based on user profile, role or team. Finally, extend openCRX with additional business modules with the openCRX wizards, reports and workflow capabilities.
openCRX Home Page http://www.opencrx.org/

Thursday, January 24, 2008

Apache Axis

Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C.
From the draft W3C specification:
SOAP is a lightweight protocol for exchanging structured information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts: an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for representing remote procedure calls and responses.
This project is a follow-on to the Apache SOAP project.
Apache Axis Home Page http://ws.apache.org/axis/

Thursday, January 24, 2008

CRISPY, Communication per Remote Invocation for different kinds of Services via ProxYs.

CRISPY = Communication per Remote Invocation for different kinds of Services via ProxYs.
The intention for this project is a very simple API to call different kinds of services (provider/technology). Crispy's aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC. It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access. It provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).
From Crispy supported transport provider are:
* Web-Service (JAX-RPC, for example Axis), * XML-RPC (for example Apache XML-RPC), * Burlap and Hessian (Caucho), * RMI, * EJB (with JNDI lookup), * JBoss Remoting, * REST (REpresentational State Transfer), a Crispy implementation with commons httpclient and * Http invoker (http call with serializable Java objects), a Crispy implementation with commons httpclient * CORBA (experimental)

Thursday, January 24, 2008

Apache Cocoon

Apache Cocoon is a Spring-based (since version 2.2) framework built around the concepts of separation of concerns and component-based development.
Cocoon implements these concepts around the notion of component pipelines, each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines, often without any required programming.
Cocoon used as web framework is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts. In particular it makes it easy to support multiple output formats, offers continuation based web controller implementations and comes with a JSR-168 compatible Portal implementation.
Cocoon blocks
A block is the unit of modularization (in comparison: Eclipse uses the term plugins, OSGi bundles) in Cocoon. Everything that goes beyond what Cocoon provides in its core modules (Spring integration, sitemap and pipeline implementation) is provided as block. Custom Cocoon applications are also developed as blocks. A block can provide the following features:
* general servlet services (any servlet can be managed by the Cocoon servlet-service framework), * special services that provide pipelines as services, * component services (Spring beans, Avalon services/components), * a container for classes and resources.
A block is packaged as a Java archive (jar) following certain conventions concerning the directory structure.
General features
* Apache Cocoon is a Spring-based (since version 2.2) framework built around the concepts of separation of concerns and component-based development, ensuring that people can interact and collaborate on a project without stepping on each other toes. * Cocoon implements these concepts around the notion of component pipelines, each component on the pipeline specializing in a particular operation (usual pipeline uses a Generator, Transformers and a Serializer). This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without requiring programming. * Advanced Control Flow: continuation-based page flow hides the complexity of request/response processing and is cleanly separated from the view and data components. * Cocoon is open source software (based on the Apache License 2.0). * Cocoon does not duplicate efforts but tightly integrates many technologies. * Cocoon is in use at many live sites and on many company networks. * Cocoon has a strong community, with many active developers and more than plenty of active committers! * There is free support from the thousands of people on our mailing lists and commercial support is available from various companies and consultants. * There are many Cocoon sessions at different conferences: o Cocoon GetTogether o ApacheCon o Austrian Cocoon Day o WJAX o JAX
Usage scenarios
As you would expect, all of these scenarios can be combined.
* Dynamic multi-channel web publishing (see below for the possible datasources and output formats) * Create static content (automatically) by separating data from view * Offline generation modes with Cocoon's own offline facilities: command-line interface (CLI), ant task, bean. Also with Apache Forrest which utilises Cocoon. * Dynamic document preparation with Apache Forrest, the 'forrest run' mode. Use many different data input formats, see the transformed result immediately in the browser. * Advanced web applications with J2EE integration (with separation of your data, the view and the flow logic --> this really means you can change one of the parts without touching another) * Develop your company portal using the Cocoon Portal framework * Support multiple clients, layouts and languages (i18n) without code duplication * Integrate Cocoon with your existing web applications or use it to put a better face on them (page scraping) * Add full-text search to any datasource that can be converted to XML (see below) * Use Cocoon as the base for Enterprise Application Integration (EAI) * Use Cocoon as the base for your Content Management System (CMS) (see Apache Lenya, Daisy CMS and Hippo CMS) * Use Cocoon for producing mobile content (mobile phones, PDAs) * Datawarehouse reporting across multiple formats (see xReporter)
Apache Cocoon Home Page http://cocoon.apache.org/

Thursday, January 24, 2008

Apache Commons CLI library

The Apache Commons CLI library provides an API for processing command line interfaces.
Commons CLI 1.0 was formed from the merger of ideas and code from three different libraries - Werken, Avalon and Optz. In dealing with the bugs and the feature requests a freshly designed and not backwards compatible CLI 2.0 was created, but never finished or released. Since then a CLI 1.1 bugfix release has been made.
There are currently no plans to continue the 1.x line beyond bugfixes. The 2.x design is generally preferred and is in use, however there is no current activity to make a 2.0 release. To this end, the 1.1 release is recommended to most users while the 2.x line is recommended for anyone interested in helping to get this better API released.
Apache Commons CLI library Home Page http://commons.apache.org/
Download Apache Commons CLI library http://commons.apache.org/downloads/download_cli.cgi

Thursday, January 24, 2008

Natural CLI

Natural CLI is a Java library providing to developers command line interfaces with human readable sentences.
It means, your software can understand easily command lines like the following:
Main Features:
* Java implementation. * Easy to code. Please, visit the examples page and the Javadocs. * Type checking for parameters and user defined types. * Optional parameters and tokens. * Build-id help command and others. * Full tested with JUnit. * Can be compatible with Apache Commons CLI. Natural CLI Home Page http://naturalcli.sourceforge.net/

Thursday, January 24, 2008

args4j

args4j is a small Java class library that makes it easy to parse command line options/arguments in your CUI application.
* It makes the command line parsing very easy by using annotations. * You can generate the usage screen very easily. * You can generate HTML/XML that lists all options for your documentation. * Fully supports localization. * It is designed to parse javac like options (as opposed to GNU-style where ls -lR is considered to have two options l and R.) * It is licensed under the MIT license.

Thursday, January 24, 2008

iText - A Free Java-PDF library

iText is a library that allows you to generate PDF files on the fly.
iText is an ideal library for developers looking to enhance web- and other applications with dynamic PDF document generation and/or manipulation. iText is not an end-user tool. Typically you won't use it on your Desktop as you would use Acrobat or any other PDF application. Rather, you'll build iText into your own applications so that you can automate the PDF creation and manipulation process. For instance in one or more of the following situations:
* Due to time or size, the PDF documents can't be produced manually. * The content of the document must be calculated or based on user input. * The content needs to be customized or personalized. * The PDF content needs to be served in a web environment. * Documents are to be created in "batch process" mode.
You can use iText to:
* Serve PDF to a browser * Generate dynamic documents from XML files or databases * Use PDF's many interactive features * Add bookmarks, page numbers, watermarks, etc. * Split, concatenate, and manipulate PDF pages * Automate filling out of PDF forms * Add digital signatures to a PDF file * And much more...
In short: the iText classes are very useful for people who need to generate read-only, platform independent documents containing text, lists, tables and images; or who want to perform specific manipulations on existing PDF documents. The library is especially useful in combination with Java(TM) technology-based Servlets; there's also a .NET port available: iTextSharp (written in C#).
iText requires JDK 1.4. It's available for free under a multiple license: MPL and LGPL.
iText - Free Java-PDF library Home Page http://www.lowagie.com/iText/
Download iText Free Java PDF Library http://www.lowagie.com/iText/download.html

Thursday, January 24, 2008

PDF Box

PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. PDFBox also includes several command line utilities.
Features * PDF to text extraction * Merge PDF Documents * PDF Document Encryption/Decryption * Lucene Search Engine Integration * Fill in form data FDF and XFDF * Create a PDF from a text file * Create images from PDF pages * Print a PDF
PDF Box Home Page http://www.pdfbox.org/

Thursday, January 24, 2008

Pentaho Reporting (JFreeReport)

Pentaho Reporting is a collection of open source projects primarily focused on the creation, generation and distribution of rich and sophisticated report content from all sources of information.
* Full on-screen print preview; * Data obtained via Swings TableModel interface (making it easy to print data directly from your application); * XML-based report definitions; * Output to the screen, printer or various export formats: o PDF o HTML o CSV o Excel o Plain text (including special support for ESC/P and IBM compatible printers) * Support for servlets (uses the JFreeReport extensions) * Complete source code included (subject to the GNU LGPL); * Extensive source code documentation * Minimal footprint and dependencies * Unmatched flexibility through a heavily modularized architecture
The Pentaho Report Designer simplifies and streamlines the report creation process, making it easy for report authors to quickly create sophisticated, visually rich reports based upon JFreeReports. It was originally developed by gridvision engineering GmbH and is now developed by Pentaho Corporation provided under the terms of the Mozilla Public License, Version 1.1, or any later version. Features include
* Drag & Drop Report Layout. No need to learn the JFreeReport XML syntax. * Wizard allows to select data source and create a simple query in an easy to interface. * View to see the full report structure. * Powerful, allow access all the JFreeReport functions. * Live preview of the final Report. * Create Reports directly on your workstation without the need for a server. * Live Report Validation always know what's wrong and why, without interrupting your workflow * Merge Reports: Save common headers and footers as report and import them as you like * Morph Element field types. Change a text field into a message field with one click. * Edit multiple elements at once: Change attributes like color and alignment of multiple elements at once.
Pentaho Reporting Home Page http://reporting.pentaho.org/
Download Pentaho Reporting http://www.pentaho.com/download/ga.php

Thursday, January 24, 2008

Apache FOP

Apache FOP (Formatting Objects Processor) is a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF.
The goals of the Apache FOP project are to deliver an XSL-FO to PDF formatter that is compliant to at least the Basic conformance level described in the W3C Recommendation from 05 December 2006, and that complies with the November 2001 Portable Document Format Specification (Version 1.4) from Adobe Systems.
Conformance to the XML 1.0 Recommendation, XSLT 1.0 Recommendation and the XML Namespaces Recommendation is understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP Project will attempt to use the latest version of evolving specifications.

Wednesday, January 23, 2008

Hipergate

hipergate is an open source web based application suite.
It's mission is to cover a full range of technical requirements in any organization. All applications are addresses from Internet Explorer, without needing any other additional software in the client computer.
This suite is multi-company capable, and can be used in a single company, a corporate group or working as an ASP solution capable of serving an unlimited quantity of single customers.
What makes hipergate unique?
* It is completely free. * It is the only Open Source application with such a wide functional coverage. * Runs on multiple databases and operating systems * Has a unitary conceptual design and implementation. * Is adequate for being used by Application Service Providers. * Supports multiple languages. * Has a professional services support network. * Is well documented.
Hipergate Home Page http://www.hipergate.org

Wednesday, January 23, 2008

Apache OFBiz

The Apache Open For Business Project is an open source enterprise automation software project licensed under the Apache License Version 2.0. By open source enterprise automation we mean: Open Source ERP, Open Source CRM, Open Source E-Business / E-Commerce, Open Source SCM, Open Source MRP, Open Source CMMS/EAM, and so on.
Apache OFBiz is a foundation and starting point for enterprise solutions, be they for one organization or one million. OFBiz can certainly be used OOTB (out of the box), but if you're looking for something that works really well for that there are many open source projects that do a great job there. OFBiz is great for creating specialized applications for use OOTB by other organizations. OFBiz is also great for organizations that need more than what an OOTB application can offer in order to grow their operations, but find the deployment and maintenance costs of traditional enterprise systems that can handle such things to be unreasonable or unjustifiable.
Being open source under the Apache 2.0 license and driven by a community Apache OFBiz offers both flexibility by design and by access to code, and a solution where you're not alone but rather can work with many others to get things done.
Apache OFBiz offers a great deal of functionality, including:
* advanced e-commerce * catalog management * promotion & pricing management * order management (sales & purchase) * customer management (part of general party management) * warehouse management * fulfillment (auto stock moves, batched pick, pack & ship) * accounting (invoice, payment & billing accounts, fixed assets) * manufacturing management * general work effort management (events, tasks, projects, requests, etc) * content management (for product content, web sites, general content, blogging, forums, etc) * a maturing Point Of Sales (POS) module using XUI as rich client interface * and much more all in an open source package!
Project Home Page: http://ofbiz.apache.org/
Download Apache OFBiz http://docs.ofbiz.org/x/PQM

Thursday, August 02, 2007

regain

regain is a search engine similar to web search engines like Google, with the difference that you don't search the web, but your own files and documents. Using regain you can search through large portions of data (several gigabytes!) in split seconds!
This is possible by using a search index. regain crawles through your files or webpages, extracts all text and puts it in a smart search index. All this happens in the background. So if you want to search something you get the results immediately.
There are two versions of regain: The desktop search and the server search. The desktop search is to be used on a normal desktop computer and it offers you a fast search for documents or intranet webpages. The server search you can install on web servers. It provides searching functionality for a website or for intranet fileservers.
regain is written in Java and thus applicable on all Java compatible platforms (amongst others Windows, Linux, Mac OS, Solaris). The server search works with Java Server Pages (JSPs) and a tag library, the desktop search comes with its own small webserver.
regain is released under the open source license LGPL (Lesser General Public License). I.e. regain may be used for free without any temporal limit.
regain project home page http://regain.sourceforge.net/
Download regain Search Engine http://regain.sourceforge.net/download.php

Thursday, August 02, 2007

HSQLDB - Hypersonic SQL

HSQLDB is the leading SQL relational database engine written in Java. It has a JDBC driver and supports a rich subset of ANSI-92 SQL (BNF tree format) plus SQL 99 and 2003 enhancements. It offers a small (less than 100k in one version for applets), fast database engine which offers both in-memory and disk-based tables and supports embedded and server modes. Additionally, it includes tools such as a minimal web server, in-memory query and management tools (can be run as applets) and a number of demonstration examples.
The product is currently being used as a database and persistence engine in many Open Source Software projects and even in commercial projects and products. In it's current version it is extremely stable and reliable. It is best known for its small size, ability to execute completely in memory, its flexibility and speed.
This feature-packed software is completely free to use and distribute under our licenses , based on the standard BSD license. Completely free of cost or restrictions and fully compatible with all major open source licenses. Java source code and extensive documentation included.
Our group was formed in 2001 and has as its charter the continuation of Thomas Mueller's closed Hypersonic SQL Project. We have actively developed and released six new versions of the database since April 2001. The latest release version features a wide range of new functionality and code rewrite. The project enjoys a top 50 ranking among all SourceForge projects (100,000) with over 380,000 downloads.
Features
# 100% Java # A full RDBMS (Relational Database Management System), with the Object capabilities of Java # Switchable source code to support JDK 1.1.x, 1.2.x, 1.3.x, 1.4.x and above # Super fast startup and SELECT, INSERT, DELETE and UPDATE operations # Standard SQL (Structured Query Language) syntax # Inner and outer joins, SELECT queries as correlations in joins # Scalar (single value) SELECTS, correlated subqueries including IN, EXISTS, ANY, ALL # Views, Temp tables and sequences # Primary key, unique and check constraints on single or multiple columns # Indexes on single or multiple columns # ORDER BY, GROUP BY and HAVING # COUNT, SUM, MIN, MAX, AVG and statistical aggregate functions (also in expressions and function arguments) # Full support for SQL expressions such as CASE .. WHEN .. ELSE .. , NULLIF etc. # SQL standard autoincrement column support plus sequences # Transaction COMMIT, ROLLBACK and SAVEPOINT support # Referential Integrity (foreign keys) with full cascading options (delete, update, set null, set default) # Multiple schemata per database # Java stored procedures and functions # Triggers # Database security with passwords, user rights and roles with GRANT and REVOKE # Extensive set of ALTER TABLE commands allowing change of column type # In-memory tables for fastest operation # Disk based tables for large data sets # Text tables with external file data sources such as CSV files # In-memory (like applets), embedded (into Java applications) and Client-Server operating modes # Three client server protocols: HSQL, HTTP and HSQL-BER - can run as an HTTP web server - all with SSL option # Can be used in applets, read-only media (CD), inside jars, webstart and embedded applications # Multiple databases per JVM # Disk tables (CACHED TABLE) up to 8GB and text tables up to 2GB each # Size of each string and binary data item only limited by memory # Full support for PreparedStatement objects to speed up query processing # 95% JDBC interface support with batch statement and scrollable ResultSet functionality # All JDBC 1 data types supported, plus 'Object' , Boolean, Blob and Clob # Full JDBC 2 DatabaseMetaData and ResultSetMetaData support # Database dump as SQL script with or without data # Powerful and compact java command line and GUI tools for database management
HSQLDB Project Home Page http://hsqldb.org/
HSQLDB Project Documentation http://hsqldb.org/web/hsqlDocsFrame.html

Friday, July 20, 2007

jCharts

jCharts is a 100% Java based charting utility that outputs a variety of charts. This package has been designed from the ground up by volunteers for displaying charts via Servlets, JSP's, and Swing apps.

jCharts Project Home Page

http://jcharts.krysalis.org/

Download jCharts

http://jcharts.sourceforge.net/downloads.html

Friday, July 20, 2007

Magnolia Content Management System

Magnolia content management system is a free, easy-to-use yet powerful enterprise content management system based on JSR-170.

The Magnolia Community Edition packs Magnolia's best open-source features in one free, easy-to-use, ready-to-deploy package. It is available in more than 15 languages including Russian, Chinese, English, French, German and Spanish.

The main features are

  • free, but unsupported (see Enterprise Edition for a supported commercial version of Magnolia)
  • web content management
  • document management
  • easy-to-use browser-based application
  • future-proof JSR-170-based repository

Magnolia uses the JSR-170 standard API to access its content. It has an easy to use web-browser interface, a clear API and a useful custom tag library for easy templating in JSP and Servlets.

Magnolia makes content management as easy, fast and flexible as possible. Its streamlined features ensure easy deployment, easy templating and easy editing of your websites.

Magnolia is available as a standalone tomcat bundle (application server + magnolia + repository) or as a drop-in-J2EE deployable war file. It includes everything you need to get started with a stand-alone installation in less than 10 minutes. Magnolia runs on all common operating systems (JDK 1.4.1 or later required). No additional software or databases are required.

Features for Content Administrators

Instant inline editingYou no longer need to switch between different navigation mechanisms to make a small change on a web page. Simply switch any browsed page to edit-mode for instant editing in the look and feel of your website
Browser-based user interfaceAll authoring tasks such as managing the site hierarchy and inline editing are carried out in a browser. No more client installations, no platform dependencies.
Runs with any browserThe authoring environment works in all major browsers. Use the one you like best – not the one your vendor likes best.
Move, copy, reorderMove or copy entire site-structures with ease. Reorder pages and pagecontent via drag and drop – directly in the browser
Virtual static web addressesMagnolia’s web addresses are indistinguishable from static URLs. This makes them easy to read, easy to communicate, easy to bookmark and easy to spider by search engines.
Role-based user managementDefine roles for document access and assign them to your users to make sure each user has only the rights that he or she should have. Documents can only be seen, read and changed by those who are allowed to do so.
Automatic meta-data storageMagnolia automatically saves meta-data such as the name of an author and the last authoring date.

Features for Site Developers

Automatic form-dialog generationForm dialogs for data entry are generated automatically. You concentrate on the “what” – Magnolia provides the “how”.
Standards-based templating in JSP and ServletsUtilize your existing Java knowledge – no need to learn proprietary script languages any more.
Custom-tag library speeds up templatingThe Magnolia tag library allows you to customize the authoring environment and create templates in a fast, efficient and re-usable way. Magnolia additionally supports third-party tag libraries such as JSTL to minimize the amount of code you have to write.
Unlimited page and paragraph designsMagnolia gives you the flexibility you want while preserving corporate design guidelines.
Syndication and stagingThe built-in publish & subscribe mechanism allows you to syndicate content easily to any other application which understands HTTP.
Java Content Repository (JCR)Magnolia is custom-built from scratch to support the upcoming standard for Java content repositories. This makes it extremely easy to customize Magnolia and unify content access.
Logging with Apache Log4jMagnolia uses standard Log4j logging. Its extensive customization options allow you to focus logs on your particular needs.

Features for System Administrators

100% Java/J2EE complianceMagnolia is developed in Java and runs on any J2EE compliant application server.
Prepackaged with Apache Tomcat for quick and easy deploymentMagnolia is delivered with Apache Tomcat by default but may be configured to run on any J2EE compliant server such as IBM WebSphere, Bea WebLogic, Pramati Server, JBoss Application Server, etc...
Unlimited scalability, clustering and load-balancingThe integrated publish & subscribe mechanism allows you to mirror your website to as many physically distributed servers as you want.
High-performance caching systemMagnolia has its own caching mechanism to increase speed and minimize CPU load. The cache is written on the file system and is automatically updated whenever needed. It is configurable by tree or by page.

Magnolia Content Management System Project Home Page

http://www.magnolia.info

http://www.magnolia.info/en/products/community-edition.html

Download Magnolia Content Management System

http://www.magnolia.info/en/download.html

Magnolia Content Management System Features

http://www.magnolia.info/en/products/features.html

Wednesday, July 18, 2007

Jalopy : Source Code Formatter

Jalopy is a source code formatter for the Sun Java programming language. It lays out any valid Java source code according to some widely configurable rules - to meet a certain coding style without putting a formatting burden on individual developers.

With Jalopy you will be able to transform any foreign coding style to your own liking, without any browbeating or bloodletting.

Jalopy aims to support the widest range of coding styles and offers over 450 distinct configuration options accessible through a graphical customization dialog to let you define your desired formatting output.

Jalopy seamlessly integrates into most popular Java applications to make source code formatting really easy and an integral part of any source code editing. It includes Plug-ins for Ant, Eclipse/WSAD/RAD, IDEA, JBuilder, JDeveloper, jEdit, Maven and NetBeans/Sun ONE Studio.

Features

Jalopy's functionality covers:

  • Support for all Java flavors including J2SE 5.0
  • Configuration profiles with auto-switching
  • Brace style transformation,braces insertion,braces removal
  • Fine-grained white space settings
  • Indentation, Tab conversion
  • Intelligent line wrapping
  • Code separation
  • Code sorting
  • Special import declaration support (Sorting, optimization)
  • Comment formatting/wrapping
  • Powerful Javadoc formatting with certain unique features like XDoclet support, tag aligning, syntax checking
  • Javadoc auto-generation via templates
  • Javadoc checking/auto-correction
  • Header/Footer templates
  • Coding Style checker
  • Powerful command-line interface with regular expression filtering
  • Seamless integration with most popular Java development environments

Jalopy Project Home Page

http://jalopy.sourceforge.net/

Jalopy Project Documentation

http://jalopy.sourceforge.net/jalopy/manual.html

Download Jalopy

http://jalopy.sourceforge.net/downloads.html

Page 1 | Next >>
Username:
Password:
(or Cancel)