Written for Java developers who want to make use of the automating features of IntelliJ IDEA, this book gives you practical exercises and clear instructions to teach you the basics and help you develop a web application.
Overview
Exhibit techniques that improve development performance
Present framework support
Create an application that explores the features of the integrated development environment (IDE)
In Detail
IntelliJ IDEA is a commercial Java development tool which competes with the free Eclipse and NetBeans projects. It is an integrated development environment (IDE) designed to automate parts of the coding process; to support a large number of different frameworks, tools, and targets; to work with multiple languages; and not to get in the way of the developer’s work. IntelliJ IDEA also does a good job of keeping up-to-date with the Java platform, subject to the expense of keeping current with the latest product version.
A practical guide that will provide you with concepts and clear step-by-step exercises to help you understand and improve your performance. Through this guide, you will be able to extract more from IntelliJ IDEA 12.
This book will navigate through the features of IntelliJ IDEA 12 and present the reader with concepts and tips that will give them a greater understanding of this IDE. Using a practical real-world example, readers will learn to develop one application and use some of the features presented. Through clear instructions, you will learn how to integrate the IDE with your favorite bug tracker, take a look at the refactoring approaches that IntelliJ offers, and will quickly understand and use different ways to navigate through the code.
This book teaches you how to develop a web application and a simple Swing application. The development of this application will help you to understand how to work with IntelliJ's Swing GUI constructor. The book will also provide a simple code as starting point and will show you how to develop some
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Tip the Site
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat Pay
Alipay
Open WeChat or Alipay and scan. No login required.
AI guide
【One-Line Pitch】
A hands-on guide to IntelliJ IDEA 12 for Java developers who want to stop fighting their IDE and start using its automation, refactoring, and framework support to build real applications faster. Best for developers already comfortable with Java who are switching from Eclipse or NetBeans, or who want a practical tour of the IDE's productivity features.
【Book Arc】
- **Opening (~0%–15%)**: Introduces IntelliJ IDEA's core philosophy and standout features—on-the-fly code analysis, inspections, advanced refactoring, and navigation—then walks through installation and initial configuration across Windows, Mac, and Linux.
- **Early (~15%–35%)**: Explains the IDE's layout and organization—tool windows, editor, status bar, settings dialog, project vs. IDE settings, libraries, and facets—so you can orient yourself and configure the environment to match your workflow.
- **Middle (~35%–55%)**: Focuses on development speed: intention actions, the Productivity Guide, gutter and marker-bar navigation, keyboard shortcuts, TODO marking, and plugin management with a short list of useful plugins.
- **Late (~55%–80%)**: Moves into practical tooling—working with databases via the Database tool, creating and manipulating tables, and using ORM support such as Hibernate to generate entities from an existing schema.
- **Ending (~80%–100%)**: Builds a web application (web module, application server configuration, JSF/Spring setup, dependency resolution, SOAP web services) and a desktop Swing application using the GUI designer, web service client, and data binding.
【Key Takeaways】
- **IntelliJ's value is automation, not just editing** (Early): on-the-fly analysis, inspections, and intention actions catch errors and suggest improvements while you type, reducing the gap between writing and correcting code.
- **Refactoring is a first-class, IDE-wide operation** (Early): features like introduce constant and method-usage updates help you restructure code across many files without introducing compile errors.
- **Configuration is centralized and searchable** (Early): almost everything lives in the Settings dialog, with context menus and balloons acting as shortcuts; this reduces the learning curve once you understand the structure.
- **Productivity is measurable and improvable** (Middle): the Productivity Guide tracks which features you use and which you ignore, making it a practical tool for discovering time-saving shortcuts.
- **Navigation shortcuts are a core skill** (Middle): gutter icons, marker bars, scroll-from-source, and shortcuts like Alt+Insert and Ctrl+Q let you move through code and generate boilerplate quickly.
- **Plugins extend the IDE but cost startup time** (Middle): enabling only what you need keeps IntelliJ responsive; the book lists examples like JRebel, Hungry Backspace, Key Promoter, and GenerateTestCase.
- **Database work can stay inside the IDE** (Late): the Database tool supports creating, editing, and filtering tables visually, and ORM support can extract entities from an existing database.
- **The book teaches by building two applications** (Ending): a web app with JSF, Spring, and SOAP services, plus a Swing desktop app with GUI designer and data binding, tying features to real development tasks.
【Reading Tips】
- **Skim the installation and configuration chapter** if you already have IntelliJ running; return to it when you need to understand facets, libraries, or project vs. IDE settings.
- **Deep-read the refactoring and navigation sections**—these are the features that most change daily workflow and are hardest to discover on your own.
- **Treat the database and web/desktop chapters as guided exercises**: follow along in the IDE rather than reading passively, since the value is in the step-by-step application building.
- **Use the Productivity Guide early** to identify which shortcuts and features you are missing; it is a self-assessment tool that pays off immediately.
- **Keep the plugin list as a reference**, not a checklist—install only what matches your current work to avoid slowing down the IDE.
【Coverage Limits】
This guide is based on stratified excerpts covering the book's preface, table of contents, and portions of the early and middle chapters; the later web and desktop development chapters are summarized from the table of contents and preface rather than full chapter text. Specific code examples, exact shortcut lists, and detailed framework configuration steps are not fully covered in the excerpts.
Excerpt 1
to develop a web application and a simple Swing application. The development of this application will help you to understand how to work with IntelliJ's Swin...
a developers. This native integration drastically reduces the existence of bugs and provides great synergy between the different technologies used to constru...
IntelliJ will provide facilities to work with that facet. • Artifacts: An artifact is a draft that defines the layout of the project output. It could be an a...
for features you never used. Even knowing you can identify unused features in this guide is, for a new user, important to keep the Show Tips on Startup optio...
new task can also be used to select a task; you will see a list of available tasks below the text field where only the open tasks will be available unless yo...
he Data Source Properties window: [ 46 ] www.it-ebooks.info Working with Databases We are going create two other tables but, this time we will use the query...
ned about the organization of the project become confusing. Go to the File menu and select New module; the new module window will appear to permit us to sele...
configuration; however, when we configure the elements in the default node, we reduce the time that would be spent in other projects that need similar config...
Support this siteYour recognition and a small knowledge-service contribution help keep this technical work open source.
Scan the WeChat Pay or Alipay code below. Logged-in and guest visitors can both tip.
WeChat PayAlipay
Open WeChat or Alipay and scan. No login required.
Add Tag
Enter tag name (max 50 characters)
Share E-Book
Getting started with IntelliJ IDEA (Hudson Orsine Assumpção)(Z-Library)
Scan QR code with your phone to access
Copy the link or scan the QR code to access this e-book on your phone
Share E-Book via Email
Please enter email address
Donation Statistics
¥.00
Total Donations
0
Donation Count
Getting started with IntelliJ IDEA (Hudson Orsine Assumpção)(Z-Library)
Find Your Favorite Books
Only registered users can comment after logging in. Comments need to be reviewed by administrators before being displayed
Loading comments...
Reply to Comment
Edit Comment