Start using JBStrap now!
Start building modern web apps with the technology that you will easily learn and love.
JBStrap is a web development framework based on Java J2EE and Bootstrap. We designed JBStrap for fast and easy web application development. It’s easy to learn and easy to use. The user interface has a fully responsive, nice and modern look, and a very fast, event-driven working model. It gives you many components and design elements. You can also customize or extend the components as you prefer.
JBStrap complies with the popular MVC (Model–View–Controller) model which separates the three tiers. This way it not only helps to keep the source code clear and easy to develop, but also helps you to maintain your projects reliably. JBStrap is much more than a simple web toolkit. It gives you enterprise application ready solutions for many common development issues like design, data handling, event handling, security, etc.
Start building modern web apps with the technology that you will easily learn and love.
Responsive design has become paramount for web developers with the rise of tablet devices, smartphones, etc. The highly efficient and popular Bootstrap library uses a grid system that perfectly arranges any number of page components of any shape. So far, no web development framework has combined the strengths of the Bootstrap system with the powerful Java programming language. With JBStrap, you can enjoy the benefits of this great combination.
Java + Bootstrap
JBStrap
Moreover, the layout and the components of the JBStrap framework are completely customizable. You can add, remove or modify any part of the page with ease and JBStrap will ensure that your application will still look perfect on any device.
See how easy it is to add components that will be automatically arranged on the page:
JBStrap offers numerous built-in components that cover all the page elements that are often needed in web development: buttons, charts, grids, graphs, etc. With these components, developers do not need to spend time on basic but time-consuming tasks such as creating page elements from scratch. JBStrap’s built-in components have already been tried and tested by many users which means that you do not have to worry about any problems during live use. Moreover, they lend a unified, smart appearance to your application.
JBStrap components are very easy to use, but they are also highly customizable and extensible by design. The components are customizable in three ways: developers can customize existing ones, use parts of existing components to build a new component, and create a whole new component from scratch. JBStrap gives you the tools and the step-by-step guides which allow you to do any of these three easily.
As web pages aim to be (and are expected to be) more and more interactive, client-side events pose important challenges for web development. There are many ways users can interact with page components. They can hover, click, double click, drag & drop and much more. During development, developers need to specify for each element how the user might interact with them. When a browser event occurs, it needs to be captured and handled by the server. The server in turn needs to decide with which component the user interacted with and how, and what the appropriate course of action might be. Then the server reaches out to the database, performs the appropriate CRUD operations, and finally tells the browser to visualize the changes triggered by the event.
Event management is a complex process that demands considerable time and planning from developers 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. A framework can save developers a lot of time by making it easier to capture, handle and respond to browser events. With JBStrap, you can add event handlers very easily to each component. And that’s it, the framework takes it from there: it listens to DOM events, captures them, handles them and visualizes the changes on the client side.
Take a look at this code snippet to see how easily it works:
The JBS data source description solution (DDS) is unique in that it provides a shared protocol that all parts of the JBS framework use to store, transmit, receive and interpret data. With this revolutionary technology, every component reads and writes the same data source which then automatically updates the database. This means that data is synchronized automatically throughout the whole system. All this is automatically handled by the framework which saves a lot of time and hassle for developers.
As the following code snippet shows, saving a form is as easy as it sounds: Form.save()
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.