Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Hudson Orsine Assumpção

Rating No ratings yet

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

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...
View in text
Page 14
a developers. This native integration drastically reduces the existence of bugs and provides great synergy between the different technologies used to constru...
View in text
Excerpt 3
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...
View in text
Excerpt 4
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...
View in text
Excerpt 5
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...
View in text
Excerpt 6
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...
View in text
Excerpt 7
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...
View in text
Excerpt 8
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...
View in text
Tags
AI categories
Programming LanguageJavaSoftware
ISBN: 1849699615
Publisher: Packt Publishing
Publish Year: 2013
Language: English
Pages: 114
File Format: PDF
File Size: 2.0 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…