Index
A
- Amazon Machine Image (AMI) / Installing the AWS Toolkit for Eclipse
- annotations
- servlets, securing / Securing servlets using annotations
- Apache's Commons DBCP
- reference / Configuring a datasource
- using / Configuring a datasource
- Apache Ant
- reference / Using Maven for project management
- Apache Axis
- reference / Developing web services in Java
- Apache Axis2
- reference / Developing web services in Java
- Apache CFX
- reference / Developing web services in Java
- Apache TomEE
- reference / Eclipse MicroProfile
- application deployment
- in cloud / Deploying in the cloud
- in AWS Cloud / Deploying in AWS Cloud
- in Google Cloud / Deploying in Google Cloud
- in Google Compute Engine / Deploying the application in Google Compute Engine
- in Google App Engine / Deploying the application in Google App Engine
- applications
- securing, in GlassFish / Securing applications in GlassFish
- securing, in Tomcat / Securing applications in Tomcat
- archetype, Maven
- reference / Maven archetype
- assert methods
- reference / Introducing JUnit
- Asynchronous JavaScript and XML (AJAX) / The presentation layer
- authentication / Authentication and authorization in JEE
- authorization / Authentication and authorization in JEE
- availability zones
- reference / Launching the EC2 instance
- AWS Cloud
- reference / Deploying in the cloud
- application deployment / Deploying in AWS Cloud
- user group, creating / Creating the user group and user
- user, creating / Creating the user group and user
- AWS Toolkit for Eclipse, installing / Installing the AWS Toolkit for Eclipse
- EC2 instance, launching / Launching the EC2 instance
- CourseManagement EJB application, installing in EC2 instance / Installing the CourseManagement EJB application in the EC2 instance
- CourseManagement REST service, installing with Elastic Beanstalk (EBS) / Installing the CourseManagmenet REST service using Elastic Beanstalk
- AWS Toolkit for Eclipse
- reference / Installing the AWS Toolkit for Eclipse
B
- business interfaces / Accessing session beans from a client
- business layer
- about / The business layer
- Enterprise JavaBeans (EJBs) / Enterprise JavaBeans
C
- cascade options
- reference / Configuring many-to-one relationships
- class/interface, JDBC
- java.sql.Connection / JDBC concepts
- java.sql.DriverManager / JDBC concepts
- java.sql.Statement / JDBC concepts
- java.sql.PreparedStatement / JDBC concepts
- Java.sqlCallableStatement / JDBC concepts
- java.sql.ResultSet / JDBC concepts
- reference / JDBC concepts
- client
- session beans, accessing / Accessing session beans from a client
- cloud
- application deployment / Deploying in the cloud
- Cloud Console
- reference / Deploying in Google Cloud
- component scope, Spring MVC
- prototype / Component scopes
- request / Component scopes
- session / Component scopes
- global session / Component scopes
- application / Component scopes
- reference / Component scopes
- containers
- executing, with Docker Compose / Running containers using Docker Compose
- Contexts and Dependency Injection (CDI)
- Course Data Access Object (CourseDAO) / Saving courses in database tables using JDBC
- Course Management application
- creating, with Enterprise JavaBeans (EJB) / Creating a Course Management application using EJB
- EJB projects, creating in Eclipse / Creating EJB projects in Eclipse
- datasources, configuring in GlassFish / Configuring datasources in GlassFish
- JPA, configuring in Eclipse project / Configuring JPA in an Eclipse project
- JPA entity, creating / Creating a JPA entity
- stateless EJB, creating / Creating stateless EJB
- JSF, creating / Creating JSF and managed beans
- managed beans, creating / Creating JSF and managed beans
- executing / Running the example
- EAR for deployment, creating outside Eclipse / Creating EAR for deployment outside Eclipse
- CourseManagement EJB application
- installing, in EC2 instance / Installing the CourseManagement EJB application in the EC2 instance
- GlassFish 5 Server, installing / Installing the GlassFish 5 Server
- MySQL server, installing / Installing the MySQL server
- datasource, configuring in GlassFish 5 Server / Configuring the datasource in the GlassFish 5 Server
- CourseManagement REST service
- installing, with Elastic Beanstalk (EBS) / Installing the CourseManagmenet REST service using Elastic Beanstalk
D
- data access, Spring
- reference / Using the Spring JDBCTemplate class
- Data Access Object (DAO) / Dependency injection
- database
- modifying, to save authentication information / Modifying a database to save authentication information
- database application
- creating, with JDBC / Creating a database application using JDBC
- project, creating / Creating a project and setting up Maven dependencies
- Maven dependencies, setting / Creating a project and setting up Maven dependencies
- JavaBeans, creating for data storage / Creating JavaBeans for data storage
- JSP, creating to add course / Creating JSP to add a course
- JDBC database connection pool, using / Using a JDBC database connection pool
- courses, saving in database tables with JDBC / Saving courses in database tables using JDBC
- courses, obtaining from database tables with JDBC / Getting courses from database tables using JDBC
- add course functionality, completing / Completing add course functionality
- Eclipse Data Source Explorer, using / Using Eclipse Data Source Explorer
- database applications, using JPA
- creating / Creating database applications using JPA
- user interfaces, creating for courses with JSF / Creating user interfaces for adding courses using JSF
- MySQL schema, creating / Creating a new MySQL schema
- Maven dependency, setting up / Setting up a Maven dependency for JPA
- project, converting into JPA project / Converting a project into a JPA project
- entities, creating / Creating entities
- entity relationships, configuring / Configuring entity relationships
- database tables, creating from entities / Creating database tables from entities
- JPA APIs, used for managing data / Using JPA APIs to manage data
- user interface, writing with JPA service classes / Wiring user interface with JPA service classes
- database schema
- creating / Creating database schema
- tables, creating / Script to create tables and relationships
- relationships, creating / Script to create tables and relationships
- tables, creating in MySQL / Creating tables in MySQL
- data definition language (DDL) / Running containers using Docker Compose
- data description language (DDL) / Creating database schema
- dataTable tag
- reference / Creating JSF and managed beans
- data transfer object (DTO) / Creating stateless EJB, Using the Spring JDBCTemplate class
- debugger
- used, for verifying status of program execution / Using the debugger to know the status of program execution
- dependency injection (DI)
- about / Creating user interfaces for adding courses using JSF, Dependency injection
- session beans, accessing / Accessing session beans using dependency injection
- in Spring / Dependency injection in Spring
- reference / Component scopes
- deployment services, by cloud
- Infrastructure as a service (IaaS) / Deploying in the cloud
- Platform as a service (PaaS) / Deploying in the cloud
- Docker
- about / What is Docker?
- reference / What is Docker?, How to get Docker, Docker commands, Installing Docker in a VM instance
- using / How to use Docker
- commands / Docker commands
- MySQL container, creating / Creating MySQL container
- docker-compose file
- Docker Compose
- containers, executing / Running containers using Docker Compose
- reference / Running containers using Docker Compose
- Docker container
- microservice, deploying / Deploying microservices in a Docker container, Deploying microservices in a Docker container
- Dockerfile
- creating / Dockerfile
- reference / Dockerfile
- Dockerfile, instructions
- FROM / Dockerfile
- ADD / Dockerfile
- RUN / Dockerfile
- ENTRYPOINT / Dockerfile
- CMD / Dockerfile
- EXPOSE / Dockerfile
- ENV / Dockerfile
- VOLUME / Dockerfile
- Docker Hub
- reference / How to use Docker
- Docker network
- creating / Creating a Docker network
- reference / Creating a Docker network
- Docker Tooling
- setting up, in Eclipse / Setting up Docker Tooling in Eclipse
- document wrapped / WSDL
E
- EC2 instance
- launching / Launching the EC2 instance
- CourseManagement EJB application, installing / Installing the CourseManagement EJB application in the EC2 instance
- Eclipse
- installing / Installing Eclipse
- reference / Installing Eclipse
- Tomcat, configuring / Configuring Tomcat in Eclipse
- GlassFish Server, configuring / Configuring the GlassFish Server in Eclipse
- Docker Tooling, setting up / Setting up Docker Tooling in Eclipse
- Google Cloud Tools, installing / Installing Google Cloud Tools for Eclipse
- Eclipse's Yasson
- reference / A JSON-B example
- Eclipse Data Source Explorer
- Eclipse EE
- web application, debugging with Tomcat / Debugging a web application using Tomcat in Eclipse EE
- Eclipse Git plugin (EGit)
- about / Eclipse Git plugin
- project, adding to Git / Adding a project to Git
- project, adding to / Adding a project to Git
- files, committing in Git repository / Committing files in the Git repository
- file differences, viewing after modifications / Viewing file differences after modifications
- new branch, creating / Creating a new branch
- project, committing to remote repository / Committing a project to a remote repository
- changes, obtaining from remote repository / Pulling changes from a remote repository
- remote repository, cloning / Cloning a remote repository
- reference / Cloning a remote repository
- Eclipse IDE
- about / Eclipse IDE
- workspace / Workspace
- plugin / Plugin
- editors / Editors and views
- views / Editors and views
- perspective / Perspective
- preferences / Eclipse preferences
- Eclipse JEE
- Maven views / Maven views and preferences in Eclipse JEE
- Maven preferences / Maven views and preferences in Eclipse JEE
- unit tests, executing / Creating and executing unit tests using Eclipse JEE
- unit tests, creating / Creating and executing unit tests using Eclipse JEE
- EclipseLink
- reference / JPA concepts, Setting up a Maven dependency for JPA
- using / Setting up a Maven dependency for JPA
- EclipseLink MOXy
- reference / A JAXB example
- Eclipse plugin
- reference / Calculating unit test coverage
- Eclipse subversion plugin
- about / The Eclipse subversion plugin
- installing / Installing the Eclipse Subversion plugin
- projects, adding to SVN repository / Adding projects to an SVN repository
- changes, committing to SVN repository / Committing changes to an SVN repository
- project, synchronizing with SVN repository / Synchronizing with an SVN repository
- project, checking out from SVN repository / Checking out a project from SVN
- reference / Checking out a project from SVN
- Elastic Beanstalk (EBS)
- reference / Installing the CourseManagmenet REST service using Elastic Beanstalk
- about / Installing the CourseManagmenet REST service using Elastic Beanstalk
- CourseManagement REST service, installing / Installing the CourseManagmenet REST service using Elastic Beanstalk
- application, creating from Eclipse / Creating Elastic Beanstalk application from Eclipse
- Elastic Compute Cloud (EC2) / Deploying in the cloud
- Enterprise Application aRchive (EAR) / Accessing session beans using JNDI lookup
- enterprise integration layer
- about / The enterprise integration layer
- Java Database Connectivity (JDBC) / Java Database Connectivity
- Java Persistence API (JPA) / The Java Persistence API
- Java Connector Architecture (JCA) / Java Connector Architecture
- web services / Web services
- Enterprise Integration Server (EIS) / JEE
- enterprise integration systems (EISes) / Java Connector Architecture
- Enterprise JavaBeans (EJB)
- about / Enterprise JavaBeans
- session beans / Enterprise JavaBeans, Session beans
- message-driven bean (MDB) / Enterprise JavaBeans, Types of EJB
- types / Types of EJB
- Course Management application, creating / Creating a Course Management application using EJB
- entity inheritance
- reference / Creating entities
- entity relationships
- configuring / Configuring entity relationships
- many-to-one relationships, configuring / Configuring many-to-one relationships
- many-to-many relationships, configuring / Configuring many-to-many relationships
- Expression Language (EL) / Using JSTL, Saving courses in database tables using JDBC
- eXtensible Markup Language (XML) / The presentation layer
G
- Git
- about / Adding a project to Git
- reference / Adding a project to Git
- GlassFish
- reference / Installing the GlassFish server
- installing / Installing the GlassFish server
- stopping / Installing the GlassFish server
- topics, creating / Creating queues and topics in GlassFish
- queues, creating / Creating queues and topics in GlassFish
- applications, securing / Securing applications in GlassFish
- access, protecting to folders in web applications / Protecting access to folders in web applications
- JDBC realm, configuring / Configuring a JDBC realm in GlassFish
- authentication, with JDBC realm / Basic authentication with the JDBC realm in GlassFish
- form-based authentication, with JDBC realm / Form-based authentication with a JDBC realm in GlassFish
- GlassFish 5 Server
- configuring, in Eclipse / Configuring the GlassFish Server in Eclipse
- installing / Installing the GlassFish 5 Server
- datasource, configuring / Configuring the datasource in the GlassFish 5 Server
- GlassFish Metro
- Google App Engine
- reference / Deploying in Google Cloud, Deploying the application in Google App Engine
- application deployment / Deploying the application in Google App Engine
- Google Cloud
- application deployment / Deploying in Google Cloud
- Google Cloud components
- Google Cloud Console
- Google Cloud Platform
- reference / Deploying in the cloud
- Google Cloud SDK
- reference / Installing the Google Cloud SDK
- Google Cloud Tools
- setting up / Setting up Google Cloud Tools
- Google Cloud SDK, installing / Installing the Google Cloud SDK
- Java extensions, installing for App Engine SDK / Installing Java extensions for the App Engine SDK
- installing, for Eclipse / Installing Google Cloud Tools for Eclipse
- Eclipse Preferences, setting / Setting Eclipse Preferences for Google Cloud Tools
- Google Compute Engine
- reference / Deploying in Google Cloud
- application deployment / Deploying the application in Google Compute Engine
- VM instance, creating / Creating a VM instance in Google Compute Engine
- Docker, installing in VM instance / Installing Docker in a VM instance
- graphical user interface (GUI) / Creating MySQL users
H
- Hibernate JPA
- reference / JPA concepts
- HikariCP
- reference / Using a JDBC database connection pool
I
- IdentityStore annotations
- reference / Implementing portable security in JEE 8
- Infrastructure as a service (IaaS) / Deploying in the cloud
J
- JaCoCo
- reference / Calculating unit test coverage
- Java
- web services, developing / Developing web services in Java
- Java API for XML Web Services (JAX-WS)
- reference / Developing web services in Java
- Java Community Process
- reference / JEE
- Java Connector Architecture (JCA) / Java Connector Architecture
- Java Debug Wire Protocol (JDWP) / Debugging a remote Java application
- Java EE Bean Validation APIs
- reference / Entity
- Java EE Security API 1.0
- reference / Security enhancements in JEE 8
- Java Enterprise Edition (JEE)
- about / JEE
- presentation layer / The presentation layer
- business layer / The business layer
- enterprise integration layer / The enterprise integration layer
- Eclipse IDE / Eclipse IDE
- portable security, implementing / Implementing portable security in JEE 8
- Java Messaging Service (JMS)
- about / Enterprise JavaBeans
- messages, sending/receiving / Steps to send and receive messages using JMS
- Java Naming and Directory Interface (JNDI) lookup
- about / Accessing session beans using dependency injection
- session beans, accessing / Accessing session beans using JNDI lookup
- reference / Accessing session beans using JNDI lookup
- Java Persistence API (JPA)
- about / The Java Persistence API, JPA concepts, Creating EJB projects in Eclipse
- database applications, creating / Creating database applications using JPA
- entity / Entity
- EntityManager / EntityManager
- EntityManagerFactory / EntityManagerFactory
- application, creating / Creating a JPA application
- Spring MVC application, creating / Spring MVC application using JPA
- Java Persistence Query Language (JQL)
- about / The Java Persistence API
- reference / Using JPA APIs to manage data
- JavaScript Object Notation (JSON) / The presentation layer
- JavaServer Faces (JSFs)
- about / JavaServer Faces
- login application, creating / JavaServer Faces
- reference / JavaServer Faces
- JavaServer Pages (JSPs)
- about /
- creating / JavaServer Pages, Creating JSP
- dynamic web project, creating / Creating a dynamic web project
- executing, in Tomcat / Running JSP in Tomcat
- JavaBeans, using / Using JavaBeans in JSP
- JSP Standard Tag Library (JSTL), using / Using JSTL
- Java Servlet
- about / Java Servlets
- login application, creating / Java Servlet
- JAX-RPC (Java API for XML-based RPC)
- reference / Developing web services in Java
- JAX-RS
- reference / RESTful web services
- JAX-RS client APIs
- JAX-WS
- JAXB
- about / JAXB
- reference / JAXB, A JAXB example
- example / A JAXB example
- JAXB annotations
- JDBC
- database application, creating / Creating a database application using JDBC
- class/interface / JDBC concepts
- database connections, creating / Creating database connections
- SQL statements, executing / Executing SQL statements
- transactions, handling / Handling transactions
- Spring MVC application, creating / Building the Spring MVC application using JDBC
- JDBC database connection pool
- using / Using a JDBC database connection pool
- reference / Using a JDBC database connection pool
- JDBC driver
- reference / Creating database connections
- JDBC realm
- configuring, in GlassFish / Configuring a JDBC realm in GlassFish
- basic authentication, in GlassFish / Basic authentication with the JDBC realm in GlassFish
- form-based authentication, in GlassFish / Form-based authentication with a JDBC realm in GlassFish
- JEE 8
- security enhancements / Security enhancements in JEE 8
- portable security, implementing / Implementing portable security in JEE 8
- reference / Implementing portable security in JEE 8
- JEE project
- creating, with Maven / Creating a JEE project using Maven
- Jersey
- reference / RESTful web services, Creating a RESTful web service with form POST
- RESTful web services, creating / Creating RESTful web services using Jersey
- Jersey servlet
- reference / Implementing a REST GET request
- JMS application
- JEE project, creating / Creating JEE project for a JMS application
- creating, with JSP and JSP bean / Creating JMS application using JSP and JSP bean
- addCourse.jsp, executing / Executing addCourse.jsp
- JMS queue sender class, implementing / Implementing JMS queue sender class
- JMS queue receiver class, implementing / Implementing JMS queue receiver class
- multiple queue listeners, adding / Adding multiple queue listeners
- JMS topic publisher, implementing / Implementing JMS topic publisher
- JMS topic subscriber, implementing / Implementing JMS topic subscriber
- creating, with JSF and CDI beans / Creating JMS application using JSF and CDI beans
- JMS messages
- consuming, with message-driven beans (MDBs) / Consuming JMS messages using MDBs
- JPA annotations
- reference / Creating a JPA application
- JSF and CDI beans
- JMS application, creating / Creating JMS application using JSF and CDI beans
- JSON-B
- about / JSON-B
- example / A JSON-B example
- reference / A JSON-B example
- used, for RESTful web service / A RESTful web service using JSON-B
- JSP Standard Tag Library (JSTL)
- using / Using JavaBeans in JSP
- reference / Using JSTL
- JSP Standard Tag Library (JSTL), tags
- core / Using JSTL
- XML / Using JSTL
- i18n / Using JSTL
- SQL / Using JSTL
- functions / Using JSTL
- JUnit
- about / Introducing JUnit
- @Before annotation / Introducing JUnit
- @After annotation / Introducing JUnit
- @BeforeClass annotation / Introducing JUnit
- @AfterClass annotation / Introducing JUnit
- reference / Introducing JUnit, Using Mockito
L
- Linux
- MySQL, installing / Installing MySQL on Linux
- local business interface
- session beans, creating / Creating session beans using local business interface
M
- macOS X
- MySQL, installing / Installing MySQL on macOS X
- Maven
- using, for project management / Using Maven for project management
- reference / Using Maven for project management, Calculating unit test coverage
- project, creating / Creating a Maven project
- archetype, using / Maven archetype
- POM, exploring / Exploring the POM
- dependencies, adding / Adding Maven dependencies
- project structure / Maven project structure
- WAR file, creating / Creating a WAR file using Maven
- test cases, executing / Running unit test cases using Maven
- JEE project, creating / Creating a JEE project using Maven
- Maven plugin for EAR
- reference / Creating a JEE project using Maven
- Maven repository
- reference / Using Maven for project management
- Memory Analyzer
- used, for profiling memory / Eclipse plugins for profiling memory
- reference / Eclipse plugins for profiling memory
- installing / Eclipse plugins for profiling memory
- message-driven bean (MDB)
- about / Enterprise JavaBeans, Types of EJB
- JMS messages, consuming / Consuming JMS messages using MDBs
- messages
- sending/receiving, with JMS / Steps to send and receive messages using JMS
- MicroProfile
- about / Eclipse MicroProfile
- specifications / Eclipse MicroProfile
- reference / Eclipse MicroProfile
- microservice
- about / What is a microservice?
- characteristics / What is a microservice?
- benefits / What is a microservice?
- versus monolithic architecture / What is a microservice?
- architecture / What is a microservice?
- implementing, with WildFly Swarm / Implementing microservices using WildFly Swarm
- implementing, with Spring Boot / Implementing microservices using Spring Boot
- deploying, in Docker container / Deploying microservices in a Docker container, Deploying microservices in a Docker container
- Mockito
- using / Using Mockito
- Model-View-Controller (MVC) framework
- about / Java Servlets, Java Servlet
- MySQL
- installing / Installing MySQL
- installing, on Windows / Installing MySQL on Windows
- installing, on macOS X / Installing MySQL on macOS X
- installing, on Linux / Installing MySQL on Linux
- users, creating / Creating MySQL users
- tables, creating / Creating tables in MySQL
- MySQL Community Server
- reference / Installing MySQL on Windows, Installing MySQL on macOS X
- MySQL container
- creating / Creating MySQL container
- MySQL Docker image
- reference / Creating MySQL container
- MySQL JDBC driver
- reference / Securing applications in Tomcat
- MySQL server
- installing / Installing the MySQL server
- MySQL Workbench
- reference / Installing MySQL
O
- Object Relational Mapping (ORM) / The Java Persistence API
- OpenJPA
- reference / JPA concepts
P
- page directives / Creating JSP
- Payara
- reference / Eclipse MicroProfile
- Plain Old Java Object (POJO) / Entity, Session beans
- Platform as a Service (PaaS) / Deploying in the cloud, Deploying the application in Google App Engine
- portable security
- implementing, in JEE 8 / Implementing portable security in JEE 8
- presentation layer
- about / The presentation layer
- Java Servlets / Java Servlets
- JavaServer Pages (JSPs) /
- JavaServer Faces (JSFs) / JavaServer Faces
- profiling
- standalone Java application, creating / Creating a sample Java project for profiling
- standalone Java application / Creating a sample Java project for profiling
- program execution status
- verifying, with debugger / Using the debugger to know the status of program execution
- Project Object Model (POM) / Using Maven for project management
Q
- queues
- creating, in GlassFish / Creating queues and topics in GlassFish
- multiple queue listeners, adding / Adding multiple queue listeners
R
- relationships
- creating / Script to create tables and relationships
- remote business interface
- session beans, creating / Creating session beans using remote business interface
- remote Java application
- debugging / Debugging a remote Java application
- remote session beans
- accessing / Accessing remote session beans
- Representational State Transfer (REST) / Web services
- RESTful web services
- about / RESTful web services
- reference / RESTful web services
- creating, with Jersey / Creating RESTful web services using Jersey
- REST GET request, implementing / Implementing a REST GET request
- REST GET request, testing in browser / Testing the REST GET request in the browser
- Java client, creating for REST GET web service / Creating a Java client for the REST GET web service
- REST POST request, implementing / Implementing a REST POST request
- Java client, writing for REST POST web service / Writing a Java client for the REST POST web service
- POST RESTful web service, invoking from JavaScript / Invoking a POST RESTful web service from JavaScript
- creating, with form POST / Creating a RESTful web service with form POST
- Java client, creating for form-encoded RESTful web service / Creating a Java client for a form-encoded RESTful web service
- implementing, with JSON-B / A RESTful web service using JSON-B
S
- scriptlets / Creating JSP
- security, terms
- security constraints
- reference / Protecting access to folders in web applications
- service-oriented architecture (SOA) / What is a web service?
- servlets
- securing, with annotations / Securing servlets using annotations
- session beans
- about / Enterprise JavaBeans, Session beans
- stateful session bean / Stateful session beans
- stateless session bean / Stateless session beans
- singleton session bean / Singleton session beans
- accessing, from client / Accessing session beans from a client
- no-interface session bean, creating / Creating a no-interface session bean
- accessing, with dependency injection / Accessing session beans using dependency injection
- creating, with local business interface / Creating session beans using local business interface
- accessing, with JNDI lookup / Accessing session beans using JNDI lookup
- creating, with remote business interface / Creating session beans using remote business interface
- remote session beans, accessing / Accessing remote session beans
- Simple Object Access Protocol (SOAP) / Web services, SOAP web services, SOAP
- singleton session bean
- reference / Singleton session beans
- SOAP web services
- Web Service Description Language (WSDL) / WSDL
- Universal Description, Discovery and Integration (UDDI) / UDDI
- web services, developing in Java / Developing web services in Java
- Spring
- dependency injection (DI) / Dependency injection in Spring
- Spring Boot
- microservice, implementing / Implementing microservices using Spring Boot
- about / Implementing microservices using Spring Boot
- reference / Implementing microservices using Spring Boot
- Spring MVC
- component scope, specifying / Component scopes
- reference / Creating a Spring MVC application
- Front controller / Creating a Spring MVC application
- Controller / Creating a Spring MVC application
- Model / Creating a Spring MVC application
- View / Creating a Spring MVC application
- Spring MVC application
- creating / Creating a Spring MVC application
- project, creating / Creating a Spring project
- files, examining / Understanding files created by the Spring MVC project template
- Spring MVC application, using JDBC
- creating / Building the Spring MVC application using JDBC
- datasource, configuring / Configuring a datasource
- JDBCTemplate class, using / Using the Spring JDBCTemplate class
- Controller class, creating / Creating the Spring MVC Controller
- JSP, creating for View files / Creating View
- data, mapping with @ModelAttribute / Mapping data using @ModelAttribute
- parameters, using in @RequestMapping / Using parameters in @RequestMapping
- Spring interceptors, using / Using Spring interceptors
- Spring MVC application, using JPA
- creating / Spring MVC application using JPA
- JPA, configuring / Configuring JPA
- Course entity, creating / Creating the Course entity
- Course DAO, creating / Creating CourseDAO and Controller
- Course Controller, creating / Creating CourseDAO and Controller
- Course list view, creating / Creating the course list view
- Spring Tool Suite (STS)
- about / Installing Spring Tool Suite
- installing / Installing Spring Tool Suite
- reference / Installing Spring Tool Suite
- SQL Injection
- reference / Executing SQL statements
- standalone Java application
- creating, for profiling / Creating a sample Java project for profiling
- profiling, with VisualVM / Profiling the Java application
- resource contention, identifying / Identifying resource contention
- memory, tracking with VisualVM / Memory tracking
- Structured Query Language (SQL) / The Java Persistence API
- SVN repository
- projects, adding to / Adding projects to an SVN repository
- changes, committing / Committing changes to an SVN repository
- project, synchronizing / Synchronizing with an SVN repository
- project, checking out / Checking out a project from SVN
T
- tables
- creating / Script to create tables and relationships
- creating, in MySQL / Creating tables in MySQL
- Tomcat
- installing / Installing the Tomcat server
- reference / Installing the Tomcat server
- stopping / Installing the Tomcat server
- configuring, in Eclipse / Configuring Tomcat in Eclipse
- JavaServer Pages (JSPs), executing / Running JSP in Tomcat
- web application, debugging in Eclipse EE / Debugging a web application using Tomcat in Eclipse EE
- starting, in Debug mode / Starting Tomcat in Debug mode
- web application, debugging / Debugging an application in an externally configured Tomcat
- applications, securing / Securing applications in Tomcat
- Tomcat connection pool
- topics
- creating, in GlassFish / Creating queues and topics in GlassFish
- transactions
- reference / Handling transactions
U
- unit tests
- creating, with Eclipse JEE / Creating and executing unit tests using Eclipse JEE
- executing, with Eclipse JEE / Creating and executing unit tests using Eclipse JEE
- test cases, creating / Creating unit test cases
- test cases, executing / Running unit test cases
- test cases, executing with Maven / Running unit test cases using Maven
- external dependencies, mocking / Mocking external dependencies for unit tests
- Mockito, using / Using Mockito
- coverage, calculating / Calculating unit test coverage
- Universal Description, Discovery and Integration (UDDI)
- University Management System / What is a microservice?
V
- Verisign
- reference / Protecting access to folders in web applications
- VisualVM
- standalone Java application, profiling / Profiling the Java application
- used, for tracking memory / Memory tracking
W
- web application
- debugging, with Tomcat in Eclipse EE / Debugging a web application using Tomcat in Eclipse EE
- Tomcat, starting in Debug mode / Starting Tomcat in Debug mode
- breakpoints, setting / Setting breakpoints
- executing, in Debug mode / Running the application in Debug mode
- step operations, performing / Performing step operations and inspecting variables
- variables, inspecting / Performing step operations and inspecting variables
- variable values, inspecting / Inspecting variable values
- debugging, in externally configured Tomcat / Debugging an application in an externally configured Tomcat
- web application archive (WAR)
- creating / Creating WAR
- about / Creating EJB projects in Eclipse
- web service
- about / Web services, What is a web service?
- Simple Object Access Protocol (SOAP) / Web services
- Representational State Transfer (REST) / Web services
- securing / Securing web services
- Web Service Description Language (WSDL) / WSDL
- Web Service Description Language (WSDL), elements
- web services, developing in Java
- web service implementation class, creating / Creating a web service implementation class
- JAX-WS reference implementation, using / Using JAX-WS reference implementation (Glassfish Metro)
- WSDL, inspecting / Inspecting WSDL
- WSDL, inspecting in Java / Inspecting WSDL
- implementing, with interface / Implementing a web service using an interface
- web service, consuming with JAX-WS / Consuming a web service using JAX-WS
- argument name, specifying / Specifying an argument name in a web service operation
- SOAP messages, inspecting / Inspecting SOAP messages
- interfaces, handling in RPC-style web services / Handling interfaces in RPC-style web services
- exceptions, handling / Handling exceptions
- WebSphere Liberty
- reference / Eclipse MicroProfile
- WildFly Swarm
- reference / Eclipse MicroProfile, Implementing microservices using WildFly Swarm, Creating a WildFly Swarm project
- about / Implementing microservices using WildFly Swarm
- microservice, implementing / Implementing microservices using WildFly Swarm
- project, creating / Creating a WildFly Swarm project
- JPA, configuring / Configuring JPA
- JPA factory, creating / Creating a course entity bean and a JPA factory
- course entity bean, creating / Creating a course entity bean and a JPA factory
- Windows
- MySQL, installing / Installing MySQL on Windows
- World Wide Web Consortium (W3C)
- reference / SOAP web services
- wsimport tool / Consuming a web service using JAX-WS