• HybridJava编译是一个方便和可靠简单服务器的端分为导向的视Java网框架的替代JSF的,挂毯,小门,点击等。 该框架由一个编译器和运行时间。 该HybridJava语言是严格规定由一个合并的Java和HTML正式语法和延伸Java语在整个标记。

    编译程序产生Java调用一个单一的Servlet。 运行时低于1000行Java代码并提供开放源,以及样品Servlet。 已知的解决方案,客户端的语言(最近替换JSP在JSF)在功能上是最近的HybridJava,但后者更为简单和更加强大。

    该框架是设计简约的方法,因此,它完全避免使用许多受欢迎的概念:定时器的事件驱动方式,XML名字空间,XML和配置在一般情况下,注释中,表达语言等。 完整的文件是不超过20打印的网页。 尽管如此,该框架的所有功能需要竞争的其他组成部分-导向的Java框架。

    组件被定义为广义上的HTML元素在这个意义上,使用的组件是足够的,只是插入其标记(s)成的视图标记没有配置或Java编码。 HybridJava还支持部件,允许超过一个区域指定用于插入的内容。 结果,组成可能有一个布局,他们自己,这就消除了任何需要一个单独的砖样的技术。

    在最一般情况下一组分组成的一个。部件的文件编码在HybridJava语言(电视)和a Java类。 轻型组件,没有国家都提出了只有通过。部件的文件和编制的直接成的整个网页。 通常按钮和其他控制是重量轻。 该框架将自动分配独有的标识组件的实例,以及需要照顾的调度用户的行动的相应实例。

    在该控制阶段处理组件的处理程序是由框架内的自然顺序(从下到上),该网页的处理程序称为非常最后一个。 这叫每个部件获得其自己的数据的请求。

  • HybridJava संकलक है एक आसान और विश्वसनीय सरल सर्वर-साइड घटक उन्मुख MVC जावा वेब ढांचे के लिए वैकल्पिक JSF, टेपेस्ट्री, विकेट, क्लिक करें आदि । ढांचे के होते हैं एक संकलक और क्रम है । के HybridJava भाषा है, सख्ती से परिभाषित द्वारा एक विलय के जावा और HTML औपचारिक व्याकरण और फैली जावा शब्दार्थ भर में मार्कअप ।

    संकलक उत्पन्न जावा कोड से लागू एक एकल सर्वलेट है । क्रम से कम 1000 लाइनों के जावा कोड और ही प्रदान की जाती है के रूप में खुला स्रोत, के रूप में अच्छी तरह के रूप में एक नमूना सर्वलेट है । ज्ञात समाधान, Facelets भाषा (है कि हाल ही में बदल दिया JSP में JSF) कार्यात्मक है के लिए निकटतम HybridJava, लेकिन बाद में आसान है, और अधिक शक्तिशाली है ।

    ढांचे के साथ बनाया गया है एक minimalistic दृष्टिकोण के साथ, इतना है कि यह पूरी तरह से बचा जाता है का उपयोग कर कई लोकप्रिय अवधारणाओं: JavaBeans, एक्सएमएल नामस्थान, एक्सएमएल और विन्यास सामान्य रूप में, एनोटेशन, अभिव्यक्ति भाषा आदि । पूर्ण प्रलेखन है कम से कम 20 मुद्रित पृष्ठों की है । फिर भी, इस ढांचे में सभी आवश्यक सुविधाओं के साथ प्रतिस्पर्धा करने के अन्य घटक उन्मुख जावा चौखटे.

    घटकों को परिभाषित कर रहे हैं के रूप में एक सामान्यीकरण के HTML तत्वों है कि भावना में उपयोग करने के लिए एक घटक है, यह पर्याप्त है बस सम्मिलित करने के लिए, अपनी टैग(ओं) को देखने में मार्कअप के बिना विन्यास या जावा कोडिंग. HybridJava भी समर्थन करता है घटकों की अनुमति है कि अधिक से अधिक एक नामित क्षेत्र के सम्मिलन के लिए सामग्री. एक परिणाम के रूप में, घटकों हो सकता है एक लेआउट, अपने स्वयं के समाप्त जो किसी की जरूरत के लिए एक अलग टाइल की तरह तकनीक है ।

    सबसे सामान्य स्थिति में एक घटक के होते हैं .विजेट फ़ाइल में कोडित HybridJava भाषा (देखें) और एक जावा वर्ग है । हल्के घटकों की है कि कोई राज्य प्रस्तुत कर रहे हैं केवल द्वारा .विजेट फ़ाइल और संकलित कर रहे हैं में सीधे देखने के पूरे पृष्ठ है । आम तौर पर बटन, और अन्य नियंत्रणों हल्के होते हैं । ढांचे स्वचालित रूप से असाइन अद्वितीय आईडी के लिए उदाहरण के घटकों, और भेजने के लिए उपयोगकर्ता कार्रवाई करने के लिए इसी उदाहरण है ।

    पर नियंत्रक चरण के प्रसंस्करण घटक संचालकों द्वारा कहा जाता है के ढांचे में प्राकृतिक क्रम (ऊपर से नीचे), पृष्ठ हैंडलर कहा जाता है बहुत पिछले । इस फोन के साथ प्रत्येक घटक हो जाता है का उपयोग करने के लिए अपने स्वयं के डेटा में अनुरोध.

    नोट: नि: शुल्क गैर वाणिज्यिक उपयोग के लिए है ।

  • HybridJava compiler is a handy and reliable simple server-side component-oriented MVC Java Web Framework alternative to JSF, Tapestry, Wicket, 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.

    At the Controller phase of processing component handlers are called by the framework in the natural order (from bottom to top), the page handler called the very last. With this call each component gets access to its own data in the Request.