HybridJava Compiler


Simple Server-side component-oriented MVC Java Web Framework alternative to JSF, Wicket, Tapestry, Click etc. The framework consists of a compiler and the runtime. The HybridJava language is strictly defined by a merge of Java and HTML formal grammar and extends Java semantics throughout markup. Compiler generates Java code invoked from a single Servlet. The runtime is less than 1000 lines of Java code and is provided as Open Source, as well as a sample Servlet. Of known solutions, Facelets language (that recently replaced JSP in JSF) functionally is the closest to HybridJava, but the latter is simpler and more powerful.

The framework is designed with a minimalistic approach, so that it completely avoids using many “popular” concepts: JavaBeans, XML namespaces, XML and configuration in general, annotations, Expression Language etc. The complete documentation is less than 20 printed pages. Nevertheless, the framework has all the features necessary to compete with other component-oriented Java frameworks.

Components are defined as a generalization of HTML elements in the sense that to use a component it is sufficient just to insert its tag(s) into the View markup without configuration or Java coding. HybridJava also supports components that permit more than one area designated for insertion of content. As a result, components may have a layout of their own, which eliminates any need for a separate Tiles-like technique.

In the most general case a component consists of a .widget file coded in HybridJava language (the View) and a Java class. Lightweight components that have no state are presented only by the .widget file and are compiled directly into the View of the whole page. Normally buttons and other controls are lightweight. The framework automatically assigns unique IDs to instances of components, and takes care of dispatching user actions to corresponding instances.

Pure Java implementation

Jsp Alternative - Java - Web Framework

Published By:HybridServerPages Group

License Type:Freeware

Date Added:21 March, 2014




Size:418.6 KB

Platform: Android , Linux , Unix , Windows Server

What people say
- required fields
Related Downloads

Abbot helps you test your Java UI. Abbot framework comprises Abbot, which lets you programmatically drive UI components, and Costello (built on Abbot) which allows you to easily launch, explore and control an application.

DateAug 24, 2010

AuthorAbbot Team

Size5.7 MB




CategoryLinux Programming

JBuzzer project is a free java application that allows to load audio samples and assign them to keys on your computer keyboard. Currently audio samples in PCM (*.wav) and MPEG Layer 3 (*.mp3) are supported.

DateAug 5, 2010

AuthorAchim Westermann

Size2.6 MB




CategoryLinux Audio

AgileTrack is a Java based application for tracking software development in agile development teams.

DateAug 17, 2010

AuthorAdam M. Lane

Size4.5 MB




CategoryLinux Programming

JBother is a Jabber client written in pure Java (1.4.x). It supports groupchat in a tabbed window, multiple resources, transport registration (so you can get on AIM, MSN, Yahoo!

DateOct 15, 2010

AuthorAdam Olsen

Size8.2 MB




CategoryLinux Internet

Clara is a help-documentation tool for C++ or java developers. Basically she paints a diagram - a clara diagram - from a class.

DateSep 12, 2010

AuthorAlejandro Xalabarder Aulet

Size194.6 KB




CategoryLinux Business