WEB4J Java Web Application Framework
Another simple web framework. According to official website the primary design goal of WEB4J is to always exercise deep compassion for you, the application programmer, to make your tasks as simple, natural, and as effective as possible. The framework should take on as much pain as possible, so that, in the end, you experience as little pain as possible.
The whole point of WEB4J is to give those who use it a deep feeling of simplicity, clarity, and elegance. That feeling is the ultimate goal of WEB4J, and nothing else. This is an esthetic goal, not a technical one.
The important things about WEB4J are :
- it's a full-stack Java web application framework
- it's small, and has a philosophy of deep simplicity and minimalism
- it can boost your productivity by 300% - 400% over other tools
- it's not free, it's not open source, and it has nothing to do with Rich Internet Apps
- it uses a minimal toolset
- it lets you implement forms with plain HTML
- it has no custom tags for form controls
- it has no custom annotations
- it has no custom .xml files (only web.xml is used)
- it has no tedious object-relational mapping
- it lets you put SQL in plain .sql text files
- it can be used with any relational database that has a JDBC driver
- it doesn't take you long to learn (and you don't need to buy a book)
- it uses convention over configuration in several important ways
- it makes your application classes simple, and easy to maintain
- it allows package-by-feature, where closely related items are placed in the same directory
- it places your validation logic in Model Objects (where it belongs)
- it lets your Model Objects be immutable
- it lets your Model Objects avoid the Java Beans anti-pattern
- it requires minimal configuration
- it doesn't impose thread-safety constraints on your classes
- it lets multilingual apps have almost the same style as a single language app
- it lets your apps assist in their own translation
- it lets you place translations in the database
- it lets you avoid ResourceBundle and its defects
- it protects you from common hacks
- it's cheaper to use than open source tools
- it starts up quickly
http://www.web4j.com/Download.jsp
|