Unlocking AI's Potential: Smarter Coding in Apache NetBeans IDE
summary
Demo shows Apache NetBeans extended with Jedict AI assistant to scaffold a Quarkus/par‑micro Java app, generate JAX‑RS endpoints (CRUD, pagination, search, sorting, proper HTTP codes), produce JUnit tests, and create commit messages. Setup uses OpenAI/GPT‑4o and a local LLM via Olama deepseek R1 4.7GB (local model runs but is slower; 1.1GB models are insufficient). Editor features: ctrl‑alt‑space AI completions, prompt templates, selective diff acceptance, refactoring, MicroProfile config injection, and H2 in‑memory DB with five sample inserts.
AI-written summary · about
chapters (19)
- 0:00Introduction to AI in NetBeans
- 1:06Traditional Java tools limitations
- 3:58AI-powered coding advantages
- 5:26Setting up AI assistant in NetBeans
- 7:30Creating a new project
- 9:09Generating Java class with AI
- 11:17Communicating with AI in editor
- 15:40Creating REST endpoint with AI
- 20:44Reference-based AI assistance
- 26:55Text and code enhancement with AI
- 30:52Using diff window for code changes
- 39:01Smart naming and refactoring
- 41:48Chat window scope and context
- 44:43System messaging and instructions
- 45:51Generating test cases with AI
- 47:04Database assistant with AI
- 53:41Local LLM provider setup
- 57:14Testing local AI model
- 1:00:37Q&A and closing remarks
related talks
46mAI Tools for Jakarta EE
15mAI Tools for Jakarta EE
46mAI-powered Java Developers
58mAI Assistant: Don’t Code Alone
52mIntelligent Beans with Spring AI
50mDeveloping AI applications in Java with Quarkus and Langchain4j
38mAI Tools for #JakartaEE
44mJava Meets AI: Empowering Spring Developers to Build Intelligent Apps
