The core of the Struts framework is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and Extensible Markup Language (XML), as well as various Jakarta Commons packages. Struts encourages application architectures based on the Model 2 approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Struts provides its own Controller component and integrates with other technologies to provide the Model and the View. For the Model, Struts can interact with any standard data access technology, including Enterprise Java Beans, JDBC, and Object Relational Bridge. For the View, Struts works well with JavaServer Pages, including JSTL and JSF, as well as Velocity Templates, XSLT, and other presentation systems. The Struts framework provides the invisible underpinnings every professional web application needs to survive. Struts helps you create an extensible development environment for your application, based on published standards and proven design patterns.
Meta project that has dependencies on all language modules for LanguageTool
a powerful and dynamic scripting language for the JVM
JHighlight is an embeddable pure Java syntax highlighting library that supports Java, HTML, XHTML, XML and LZX languages and outputs to XHTML. It also supports RIFE templates tags and highlights them clearly so that you can easily identify the difference between your RIFE markup and the actual marked up source.
Groovy: A powerful multi-faceted language for the JVM
configuration library for JVM languages using HOCON files
Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript
GIN (GWT INjection) brings automatic dependency injection to Google Web Toolkit client-side code. GIN is built on top of Guice and uses (a subset of) Guice's binding language.
Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript
Provides version of third parties artifacts to use in Codenvy platform projects
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Truffle is a multi-language framework for executing dynamic languages that achieves high performance when combined with Graal.
Implementation of the Java Unified Expression Language as specified by the Expression Language Specification, Version 2.1: part of the JSP 2.1 standard (JSR-245). Includes javax.el.* sources from the GlassFish project.
Calcite APIs for LINQ (Language-Integrated Query) in Java
Groovy: A powerful, dynamic language for the JVM
Provides version of third parties artifacts to use in Codenvy platform projects
XWork is an command-pattern framework that is used to power WebWork as well as other applications. XWork provides an Inversion of Control container, a powerful expression language, data type conversion, validation, and pluggable configuration.
Groovy: A powerful, dynamic language for the JVM
YANG language object model and related interfaces
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful multi-faceted language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree.
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful multi-faceted language for the JVM
Groovy: A powerful, dynamic language for the JVM
A simple server to support mocking responses from any server / service that uses HTTP. The expectations that configure how the MockServer will respond and to incoming requests can be setup using any language that can create JSON. In simple client is provided to make this easy in Java.
PROTO library for proto-google-cloud-language-v1beta2
Groovy: A powerful multi-faceted language for the JVM
XML Library for the Scala Programming Language
Groovy: A powerful, dynamic language for the JVM
Tiles EL (Expression Language) support: Classes and tag libraries to use EL as an expression language in attribute expressions.
Groovy: A powerful, dynamic language for the JVM
This module contains the Table/SQL API for writing table programs within the table ecosystem using the Scala programming language.
GRPC library for grpc-google-cloud-language-v1
GRPC library for grpc-google-cloud-language-v1beta2
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful, dynamic language for the JVM
PMD is an extensible multilanguage static code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It's mainly concerned with Java and Apex, but supports 16 other languages. It comes with 400+ built-in rules. It can be extended with custom rules. It uses JavaCC and Antlr to parse source files into abstract syntax trees (AST) and runs rules against them to find violations. Rules can be written in Java or using a XPath query. Currently, PMD supports Java, JavaScript, Salesforce.com Apex and Visualforce, Kotlin, Swift, Modelica, PLSQL, Apache Velocity, JSP, WSDL, Maven POM, HTML, XML and XSL. Scala is supported, but there are currently no Scala rules available. Additionally, it includes CPD, the copy-paste-detector. CPD finds duplicated code in Coco, C/C++, C#, Dart, Fortran, Gherkin, Go, Groovy, HTML, Java, JavaScript, JSP, Julia, Kotlin, Lua, Matlab, Modelica, Objective-C, Perl, PHP, PLSQL, Python, Ruby, Salesforce.com Apex and Visualforce, Scala, Swift, T-SQL, Typescript, Apache Velocity, WSDL, XML and XSL.
Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. Spock is inspired from JUnit, jMock, RSpec, Groovy, Scala, Vulcans, and other fascinating life forms.
Groovy: A powerful, dynamic language for the JVM
Groovy: A powerful multi-faceted language for the JVM
Query language parsers API.