Unlocking AI's Potential: Smarter Coding in Apache NetBeans IDE
summary
Live demo shows Jedic AI assistant integrated into Apache NetBeans using OpenAI (GPT‑4.1) and local LLMs via Olama (1.5B), generating PlantUML/mermaid diagrams, scaffolding JPA entities and JAX‑RS endpoints from diagrams, creating prompts (/getset, rest), using inline AI completion (Ctrl‑Alt‑Space), running an H2/S2 in‑memory DB, and inserting 10 sample rows inserted for queries. AI performs code review (catches bad @Id usage), produces commit messages, and runs locally with local LLM (1.5B via Olama).
AI-written summary · about
chapters (39)
- 0:00Introduction and speaker intro
- 1:07Traditional Java development tools
- 2:31AI-powered development benefits
- 3:55Live coding session agenda
- 4:17Setting up AI assistant in NetBeans
- 5:45Installing Jedic AI assistant plugin
- 6:30Configuring AI provider and model
- 7:14Creating Maven web project
- 8:01Designing application with PlantUML
- 9:49Modifying UML diagram dynamically
- 10:53Generating JPA entities and services
- 12:44Supported UML diagram types
- 13:51Reviewing generated source code
- 14:41Using AI assistant in editor
- 15:24Smart autocompletion with AI
- 16:28Context-aware code generation
- 17:11Generating code from JavaDoc
- 18:15Creating and using custom prompts
- 21:58Transforming POJO to REST endpoint
- 23:46Enhancing email sending function
- 26:58Configuring AI context for signatures
- 29:29Fixing grammar and enhancing text
- 31:42Generating JavaDoc automatically
- 33:12Smart variable naming suggestions
- 34:20Snippet enhancement with AI
- 35:03Using AI chat for configuration
- 36:54Adding logging with AI assistance
- 38:06Global and project-level AI rules
- 39:35Session and message scope rules
- 41:03Attaching files to AI sessions
- 42:27Generating OpenAPI annotations
- 44:07Performing AI-powered code review
- 45:32Fixing code review warnings
- 46:39Generating commit messages
- 47:00Connecting AI to database
- 48:11Generating SQL queries with AI
- 50:22Creating applications from database schema
- 51:29Connecting local LLM provider
- 52:17Testing with local AI model
related talks
46mAI Tools for Jakarta EE
58mAI Assistant: Don’t Code Alone
15mAI Tools for Jakarta EE
52mIntelligent Beans with Spring AI
38mAI Tools for #JakartaEE
46mAI-powered Java Developers
44mJava Meets AI: Empowering Spring Developers to Build Intelligent Apps
55m"You can't use AI directly in Java!" Hold my prompt...
