All Projects → apache → Tapestry 5

apache / Tapestry 5

Licence: apache-2.0
Mirror of Apache Tapestry 5

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Tapestry 5

Flex Flexunit
Mirror of Apache Flex Flexunit
Stars: ✭ 13 (-85.06%)
Mutual labels:  web-framework
Framework
IONDV. Framework is a high level framework for enterprise web applications development.
Stars: ✭ 54 (-37.93%)
Mutual labels:  web-framework
Toruk
Go web 开发脚手架
Stars: ✭ 78 (-10.34%)
Mutual labels:  web-framework
Jiny
Lightweight, modern, simple JVM web framework for rapid development in the API era
Stars: ✭ 40 (-54.02%)
Mutual labels:  web-framework
Dropwizard
A damn simple library for building production-ready RESTful web services.
Stars: ✭ 8,078 (+9185.06%)
Mutual labels:  web-framework
Cuba
CUBA Platform is a high level framework for enterprise applications development
Stars: ✭ 1,114 (+1180.46%)
Mutual labels:  web-framework
Uniapp Cli
一套用于 WEB APP 开发 和 Mobile APP 开发的解决方案
Stars: ✭ 11 (-87.36%)
Mutual labels:  web-framework
Jkmvc
Jkmvc is an elegant, powerful and lightweight MVC & ORM framework built using kotlin. It aims to be swift, secure, and small. It will turn java's heavy development into kotlin's simple pleasure. No spring.
Stars: ✭ 86 (-1.15%)
Mutual labels:  web-framework
Struts
Mirror of Apache Struts
Stars: ✭ 1,067 (+1126.44%)
Mutual labels:  web-framework
Fastplaz
FastPlaz - Pascal Web Framework
Stars: ✭ 72 (-17.24%)
Mutual labels:  web-framework
Flex Blazeds
Mirror of Apache Flex BlazeDS
Stars: ✭ 42 (-51.72%)
Mutual labels:  web-framework
Sparkles
✨ is a web "framework" in Rust
Stars: ✭ 46 (-47.13%)
Mutual labels:  web-framework
Cakephp
CakePHP: The Rapid Development Framework for PHP - Official Repository
Stars: ✭ 8,453 (+9616.09%)
Mutual labels:  web-framework
Aurelia
Aurelia 2, a standards-based, front-end framework designed for high-performing, ambitious applications.
Stars: ✭ 995 (+1043.68%)
Mutual labels:  web-framework
Butterfly
🔥 蝴蝶--【简单】【稳定】【好用】的 Python web 框架🦋 除 Python 2.7,无其他依赖; 🦋 butterfly 是一个 RPC 风格 web 框架,同时也是微服务框架,自带消息队列通信机制实现分布式
Stars: ✭ 82 (-5.75%)
Mutual labels:  web-framework
Rustful
[OUTDATED] A light HTTP framework for Rust
Stars: ✭ 867 (+896.55%)
Mutual labels:  web-framework
Ktor
Framework for quickly creating connected applications in Kotlin with minimal effort
Stars: ✭ 9,190 (+10463.22%)
Mutual labels:  web-framework
Prairie
Get web applications growing in R
Stars: ✭ 86 (-1.15%)
Mutual labels:  web-framework
Ofbiz Plugins
Apache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions.
Stars: ✭ 83 (-4.6%)
Mutual labels:  web-framework
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+1251.72%)
Mutual labels:  web-framework

Tapestry is a component-oriented Java web app framework focusing on performance and developer productivity.

A component is just a reusable part of a page. It's trivially easy to create your own components, and Tapestry comes with a large number of components you can use (Form, Loop, Select, Checkbox, Grid, BeanEditor, etc.).

In Tapestry, each page and component is a simple Java POJO with a corresponding HTML template. The HTML template and corresponding Java class have the same name (e.g. "Breadcrumbs.html" and "Breadcrumbs.java"), so you don't have to tell Tapestry which template uses which Java class. It's automatic.

Tapestry features live class reloading: change your Java code, refresh the browser and see the changes instantly.

AJAX support allows you to create responsive web interfaces while writing little to no JavaScript. (But if you like writing JavaScript, great, no problem, Tapestry gets out of your way.)

Quick Start

Main article: Getting Started

You can let Apache Maven create your initial project for you:

mvn archetype:generate -DarchetypeCatalog=http://tapestry.apache.org

Maven will prompt you for the archetype to create ("Tapestry 5 Quickstart Project") and the exact version number (e.g., "5.4.3"). It also asks you for a group id, an artifact id, and a version number. Once Maven dowloads everything, then you can start the app:

$ cd newapp
$ mvn jetty:run

Then just send your browser to http://localhost:8080/newapp

See the Getting Started introduction as well as the Tapestry Tutorial for a deeper dive.

Main Docs

See https://tapestry.apache.org/documentation.html for the details on every Tapestry topic.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].