Java Technologies
Java Application Programming Development Company India Java Developer Team.
Java is a platform independent programming language. Java applications are typically compiled to byte code that can run on any Java Virtual Machine (JVM) regardless of computer architecture.
Java refers to a number of computer software products and specifications that together provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of computing platforms spanning from embedded devices and mobile phones on the low end to enterprise servers and supercomputers on the high end. Java is nearly ubiquitous in mobile phones, Web servers and enterprise applications, and while less common on desktop computers; Java applets are often used to provide improved functionality while browsing the World Wide Web.
Writing in the Java programming language is the primary way to produce code that will be deployed as Java bytecode, though there are compilers available for other languages such as JavaScript, Python and Ruby, and a native Java scripting language called Groovy. Java syntax borrows heavily from C and C++ but it eliminates certain low-level constructs such as pointers and has a very simple memory model where every object is allocated on the heap and all variables of object types are references. Memory management is handled through integrated automatic garbage collection performed by the Java Virtual Machine (JVM).
The heart of the Java Platform is the concept of a “virtual machine” that executes Java bytecode programs. This bytecode is the same no matter what hardware or operating system the program is running under. There is a JIT compiler within the Java Virtual Machine, or JVM. The JIT compiler translates the Java bytecode into native processor instructions at run-time and caches the native code in memory during execution.
The use of bytecode as an intermediate language permits Java programs to run on any platform that has a virtual machine available. The use of a JIT compiler means that Java applications, after a short delay during loading and once they have “warmed up” by being all or mostly JIT-compiled, tend to run about as fast as native programs. Since JRE version 1.2, Sun’s JVM implementation has included a just-in-time compiler instead of an interpreter.
Although Java programs are platform independent, the code of the Java Virtual Machine (JVM) that executes these programs is not: Every supported operating platform has its own JVM.
The word Java, by itself, usually refers to the Java programming language which was designed for use with the Java Platform. Programming languages are typically outside of the scope of the phrase “platform”, although the Java programming language is listed as a core part of the Java platform. The language and runtime are therefore commonly considered a single unit.
Open Source Content Management Systems (CMS) in Java:
1. Apache Lenya is a Java-based Open-Source Content Management System. It is based on open standards such as XML and XSLT.
2. DSpace is a groundbreaking digital library system that captures, stores, indexes, preserves and redistributes the intellectual output of an organization’s researchers in digital formats. DSpace is now freely available to organizations worldwide as an open source system that can be customized and extended. DSpace is an open source software system that enables institutions to: – Capture and describe digital works using a custom workflow process – Distribute an institution’s digital works over the web, so users can search and retrieve items in the collection – Preserve digital works over the long term To collect, distribute, and preserve research materials in increasingly complex digital formats is a time-consuming and expensive chore for individual faculty and their departments, labs, and centers to manage themselves. The DSpace system provides a way to manage these research materials and publications in a professionally maintained repository to give them greater visibility and accessibility over time.
3. The Slide project main module is a content repository, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogeneous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services. It can integrate and manage data stored within external repositories, requiring only small abstraction layers to be written for each repository. That way, Slide can integrate the data from various physical locations in a hierarchical and unified way. Slide uses can range from managing intranet application content to using it as a file server. Slide also offers a WebDAV access module (implemented as a servlet). WebDAV is an IETF standard endorsed by companies like Microsoft, IBM, Novell, Adobe and many others. It makes Slide an ideal choice for web-based content management. All the data managed by Slide can be accessed through WebDAV, and enable remote administration and manipulation of the data managed by Slide using standard third party tools, along with the custom ones provided in the Slide distribution as additional tools.
4. Magnolia is the first open-source content-management-system (CMS) which has been built from scratch to support the upcoming standard API for java content repositories (JCR).
5. InfoGlue is an advanced, scalable and robust content management / Portal platform written in 100% Java. It is suitable for a wide range of applications and organizations. Typical uses include public websites, portal solutions, intranets and extranets. The platform is released under the GPL-license and it can be run on almost any platform and most known databases.
6. Jahia is a mid-range Content Management and Corporate Portal Framework. It integrates in one single package a full web application platform suite.
7. MMBase is a Web Content Management System with strong multimedia features. MMBase has a large installed base in The Netherlands, and is used by major Dutch broadcasters, publishers, and educational institutes, national and local governments. MMBase is written in Java, it is Open Source Software (MPL) and all standards used are as ‘open’ as possible.
8. Open Harmonise is a metadata, taxonomy and content management system written in Java and based upon the WebDAV standard. Unlike traditional CMSs it focuses on metadata management and integrates that with content management and publishing.
9. Daisy is a comprehensive content management application framework, consisting of a standalone repository server accessible through HTTP/XML and/or a high-level (remote) Java API, and an extensive browsing and editing DaisyWiki application running inside Apache Cocoon. Daisy is licensed under the commercially-friendly Apache License 2.0.
10. Nuxeo ECM 5 is an innovative, standards-based, open source platform for ECM (Enterprise Content Management) applications. It addresses applications domains like: document management, collaboration, records management, document-centric business process management, web content management, compliance… It offers a coherent and comprehensive family of components to create, process, manage, publish and archive all your content. It enables organizations to improve business process efficiency, leverage team work and collaboration, and ensure compliance to current regulations. Its component-based and service-oriented architecture makes it easy to customize and extend, making developers more efficient. It has two parts: – Nuxeo EP (Enterprise Platform): it is based on Java EE 5 and provides a coherent set of components addressing the whole ECM scope, managing content through its whole lifecycle. It uses modern Java technologies, including Jackrabbit, Lucene, JSF, Seam, jBPM, JRules, etc. – Nuxeo RCP (Rich Client Platform): for rich client applications. Is is based on Eclipse RCP.
11. Hippo CMS is open source information centered content management system. It’s targeted at medium to large organizations managing content for multi-channel distribution like websites and intranets. It facilitates an open and flexible way of using your information by following international accepted open standards. Hippo CMS is user friendly has an open architecture and is designed for interoperability with existing environments. Hippo CMS is built to integrate external sources of content into one. Therefore, it uses all relevant open standards to allow this integration. For many existing sources, connectors are available in the codebase. The open architecture of Hippo CMS has the following advantages:
- Availability in the open source
- Works with open standards
- Reuse of content
- Separation of content, design, logic and the CMS system itself.
- User friendly user interface
- Native XML, 100 % JAVA
- No vendor lock-in The Hippo CMS project was initiated and is maintained by Hippo.nl. Hippo CMS is based on several proven open source projects, mainly from the Apache Software foundation.
12. OpenCms is a professional level Open Source Website Content Management System. OpenCms helps to create and manage complex websites easily without knowledge of html. An integrated WYSIWYG editor with a user interface similar to well known office applications helps the user creating the contents, while a sophisticated template engine enforces a site-wide corporate layout. As true Open Source software, OpenCms is completely free of licensing costs.
13. Alfresco is an open source enterprise content management repository and portlets (CMS) built by a team that includes the co-founder of Documentum. Its modular architecture uses the latest open src Java technologies: Spring, Hibernate, Lucene and JSF.
14. MeshCMS is an online editing system written in Java. It provides a set of features usually included in a CMS, but it uses a more traditional approach: pages are stored in regular HTML files and all additional features are file-based. It has been thought as a quick tool to edit pages online, without many of the features that most CMSes offer. MeshCMS simply helps you to edit pages, manage files and create some common components like menus, breadcrumbs, mail forms, and image galleries and so on. There is no database, no content approval and no versioning. Not all people need those features and those giant-sized products that require too much time to be learned and too much system resources to run. MeshCMS is essential and requires few resources: the default 64MB heap is enough to host a handful of sites. Main features are: file-based, easy to install, cross-browser, wysiwyg editor integrated, file manager, themes, modules, tag library, page caching, hotlinking prevention.
15. Blandware AtLeap is a multilingual free Java CMS (Content Management System) with full-text search engine. Blandware AtLeap is also a framework which allows you to rapidly start your own Web application. Blandware AtLeap is destined to creating both content-based sites and web applications with complicated business logic.
Blandware AtLeap has the following features:
- Simplicity of using. You can navigate on your site and choose editable areas by double mouse click or context menu.
- Rich text formatting possibilities using WYSIWYG editor.
- Multilingual content. There is an ability to store content on several languages simultaneously in UTF-8 encoding. 100% of content are stored in the database. You can edit any data using web interface.
- AtLeap allows all available pages to be indexed on all languages by external search engines (Google, Yahoo, etc).
- Full text search engine. The embedded engine provides ability to search on several languages taking into account inflexions and stop words. Indexing the following document formats: RTF, PDF, Word, Excel, PowerPoint, HTML, XHTML, XML, TXT.
- Individualization. AtLeap?s CMS ideology does not restrict creative graphical design of the site. The customer does not want template, banal routine graphical design. Blandware AtLeap allows creating individual, unique, exceptional solution. However nowadays the site has a lot except of content. The site can have complicated business logic.
So Blandware AtLeap is:
- Lightweight. It does not require (but can be run on) heavy and/or expensive EJB (Enterprise Java Bean) application server to run.
- Independent from: Hardware platform, OS, DBMS, Servlet-container and Browser.
- Stable:
- Multi-user work, implemented using application transactions (optimistic concurrency control). As for big texts you can even merge simultaneously edited content.
- Database transactions: rollbacks and pessimistic locking.
- The big texts are still saved even the HTTP session is invalidated.
- The input forms are validated at server and client side.
- Transparently saves state information and repopulates forms when they are redisplayed.
- Prevents of double form submission (client and server side).
- Bidirectional relationships between links and resources in order to prevent creating broken links and deleting used resources.
- There is ability to replace almost all dependent links during changing URL of Content Page or Resource.
- Based on modern open source technologies: Hibernate, Spring, XDoclet, Struts, FCKEditor, Lucene, Quartz, Acegi, TinyMCE etc.
16. dotCMS is an open source, enterprise class content management system that integrates the best features of content management with built in personalization, eCommerce and CRM tools. It allows you to create data structures for various things and create relationships between them for easy database creation of dynamically generated form data with built in validation using standard perl regex that you can modify on the fly. It allows you to create containers that are included in templates that generate pages. You can use Velocity Macros in your template that supports Ajax through XML-RPC, pagination, searching, and built in mp3 player, slideshow, and gallery functions. For content it has a really pretty WYSIWYG editor for standardized input. Macros available in the dotCMS system:
- Pulling and Displaying Contents
- Pulling and Displaying Contents in a paginated fashion
- Pulling and Displaying Related Content (Relationships)
- Photo Gallery
- Streaming MP3 Player
- MP3 Player Button
- MP3 Player Extended
- Events Listings
- Navigation Menu Builder
- Crumb trails
- File Repository
- List files on the File System
- Title Generator
- Displaying Resized Images
- Executing a SQL Query
- Add a generic Comments component
- Add a site map to a page from a specified folder to a specific depth
- Add a site map to a page from the root of the site
- Get Content Rating
- Print the average rating of a content
- Print the number of votes on a content
- Video Player
- Add Permanent Link to a file, page or content let
- Add RDF trackback to a file, page or content let
- Display file, page or content let trackback history
- Tag Cloud
- Mailing List
- Build RSS From Content
- Build RSS
- Content Ticker
17. jLibrary is a DMS (Document Management System), oriented for personal and enterprise use. This double approach make from jLibrary a unique product. With jLibrary, you can classify your documents, videos, or any other media type. You can export those contents to static web pages based on templates, search on those content, add comments, categorize it, etc. Companies can find in jLibrary all the features present in most modern content management systems, including team work support, version management, offline document edition, document locking, security constraints based on roles, users and groups, easy web access, etc. jLibrary is multiplatform, so you can run the client and the server in both Windows and Linux. jLibrary is based on web services so it boosts interoperability between platform and languages, being an ideal solution for heterogeneous environments.
18. Contelligent is a component-based Web Content Management solution. The most important features incorporated into Contelligent are:
- Full J2EE compliance.
- Sophisticated content management and maintenance.
- Easy and scalable content integration.
- Dynamic personalization based on user, roles and preferences.
- Integration of third party (legacy) application.
- Guided separation of Content, Layout and Business Logic.
- High performance caching and dynamic page rendering.
19. Current CMS is a multi-user Content Management System with workflow, versioning and publishing capabilities built on Java Enterprise technology. It provides a highly configurable framework for developing, deploying and maintaining content managed web applications.
20. JAPS is an open source J2EE portal/CMS framework with administration interface. JAPS is designed for rapidly creating multi-lingual portals and for ease of integration with existing services. It has been used extensively within Public Administration portals, public sites and large company intranets.
21. Cofax is a web-based text and multimedia publication system. It was designed to simplify the presentation of newspapers on the Web and to expedite real-time Web publication.
22. Web Editor is born with the intention to become a helpful tool for the web content management.
23. Open Edit includes online editing, dynamic layouts, spell check, user manager, file manager, version control and notification tools. Ecommerce tools include online catalog manager, shopping cart, electronic payments, presentation tools and advanced product search with no database required. Blog includes online administration, comments, registration and RSS/Atom engine.
24. xinco [eXtensibe INformation COre] is a powerful Web-Service based Information and Document Management System (DMS) for files, text, URLs and contacts, featuring ACLs, version control, full text search and an FTP-like client. (easy install, J2EE+MySQL)
25. Riot is content management system based on the Spring framework. Its non-invasive design allows you to add CMS features to existing applications. Content can be edited directly within the page using an intuitive AJAX interface. Additionally Riot can be used to edit/manage POJOs no matter how they are persisted (Hibernate, JPA, custom DAO).
26. The ion project is an effort to provide a very simple but powerful content management system based on the most recent technologies. Ion is 100% compliant with J2EE standards, uses XML to define contents structures, XSL to provide rendered contents in many format (HTML, XML, PDF, TXT,), and JSP with JSTL as a template system.
27. GeiNuke is CMS written in Java, it supports HSQLDB and MySQL, it is stable simple and scalable. Its configuration is very easy, it uses iBatis for the persistence layer and Spring + Caucho Hessian for Scalability features. For MVC layer it uses Velocity, at this time he has 5 themes.
28. Corinis CCM is a Java-based, open-source content and community management system. It combines all the power of a professional content management solution (WYSIWIG editing, versioning, role-based QA, and more) with the flexibility and ease of use of a web community framework. The system’s modular design encourages the development of reusable extensions (like the included forum, voting or photo album modules), while the carefully designed framework, the Java codebase and the extensive use of XML for data formats guarantee interoperability. Building your Intra- or Internet presence with Corinis CCM will reduce costs, required skill levels and time to market while giving you the confidence of having chosen a dependable and open development platform.
29. TransferCM: A design-friendly web content management system. Features include an inline WYSIWYG editor, file management, multi-site support and automated navigations.
30. Webman is a professional content management or website production system.
31. Contineo is a web based document management system. It supports its users by managing documents in most popular formats. Contineo aims to fulfill all phases of document lifecycle. You can create and develop documents by using office software. With contineo itself, you can publish, search, and manage the versions of documents. Further, you can communicate with some other users directly or via e-mail.
32. eAdmin/OWX: Java JSP based Site Editor, CMS, list generator software. It Includes: Modules, XML config, Struts, own API, Components, WYSIWYG, Multilanguage, multiuser, web based manager.
Send us an Inquiry for more information and quick quote: info@qualinsoft.com