Tools for Java web applications?

What are the different ways to build a Java web application? Are there tools other than direct coupled servo drives?

+4
source share
8 answers

Open source web frameworks in Java and related viewing technologies:

Check http://java-source.net/open-source/web-frameworks for more options and read a brief overview of each.

+4
source

There are many web frameworks for Java that allow you to create web applications. The vast majority are built on top of the servlet API, but provide an abstraction layer that you interact with, rather than directly handling servlets.

My favorite (for what it's worth) Wicket

+3
source

A fairly old and simple standard is CGI, and java can do this: http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html

Today it is more recommended to use a web framework. They are usually abstracted from the Servlet API and provide the basis for common patterns in web development.

Here is a fairly long list of available options: http://java-source.net/open-source/web-frameworks

+2
source

Java also has Facelets , JSF, and many other frameworks like Spring MVC .

+2
source

JuanZe gives a good answer with a list of frameworks. Here are a few more details.

I would say look at Struts , as it is one of the oldest and simplest frameworks. Struts v1 and v2 are two different beasts; Struts v1.0 was written mostly in one day, and you can learn it in an hour and, perhaps, a very good introduction to web frames.

I am currently using Spring and will not go back to Struts. The nice part about Spring is that it comes with a framework (Spring MVC), but there are dozens of other “good to have” components that will really help you as you continue to study them.

Other developers I work with regularly complain that Seam is the way to go. In the past, they talked about some pretty smart things, but I really like Spring, and our project is married to it.

Wicket also looks interesting; Spring is very difficult for XML, and Wicket gets rid of it, which is very good. However, there is a pretty big gain with some of the XML in Spring, so I would be wary of losing this.

As a complement, I would look at Apache Commons , previously called Jakarta. This is a collection of useful libraries that should probably be included in the core Java API. Discursive has a wonderful book that will guide you through it.

+1
source

if you are asking about the web application development tool interface. I suggest eclipse coz it is too convenient to use, flexible and can work on PCs with low configurations. I have only 512 mb of RAM and it’s easy for them to use.

0
source

As a quick start, you can download Netbeans http://netbeans.org/ , you can try almost all kinds of J2EE technologies with a pre-configured server application and using the given project examples. It only took a few seconds to create and run, and if you like to analyze the code.

0
source

and here again this time, very young: (μ) Micro . This is an open source version of Apache 2 and is available on Github. I built this infrastructure for fun, and I tried to connect and simulate as many features as I could from my experience as a Sinatra / Rails developer. Hooray!

0
source

All Articles