Găsiți următorul dvs. carte preferat

Deveniți un membru astăzi și citiți gratuit pentru 30 zile
Getting started with IntelliJ IDEA

Getting started with IntelliJ IDEA

Citiți previzualizarea

Getting started with IntelliJ IDEA

203 pages
2 hours
Oct 17, 2013


A practical, fast-paced guide with clear, step-by-step exercisesto help you understand the basics of IntelliJ Idea and develop a web application.This book will be ideal if you are a Java developer who has a little knowledge about IntelliJ and wants to get more information on using it to improve your development performance
Oct 17, 2013

Legat de Getting started with IntelliJ IDEA

Cărți conex
Articole conexe

Previzualizare carte

Getting started with IntelliJ IDEA - Hudson Orsine Assumpção

Table of Contents

Getting Started with IntelliJ IDEA


About the Author

About the Reviewers


Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders


What this book covers

What you need for this book

Who this book is for


Reader feedback

Customer support

Downloading the example code




1. Getting Started with IntelliJ IDEA 12

Presenting features

Smart code completion

On-the-fly code analysis

Advanced refactoring

Navigation and search

Tools and frameworks support

What is new



Project Structure

Virtual machine options

Migrating from another IDE

What to expect in the near future


2. Improving Your Development Speed

Identifying and understanding window elements

Identifying and understanding code editor elements

Doing things faster

The productivity guide

Navigating your source code

Using code facilities

Live templates

Using refactoring techniques

Managing your changes

Organizing your activities

Tasks and context management

Using TODO marking



Hungry Backspace

Key promoter



3. Working with Databases

Database tool

Creating the database

Connecting to the database

Creating tables

Manipulating data

ORM Support

Creating database entities

Problems that can occur


4. Web Development

Creating a web module

Configuring the application server

Developing our application

Configuring the JSF environment

Resolving the dependencies

Creating the filter code

Final adjustments

Creating SOAP web services

Creating test code

Finalizing the web service code


5. Desktop Development

Creating the desktop application

Discovering the visual editor

Creating the web service client

Data binding

Migrating GUI



Getting Started with IntelliJ IDEA

Getting Started with IntelliJ IDEA

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: October 2013

Production Reference: 1101013

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-84969-961-7


Cover Image by Abhishek Pandey (<abhishek.pandey1210@gmail.com>)



Hudson Orsine Assumpção


Scott Battaglia

Tomasz Nurkiewicz

Acquisition Editors

Edward Gordon

Rubal Kaur

Lead Technical Editor

Mohammed Fahad

Technical Editors

Adrian Raposo

Gaurav Thingalaya

Copy Editor

Tanvi Gaitonde

Project Coordinator

Romal Karani


Amy Johnson


Rekha Nair

Production Coordinator

Kirtee Shingan

Cover Work

Kirtee Shingan

About the Author

Hudson Orsine Assumpção is a Brazilian software engineer with a bachelor’s degree in Information Systems from Universidade Estadual de Montes Claros (Unimontes). He has experience in developing applications in Java EE and ActionScript 3. He also has practical knowledge in Data Warehouse, OLAP tools, and BPMN. He is a certified ITIL V3 foundation professional. Currently, he is developing, with a friend, a web-based ERP system using the Java EE platform.

I would like to first thank God, who is present all the days in my life, my family for their support, and a special thanks to my friend Rayldo, who encouraged me while writing this book and helped me organize my time in a way that I could do my job as well as write this book. Thanks to all friends in Packt Publishing; you really helped me organize and write the content of this book.

About the Reviewers

Scott Battaglia is a senior Software Development Engineer for Audible.com, the leading provider of premium digital spoken audio information, currently focused on Android development. Prior to that, he was an Identity Management Architect and senior Application Developer with Rutgers, The State University of New Jersey. He actively contributes to various open source projects, including Apereo Central Authentication Service and Inspektr, and has previously contributed to Spring Security, Apereo OpenRegistry, and Apereo uPortal. He has spoken at various conferences, including Jasig, EDUCAUSE, and Spring Forward, on topics such as CAS, Identity Management, Spring Security, and software development practices. Scott holds a Bachelor of Science and Master of Science degree in Computer Science from Rutgers University and a joint Master of Business Administration and Master of Public Health—Health Systems and Policy—degree from Rutgers University and the University of Medicine and Dentistry—School of Public Health. Scott is on the advisory board for Blanco’s Kids, a group focused on providing public health services to extremely poor communities in the Dominican Republic. In his spare time, he enjoys photography, running marathons, learning new programming languages, and sponsoring random Kickstarter projects.

Tomasz Nurkiewicz is a Software Engineer with 7 years of experience, mostly developing backend with JVM languages. He is a Scala enthusiast. Presently, he is working on leveraging the power of functional programming in the global banking industry. Tomasz strongly believes in automated testing at every level. He claims that a functionality not tested automatically is not trustworthy and will eventually break.

He is always happy to implement monitoring and data visualization solutions and has reviewed the book Learning Highcharts, Packt Publishing in the past. He is a data analysis apprentice and a technical blogger (http://nurkiewicz.blogspot.com), speaker at conferences, and trainer. Most importantly, he has been a proud user of IntelliJ IDEA for many years.


Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.


Do you need instant solutions to your IT questions? PacktLib is Packt’s online digital book library. Here, you can access, read and search across Packt’s entire library of books. 

Why Subscribe?

Fully searchable across every book published by Packt

Copy and paste, print and bookmark content

On demand and accessible via web browser

Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.


Developing codes that are correct in a fast manner is a difficult task, even for senior developers. In conjunction with the abilities of the developer, great tools are involved in providing a simple, flexible, and fast way of developing software. IntelliJ IDEA is one of the most powerful IDEs for Java developers, extending facilities you can find in common IDEs and providing features you’ve probably never seen before.

In this this book, you will learn how to extract the maximum from IntelliJ IDEA 12, beginning with understanding the basic concepts and applying features in real development challenges. You will see your development speed improve naturally and understand why IntelliJ IDEA is considered to be the smartest IDE in the world.

What this book covers

Chapter 1, Getting Started with IntelliJ IDEA 12, presents some features in a superficial way. The intention here, is to show you the features you can expect in IntelliJ IDEA. The chapter begins by showing common features, then it shows you what is new in this version of the IDE. You will also see the differences between the Community Edition and Ultimate versions, and how to install and configure this software. At the end of the chapter is a section where you will see what you can expect in the future versions of IntelliJ IDEA.

Chapter 2, Improving Your Development Speed, will provide a wide range of functionalities that will improve your development speed. In the beginning, it presents to you the main visual interface of the IDE. After this, it shows you how to improve your productivity using the features of IntelliJ IDEA such as the productivity guide, live templates, and navigation usabilities. More development speed techniques are discussed later in the chapter, such as organizing tasks using your favorite issue tracker and how to use TODO marks. At the end of the chapter, a small list of diverse plugins is presented.

Chapter 3, Working with Databases, explores diverse database facilities. Different from the previous two, this chapter uses a practical approach to show the features of IntelliJ IDEA that could make your work with databases even simpler. This chapter begins by showing the Database Tool; here, we will create a simple database using this tool. We will use visual elements to create, edit, and populate a table, and visualize data in a

Ați ajuns la sfârșitul acestei previzualizări. Înscrieți-vă pentru a citi mai multe!
Pagina 1 din 1


Ce părere au oamenii despre Getting started with IntelliJ IDEA

0 evaluări / 0 Recenzii
Ce părere aveți?
Evaluare: 0 din 5 stele

Recenziile cititorilor