Spring
Jooby
Our great sponsors
Spring | Jooby | |
---|---|---|
77 | 13 | |
54,802 | 1,651 | |
1.0% | 1.0% | |
10.0 | 9.7 | |
6 days ago | 4 days ago | |
Java | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Spring
- What's New in Spring Framework 6.1
-
CWE Top Most Dangerous Software Weaknesses
Mitre really lost a lot of respect with CVE-2016-1000027. Every few weeks a warning that any SpringBoot 2.x project has a CVSS 9.8, which causes all sorts of heartache for those of us bound to CVE remediation. Every blasted security tool reports this one. Spring reviewed and rejected, as did our very, very large organization. Comically, this has become the CVE we use to see how our tools allow us to white/black list entries.
Thank god Spring dropped this interface in the Framework 6.x / Boot 3.x release, and the end for non-commercial support is this year for the old stuff.
https://github.com/spring-projects/spring-framework/issues/2...
-
10+ Open-Source Projects For Web Developers In 2023
GitHub Stars: 51 K GitHub Link: https://github.com/spring-projects/spring-framework
Spring Framework
-
To use Java Collections or another collections library? (Eclipse, Guava, Apache)
https://github.com/spring-projects/spring-framework/tree/main/spring-jcl (commons logging checked in)
-
Want to Get Better at Java? Go Old School.
We had to write our own frameworks (uphill, both ways) but most current frameworks will have similar documentation pages as well. Both Apache and Spring are especially good at that.
-
Personal experiences with Native (GraalVM) Images and Spring 6 / Spring Boot 3?
...but you actually can't. This issue - which was thankfully recently closed - demonstrated that the pre-compiled code is not 100% indicative of the AOT-compiled end product, so that spectre of having to conduct the build process on your work machine still exists.
For example I know that a lot of stuff can be done using XML...but controllers can't. (Explicitly not allowed https://github.com/spring-projects/spring-framework/issues/10427)
I also created the issue spring-framework#29844 where I share more context about how AOT limit what can be changed at runtime, what we plan to improve, and some guidance for deploying native applications.
-
Sites to download source code from? (Leaked or not)
You want to learn Spring Framework: https://github.com/spring-projects/spring-framework
Jooby
-
Javalin – a simple web framework for Java and Kotlin
One of the good things about it is that using asynchrony is optional. If you don't have to call out anywhere to build the response, processing can all stay in the handler's calling thread. If you do, you can return a future and have the library handle the async for you.
One downside is that it is based on Jetty which isn't considered the most performant backend. A lib with a similar API but based on Netty is Jooby [1] which scores well in the Techempower benchmarks.
[1] - https://jooby.io/
-
Is the Spring framework too heavy and over-designed?
Jooby and Helidon SE are among the best.
-
RIFE2 web framework under development
The code snippet gave me a vibe like it was jooby Looks cool, I suggest maybe start incorporating Project Loom virtual threads in the future.
- Java modern frameworks choice
- Latest version of Microhttp, an event-driven, zero-dependency, pure-Java web server with 500 LOC, capable of 1,000,000+ requests per second on commodity EC2 hardware.
-
The Flask Mega-Tutorial
Speaking of backend development, recently I gave Jooby[1] a try after discovering it was one of the world's top performer in Tech Empower's web framework benchmark[2].
Surprisingly enough, it's terribly easy to put together a REST API with Jooby. I wonder why it's adoption rate is so low.
-
What is the current state of the art for efficiently handling blocking requests in Java/Spring?
Do you need to use Spring btw? If you want to broaden the tool selection I've had great success with i.e Jooby (https://jooby.io/) together with Kotlin coroutines. Another alternative is the KTOR framework.
-
Java Equivalent of Express.js for REST
Jooby I think is the best bet. https://jooby.io/ watch out for jooby dot org I think someone sniped the domain.
-
There is no magic in Spring, I wrote my own (very simplified) framework from scratch to show it
Personally I find it extremely difficult to read and use code that uses ASM directly vs ByteBuddy or some wrapper library. For example take a peak at this: https://github.com/jooby-project/jooby/blob/2.x/modules/jooby-apt/src/main/java/io/jooby/internal/apt/HandlerCompiler.java
-
What would you use to start a new HTTP + SSR project with Java today?
[4] https://jooby.io/
What are some alternatives?
Spring Boot - Spring Boot
javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
Vaadin - Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Ninja - Ninja is a full stack web framework for Java. Rock solid, fast and super productive.
Google Web Toolkit - GWT Open Source Project
Quarkus - Quarkus: Supersonic Subatomic Java.
Play - The Community Maintained High Velocity Web Framework For Java and Scala.
PrimeFaces - Ultimate Component Suite for JavaServer Faces
Ratpack - Lean & powerful HTTP apps