Java EE Development with NetBeans 7 video course provides hands-on instructions that show you how to take control of the environment and make use of these features to make your Enterprise Java application development more efficient and productive than ever before so that you can concentrate on the important parts of your application.
Java EE Development with NetBeans 7 shows you how to develop applications using the most important and latest Java EE technologies and APIs such as JavaServer Faces (JSF) 2.0, Enterprise JavaBeans (EJB) 3.1, and the Java Persistence API (JPA 2.0). The course is a practical guide explaining the various features of the NetBeans IDE related to Enterprise application development.
Java EE Development with NetBeans 7 covers all the major Java EE technologies, APIs, and the rapid development capabilities of the NetBeans IDE such as wizards and keyboard shortcuts. While focusing on NetBeans features, you will learn how to develop aesthetically pleasing web-based user interfaces using Java Server Faces. You’ll also learn how to take advantage of automated transaction handling and scalability via Enterprise JavaBeans, and how to simplify database access through the Java Persistence API.
By the end of this course, you will be able to develop Enterprise applications quickly and easily by taking advantage of several time-saving features of Oracle's NetBeans IDE.
David R. Heffelfinger is the Chief Technology Officer (CTO) at Ensode Technology, LLC, a software consulting firm based in the Greater Washington DC area. He has been architecting, designing, and developing software professionally since 1995. He has been using Java as his primary programming language since 1996. He has worked on many large-scale projects for several clients, including the U.S. Department of Homeland Security, Freddie Mac, Fannie Mae, and the U.S. Department of Defense. He has a master's degree in software engineering from Southern Methodist University, Dallas, Texas. David is a frequent speaker at Java conferences such as JavaOne.
Significantly speed up development by taking advantage of code completion and code generation features of NetBeans
Speed up development by significantly reducing the time it takes to navigate through the code in our project
Quickly refactor Java projects without any fear of breaking the code
Developing web applications can be complex; JSF simplifies the process
Pages in most web applications contain common areas such as headers, footers, and menus, which are shown in every page. Facelets templating allows us to define these common areas in a template, and have all the pages in the application simply use the template
Access the Managed Beans’ properties from a JSF page. Access a JSF Managed Bean from another Managed Bean. Use the Managed Bean's Action methods for dynamic navigation
The Contexts and Dependency Injection (CDI) API allows us to seamlessly integrate the architectural layers of our Java EE applications
Validate input using JSF standard validators
Create maintainable markup with JSF composite components
Easily create elegant web applications by leveraging PrimeFaces JSF components
Use PrimeFaces to lay out our web pages. Automatically indicate required fields with the PrimeFaces output label component
Map Java classes to database tables
Develop client code to interact with the database through the generated JPA code
Map entity relationships (one to many, many to one, one to one, and many to many) in JPA code
Quickly generate JSF applications from JPA entities with NetBeans wizards
Familiarize yourself with JPQL
Learn how to insert database data with the JPA Java API
JPQL Named Queries provide a standard way to declare JPQL queries, facilitating code reuse
The NetBeans JPQL editor provides a simple way of testing JPQL queries
Understand how to build queries with the JPA Criteria API
Session Beans allow application developers to focus on implementing business logic, while the application server takes care of enterprise application requirements such as scalability, transactions, and security
EJBs in general, and Session Beans in particular, automate transaction management; however, transaction behavior can be configured via the @TransactionAttribute annotation. This video describes how transactions are handled via the @TransactionAttribute annotation
This video explains how to implement Aspect Oriented Programming (AOP) with EJBs via interceptors
Develop a stateless EJB by learning how to have an EJB method executed periodically, automatically, and without intervention
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.