# 1.10 Development under JBolt plugin

JBolt is an ultra-fast development IDE plugin specifically tailored for JFinal community developers in the Eclipse development environment, making it an essential tool for JFinal developers. main.png

JBolt official website: http://www.jbolt.cn

Author: Shandong Xiaomu

Supported Eclipse platform versions: Eclipse Java EE version 4.6.3+ (offline package version of Eclipse is recommended)

Currently, JBolt has been tested and is functional on Windows, Linux desktop versions, and Mac.

Installation and usage tutorial (video version): Click to watch the video tutorial (opens new window)

Installation and usage tutorial (illustrated version): http://www.jfinal.com/share/1052

Capabilities of JBolt:

Overall, JBolt provides the ability to visually configure a development environment, automatically import dependent libraries, auto-generate configuration files, and launch the generated project with a single click.

  1. Based on the configuration information from the project creation wizard, you can one-click generate a JFinal project development environment. This supports the generation of regular dynamic Web projects and Maven projects. It also automatically imports dependent jar packages, generates web.xml, database configuration files, the main jFinalConfig class, IndexController.java, route collection configuration class, server configuration information, and more.

  2. Supports configuration files and code generation for mainstream databases like MySQL, Oracle, SQL Server, H2, SQLite, PostgreSQL, etc.

  3. JBolt offers a JFinal Enjoy template editor that allows simultaneous editing of HTML, JS, CSS, and JFinal template codes with template directive prompts and auto-completion.

  4. JBolt offers a quick wizard to add JFinal Controller, Interceptor, Validator, Handler, and Model.

  5. After installing JBolt, a customized Eclipse view for JFinal is provided, optimizing the order and position of frequently used operations and menus for a cleaner and more convenient user experience.

  6. Provides automatic creation, import, and configuration file generation functions for server environments like JFinal-undertow and Jetty.

  7. Both regular and Maven projects based on JFinal Undertow can be packaged into a JFinal-customized deployment structure. Maven projects use the assembly plugin, while regular projects use the specialized JFinal Packaging Tool for one-click, second-level packaging.

  8. Integrated one-click generation of a JFinal-based demo tutorial project (in development).

  9. Wizard for one-click generation of backend development environments and configuration information for WeChat public accounts, enterprise accounts, and mini-programs (in development).

  10. Features built-in BaseController and BaseService with encapsulated common methods, a built-in controller generation template, service generation template, and one-click CRUD and pagination functions (under development).

  11. JBolt provides a set of easily customizable backend management systems, including dictionary, global configuration, WeChat public account management, permission management, user management, role management, login and registration, and more (80% developed).

JBolt Screenshots:

Wizard for creating Maven projects: image.png

Common configurations in JFinalConfig, route configurations, etc.: image.png

JFinal-Undertow Server configuration: image.png

Database configuration: image.png

Automatic import configuration of commonly used third-party libraries: image.png

More features are under development. If you have specific requirements, please contact us. If your needs are general, we will update them in JBolt. If they are specific, we can customize them for you.

Last Updated: 9/22/2023, 9:39:45 AM