JBStrap is a web development framework based on Java J2EE and Bootstrap.
JBStrap is an integrated solution stack that offers a solution to every common problem encountered by web developers.
JBStrap was built with the developers’ needs in mind. It comes with many great features which we as web developers
felt the need for but could not all find in other frameworks.
Take a look at what JBStrap has to offer!
FEATURE |
FUNCTION |
VALUE |
---|---|---|
Single-Page Application
|
JBStrap allows you to develop single-page applications that are dynamic, light on resources and multiplatform. JBStrap also offers a solution to a common problem of single-page applications, namely that users cannot directly link to specific pages. With JBStrap’s Hard Link Solution, pages can be bookmarked or hotlinked, and data stored within the URL can only be decrypted by your application. |
|
Full Server-Side Programming
|
Using the WebSocket protocol, JBStrap maintains live connection between the client and the server at all times. Events and data input on the client side are captured and handled by the framework, then every request is treated on the server side and the changes are immediately visualized on the client side. This makes coding easy because developers only need to think about the server side. |
|
Built-in Components
|
JBStrap applications are component-based. By default, you can use numerous components out-of-the-box. These components provide an easy-to-use and fast solution to many basic, but vital problems. Focus on developing the business logic of your app straight away instead of spending time on developing graphs, buttons, etc. JBStrap components are effectively extensions of existing classes which means that you can easily modify whole groups of components by only changing their parent class. |
|
Smart Event Management
|
Event management is a complex process as there are a host of client-side events and each require its own process to be coded from the client to the server and back. JBStrap manages events automatically and efficiently, thus saving developers a lot of time. |
|
Connectivity
|
JBS offers the unique Data Source Description Solution (DDS), a highly efficient way of storing, managing and communicating data. All JBStrap components rely on DDS. As it holds all the information about database structure and database visibility, DDS makes working with components very easy. It uses the JPA specification by default, but it is also possible to define any custom type (LDAP, REST, SQL, and more). |
|
Automatic Databinding
|
Data is displayed automatically in the appropriate format in each component (grid, editor component, form) if we build it from the DDS. JBStrap automatically handles the reading, validation and saving of data, and synchronizes changes on the side of the client, the server and the database. The handling of data is fully automated from the database to the interface and vice-versa. |
|
Role-Based Security
|
The JBStrap Role-Based Security Solution prevents any unauthorized access to sensitive data. You can easily set up user groups, add users to them, and set their specific access rights. JBStrap performs an authentication check on two levels, on the component level, and on the data source level, so even if a component doesn’t work correctly, the data is still secure. |
|
Extensibility
|
By default, JBS deals with everything under the hood and relies on minimal input from the developer. However, it is also possible for developers to tinker with the underlying mechanisms and to completely customize the framework and its components to their needs and preferences. JBStrap gives you a set of great components and plugins, the tools with which you can customize them to your needs, as well as easy-to-follow tutorials on how to create your own components from scratch. |
|
Discover JBStrap FOR FREE
Free, easy to learn and simple to use. Development at lightning speed.
Build your first application within 15 minutes with JBStrap, the smart, new generational development tool.