Index
A
- addCourse.jsp
- executing / Executing addCourse.jsp
- add Course functionality
- finishing / Completing the add Course functionality
- annotations, JUnit
- Apache Ant
- Apache Axis
- Apache Axis2
- Apache CFX
- Apache DBCP
- URL / Configuring datasource
- application
- debugging, in externally configured Tomcat / Debugging an application in an externally configured Tomcat
- argument name
- specifying, in web service operation / Specifying an argument name in a web service operation
- Assert class, JUnit library
- reference link / JUnit
B
- Bean scopes
- URL / Component scopes
- browser
- REST GET request, testing in / Testing the REST GET request in browser
- business layer, JEE
- about / The business layer
- Enterprise Java Beans (EJBs) / Enterprise Java Beans
C
- classes/interfaces, 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
- com.mysql.jdbc.Driver class
- reference link / Creating a database connection
- container-managed concurrency
- URL / Singleton session bean
- Context and Dependency Injection (CDI)
- URL / Creating stateless EJB
- Course Data Access Object (CourseDAO) / Saving a course in a database table using JDBC
- CourseDTO.name property / Mapping data using @ModelAttribute
- CourseManagement application
- creating, EJB used / Creating the CourseManagement application using EJB
- EJB project, creating in Eclipse / Creating an EJB project in Eclipse
- datasource, configuring in Glassfish 4 / Configuring datasource in GlassFish 4
- JPA, configuring / Configuring JPA
- JPA entity, creating / Creating a JPA entity
- stateless EJB, creating / Creating stateless EJB
- JSF and managed bean, creating / Creating JSF and managed bean
- example, running / Running the example
- EAR, creating for deployment outside Eclipse / Creating EAR for deployment outside Eclipse
- coverage, Maven
- reference link / Calculating test coverage
D
- data
- managing, JPA APIs used / Using JPA APIs to manage data
- Data Access Object (DAO) / Dependency injection
- Data Access Objects (DAO) / Java Database Connectivity (JDBC)
- database application, creating with JDBC
- about / Creating a database application using JDBC
- Maven dependencies, creating / Creating a project and setting up Maven dependencies
- Maven project, creating / Creating a project and setting up Maven dependencies
- JavaBeans, creating for data storage / Creating JavaBeans for data storage
- JSP page, creating / Creating JSP to add a course
- database application, creating with JPA
- about / Creating a database application using JPA
- user interface, creating / Creating the user interface for adding a course using JSF
- database schema
- creating / Creating a database schema
- DDL script, for creating tables / The script for creating tables and relationships
- DDL script, for creating relationships / The script for creating tables and relationships
- tables, creating in MySQL / Creating tables in MySQL
- database tables
- creating, from entities / Creating database tables from entities
- Data Description Language (DDL) / Creating a database schema
- data storage
- JavaBeans, creating for / Creating JavaBeans for data storage
- dataTable tag
- Data Transfer Object (DTO) / Using the Spring JDBCTemplate class
- DDL script
- used, for creating tables / The script for creating tables and relationships
- used, for creating relationships / The script for creating tables and relationships
- Debugger
- used, for knowing status of program execution / Using Debugger to know the status of a program execution
- debug mode
- Tomcat, starting in / Starting Tomcat in debug mode
- web application, running in / Running an application in debug mode
- dependency injection
- used, for accessing session bean / Accessing session bean using dependency injection
- Dependency Injection (DI) / Creating the user interface for adding a course using JSF
- dependency injection (DI), Spring
- about / Dependency injection, Dependency injection in Spring
- component scopes / Component scopes
- prototypes / Component scopes
- request / Component scopes
- session / Component scopes
- global session / Component scopes
- application / Component scopes
- URL / Component scopes
- dependency scopes
- reference link / Adding Maven dependencies
- Dynamic Web Application
- creating, in Eclipse / Implementing login application using Java Servlet
- dynamic web project
- creating / Creating a dynamic web project
E
- EAR
- creating, for deployment outside Eclipse / Creating EAR for deployment outside Eclipse
- URL / Creating a JEE project using Maven
- Eclipse
- Tomcat, configuring in / Configuring Tomcat in Eclipse
- Dynamic Web Application, creating in / Implementing login application using Java Servlet
- Maven project, creating in / Creating a Maven project
- Glassfish server, configuring / Configuring the GlassFish server in Eclipse
- EJB project, creating / Creating an EJB project in Eclipse
- Eclipse (Version 4.4)
- URL / Installing Eclipse (Version 4.4)
- installing / Installing Eclipse (Version 4.4)
- Eclipse Data Source Explorer
- Eclipse EE
- used, for creating unit tests / Creating and executing unit tests using Eclipse EE
- used, for executing unit tests / Creating and executing unit tests using Eclipse EE
- web application, debugging with Tomcat / Debugging a web application using Tomcat in Eclipse EE
- Eclipse IDE
- about / Eclipse IDE
- workplace / Workspace
- plugin / Plugin
- editors / Editors and views
- view / Editors and views
- perspective / Perspective
- Eclipse preferences / Eclipse preferences
- EclipseLink
- EclipseLink MOXy
- reference link / JAXB example
- Eclipse Memory Analyzer
- Eclipse plugins
- for profiling memory / Eclipse plugins for profiling memory
- EGit
- about / The Eclipse Git plugin
- project, adding / Adding a project to Git
- documentation, URL / Adding a project to Git
- files, committing in Git repository / Committing files in a Git repository
- file difference after modifications, viewing / Viewing a file difference after modifications
- new branch, creating / Creating a new branch
- project, committing to remote repository / Committing a project to a remote repository
- changes, extracting from remote repository / Pulling changes from a remote repository
- remote repository, cloning / Cloning a remote repository
- URL / Cloning a remote repository
- Enterprise integration layer, JEE
- about / The enterprise integration layer
- Java Database Connectivity (JDBC) / Java Database Connectivity (JDBC)
- Java Persistent API (JPA) / The Java Persistent API (JPA)
- Java Connector Architecture (JCA) / Java Connector Architecture (JCA)
- web services / Web services
- Enterprise Integration Server (EIS) / Java Enterprise Edition (JEE)
- Enterprise Java Beans (EJBs)
- about / Enterprise Java Beans
- session beans / Enterprise Java Beans
- message driven beans / Enterprise Java Beans
- types / Types of EJB
- session bean / Session bean
- entities
- database tables, creating from / Creating database tables from entities
- Entity
- about / Entity
- entity inheritance, JPA
- reference link / Creating entities
- EntityManager APIs
- about / EntityManager
- EntityManagerFactory
- about / EntityManagerFactory
- entity relationships
- configuring / Configuring entity relationships
- many-to-one relationship, configuring / Configuring a many-to-one relationship
- many-to-many relationship, configuring / Configuring a many-to-many relationship
- exceptions
- handling / Handling exceptions
- Expression Language (EL) / Using JSTL, Saving a course in a database table using JDBC
- eXtensible Markup Language (XML) / The presentation layer
- external dependencies
- mocking, for unit tests / Mocking external dependencies for unit tests
- externally configured Tomcat
- application, debugging in / Debugging an application in an externally configured Tomcat
F
- form-encoded REST web service
- Java client, creating for / Creating a Java client for the form-encoded REST web service
- Form POST
- used, for creating REST web services / Creating the REST web service with Form POST
G
- GitHub
- Glassfish
- queue, creating in / Creating queues and topics in GlassFish
- topic, creating in / Creating queues and topics in GlassFish
- Glassfish 4
- datasource, configuring / Configuring datasource in GlassFish 4
- GlassFish server
- URL / Installing the GlassFish server
- installing / Installing the GlassFish server
- Glassfish server
- configuring, in in Eclipse / Configuring the GlassFish server in Eclipse
H
- Hibernate JPA
- URL / JPA concepts
- HikariCP
- reference link / Using the JDBC database connection pool
- home method / Understanding files created by the Spring MVC project template
- HtpServletResponse
- URL / Creating JSP
- HTTPServletRequest
- URL / Creating JSP
- HTTPSession
- URL / Creating JSP
I
- installation
- Spring Tool Suite (STS) / Installing the Spring Tool Suite
- interface
- used, for implementing web services / Implementing a web service using an interface
- interfaces
- handling, in RPC-style web service / Handling interfaces in an RPC-style web service
J
- JaCoCo
- references / Calculating test coverage
- Java
- web services, developing in / Developing web services in Java
- Java API for XML - Web Services (JAX-WS)
- about / Developing web services in Java
- Java application, profiling
- about / Profiling a Java application
- resource contention, identifying / Identifying resource contention
- memory tracking / Memory tracking
- JavaBeans
- using, in JSP / Using JavaBeans in JSP
- creating, for data storage / Creating JavaBeans for data storage
- Java client
- creating, for REST GET web service / Creating a Java client for the REST GET web service
- writing, for REST POST web service / Writing a Java client for the REST POST web service
- creating, for form-encoded REST web service / Creating a Java client for the form-encoded REST web service
- Java Community Process
- Java Connector Architecture (JCA) / Java Connector Architecture (JCA)
- Java Database Connectivity (JDBC) / Java Database Connectivity (JDBC)
- Java data types, mapping to XML schema types
- reference link / JAXB
- Java Debug Wire Protocol (JDWP)
- Java Messaging Service (JSM) / Enterprise Java Beans
- Java Naming and Directory Interface (JNDI lookup) / Accessing session bean using dependency injection
- used, for accessing session bean / Accessing session bean using the JNDI lookup
- URL / Accessing session bean using the JNDI lookup
- Java Persistent API (JPA) / The Java Persistent API (JPA)
- Java Query Language (JQL) / Using JPA APIs to manage data
- JavaScript
- POST REST web service, invoking from / Invoking the POST REST web service from JavaScript
- JavaScript Object Notation (JSON) / The presentation layer
- Java Server Faces (JSF) / Java Server Faces
- Java Server Pages (JSPs) / Java Server Pages
- Java servlet / Java Servlet
- JAX-RPC (Java API for XML - Remote Procedure Call)
- about / Developing web services in Java
- JAX-RS
- reference link / REST web services
- JAX-RS client APIs
- reference link / Creating a Java client for the REST GET web service
- JAX-WS
- used, for consuming web services / Consuming a web service using JAX-WS
- JAX-WS reference implementation (Glassfish Metro)
- JAXB
- about / JAXB
- example / JAXB example
- reference link, for tutorial / JAXB example
- JAXB annotations
- JDBC
- reference link, for interfaces / JDBC concepts
- used, for saving course in database table / Saving a course in a database table using JDBC
- used, for obtaining courses from database table / Getting courses from the database table using JDBC
- used, for building Spring MVC application / Spring MVC application using JDBC
- URL / Using the Spring JDBCTemplate class
- JDBC, concepts
- about / JDBC concepts
- database connection, creating / Creating a database connection
- SQL statements, executing / Executing SQL statements
- transactions, handling / Handling transactions
- JDBC database connection pool
- JdbcTemplate
- JEE
- about / Java Enterprise Edition (JEE)
- layers / Java Enterprise Edition (JEE)
- URL / Java Enterprise Edition (JEE)
- presentation layer / The presentation layer
- business layer / The business layer
- enterprise integration layer / The enterprise integration layer
- Eclipse IDE / Eclipse IDE
- JEE project
- creating, Maven used / Creating a JEE project using Maven
- creating, for JMS application / Creating a JEE project for a JMS application
- Jersey
- used, for creating RESTful web services / Creating RESTful web services using Jersey
- Jersey servlet, in web,xml
- reference link / Implementing the REST GET request
- JMS
- used, for sending messages / Steps to send and receive messages using JMS
- used, for receiving messages / Steps to send and receive messages using JMS
- JMS application
- JEE project, creating for / Creating a JEE project for a JMS application
- creating, JSP used / Creating a JMS application using JSP and JSP bean
- creating, JSP bean used / Creating a JMS application using JSP and JSP bean
- creating, JSF used / Creating a JMS application using JSF and managed beans
- creating, managed beans used / Creating a JMS application using JSF and managed beans
- JMS messages
- consuming, MDB used / Consuming JMS messages using MDB
- JMS queue receiver class
- implementing / Implementing a JMS queue receiver class
- JMS queue sender class
- implementing / Implementing a JMS queue sender class
- JMS topic publisher
- implementing / Implementing the JMS topic publisher
- JMS topic subscriber
- implementing / Implementing the JMS topic subscriber
- JPA
- Maven dependency, setting up for / Setting up a Maven dependency for JPA
- configuring / Configuring JPA, Configuring JPA
- used, for building Spring MVC application / Spring MVC application using JPA
- JPA, concepts
- about / JPA concepts
- Entity / Entity
- EntityManager / EntityManager
- EntityManagerFactory / EntityManagerFactory
- JPA annotations
- reference link / Creating a JPA application
- JPA APIs
- used, for managing data / Using JPA APIs to manage data
- JPA application
- creating / Creating a JPA application
- JPA entities
- creating / Creating entities
- JPA entity
- creating / Creating a JPA entity
- JPA project
- project, converting into / Converting a project into a JPA project
- JPA service class
- user interface, writing with / Wiring the user interface with a JPA service class
- JSF
- about / Java Server Faces
- URL, for tutorial / Java Server Faces
- used, for creating JMS application / Creating a JMS application using JSF and managed beans
- JSF libraries
- URL, for downloading / Java Server Faces
- JSP
- about / Java Server Pages
- creating / Creating JSP
- running, in Tomcat / Running JSP in Tomcat
- JavaBeans, using in / Using JavaBeans in JSP
- used, for creating JMS application / Creating a JMS application using JSP and JSP bean
- JSP bean
- used, for creating JMS application / Creating a JMS application using JSP and JSP bean
- JSP page
- creating / Creating JSP to add a course
- JSP Standard Tag Library (JSTL)
- about / Using JavaBeans in JSP
- using / Using JSTL
- Core / Using JSTL
- XML / Using JSTL
- i18n / Using JSTL
- SQL / Using JSTL
- functions / Using JSTL
- references / Using JSTL
- JSPWriter
- URL / Creating JSP
- JUnit
- about / JUnit
- reference link, for documentation / Using Mockito
- JUnit Ant task
- reference link / Using Mockito
- JUnit test suites
- reference link / Using Mockito
L
- Linux
- MySQL, installing / Installing MySQL on Linux
- local business interface
- used, for accessing session bean / Creating session bean using the local business interface
M
- @ModelAttribute
- used, for mapping data / Mapping data using @ModelAttribute
- Mac OSX
- MySQL, installing / Installing MySQL on Mac OS X
- URLs / Installing MySQL on Mac OS X
- URL, for installation / Installing MySQL on Mac OS X
- managed beans
- used, for creating JMS application / Creating a JMS application using JSF and managed beans
- Managed Beans
- about / Java Server Faces
- creating, for login page / Java Server Faces
- Maven
- using, for project management / Using Maven for project management
- URL / Using Maven for project management
- used, for creating WAR file / Creating WAR using Maven
- used, for running unit test case / Running a unit test case using Maven
- used, for creating JEE project / Creating a JEE project using Maven
- Maven Archetype
- about / Maven Archetype
- URL / Maven Archetype
- Maven dependencies
- adding / Adding Maven dependencies
- Maven dependency
- setting up, for JPA / Setting up a Maven dependency for JPA
- Maven preferences, in Eclipse JEE
- exploring / Maven views and preferences in Eclipse JEE
- Maven project
- creating, in Eclipse / Creating a Maven project
- Maven project structure
- about / The Maven project structure
- Maven repository
- references / Using Maven for project management
- Maven views, in Eclipse JEE
- exploring / Maven views and preferences in Eclipse JEE
- MDB
- used, for consuming JMS messages / Consuming JMS messages using MDB
- message-driven bean (MDB) / Types of EJB
- messages
- sending, JMS used / Steps to send and receive messages using JMS
- receiving, JMS used / Steps to send and receive messages using JMS
- Mockito
- reference link / Mocking external dependencies for unit tests
- using / Using Mockito
- Model-View-Controller (MVC) framework / Implementing login application using Java Servlet
- multiple queue listeners
- adding / Adding multiple queue listeners
- MySQL
- about / Installing MySQL
- URL / Installing MySQL on Windows
- installing, on Windows / Installing MySQL on Windows
- installing, on Mac OSX / Installing MySQL on Mac OS X
- installing, on Linux / Installing MySQL on Linux
- users, creating / Creating MySQL users
- tables, creating in / Creating tables in MySQL
- MySQL JDBC driver
- MySQL schema
- creating / Creating a new MySQL schema
- MySQL Workbench
- URL, for download / Installing MySQL on Mac OS X
O
- Object Relationship Mapping (ORM) / The Java Persistent API (JPA)
- objects, JSP
- Request / Creating JSP
- response / Creating JSP
- Out / Creating JSP
- session / Creating JSP
- Application / Creating JSP
- OpenJPA
- URL / JPA concepts
P
- page directives
- about / Creating JSP
- parameterized test cases
- reference link / Using Mockito
- POST REST web service
- invoking, from JavaScript / Invoking the POST REST web service from JavaScript
- presentation layer, JEE
- about / The presentation layer
- Java servlet / Java Servlet
- Java Server Pages (JSPs) / Java Server Pages
- Java Server Faces (JSF) / Java Server Faces
- products
- installing / Installing products
- Eclipse (Version 4.4), installing / Installing Eclipse (Version 4.4)
- Tomcat, installing / Installing Tomcat
- GlassFish server, installing / Installing the GlassFish server
- MySQL, installing / Installing MySQL
- profiling
- sample Java project, creating for / Creating a sample Java project for profiling
- project
- converting, into JPA project / Converting a project into a JPA project
- Project Jersey
- reference link / REST web services
- project management
- Maven, using for / Using Maven for project management
- Project Object Model (POM) / Using Maven for project management
- exploring / Exploring the POM
Q
- queue
- creating, in Glassfish / Creating queues and topics in GlassFish
R
- @RequestMapping
- relationships
- creating, DDL script used / The script for creating tables and relationships
- remote business interface
- used, for accessing session bean / Creating session bean using a remote business interface
- remote Java application
- debugging / Debugging a remote Java application
- remote session bean
- accessing / Accessing a remote session bean
- Representational State Transfer (REST) / Web services
- resources, Spring
- URL / Configuring datasource
- REST
- REST GET request
- implementing / Implementing the REST GET request
- testing, in browser / Testing the REST GET request in browser
- REST GET web service
- Java client, creating for / Creating a Java client for the REST GET web service
- REST POST request
- implementing / Implementing the REST POST request
- REST POST web service
- Java client, writing for / Writing a Java client for the REST POST web service
- REST web services
- about / REST web services
- reference link / REST web services
- creating, Jersey used / Creating RESTful web services using Jersey
- creating, Form POST used / Creating the REST web service with Form POST
- RiouxSVN
- RPC-style web service
- interfaces, handling in / Handling interfaces in an RPC-style web service
S
- sample Java project
- creating, for profiling / Creating a sample Java project for profiling
- scope name, JavaBeans
- page / Using JavaBeans in JSP
- request / Using JavaBeans in JSP
- session / Using JavaBeans in JSP
- application / Using JavaBeans in JSP
- scriplets
- about / Creating JSP
- ServletContext
- URL / Creating JSP
- session bean
- about / Session bean
- stateful session bean / Stateful session bean
- stateless session bean / Stateless session bean
- singleton session bean / Singleton session bean
- accessing, from client / Accessing session bean from the client
- no-interface session, creating / Creating a no-interface session
- accessing, dependency injection used / Accessing session bean using dependency injection
- accessing, local business interface used / Creating session bean using the local business interface
- accessing, JNDI lookup used / Accessing session bean using the JNDI lookup
- accessing, remote business interface used / Creating session bean using a remote business interface
- remote session bean, accessing / Accessing a remote session bean
- Simple Object Access Protocol (SOAP) / Web services
- SOAP
- about / SOAP
- SOAP Body
- about / SOAP
- SOAP Envelope
- about / SOAP
- SOAP exceptions, JAX-WS
- reference link / Handling exceptions
- SOAP Fault
- about / SOAP
- SOAP Header (Optional)
- about / SOAP
- SOAP Message
- about / SOAP
- SOAP messages
- inspecting / Inspecting SOAP messages
- SOAP web services
- about / SOAP web services
- Spring
- dependency injection (DI) / Dependency injection in Spring
- Spring beans
- URL / Configuring datasource
- Spring documentation
- Spring interceptor
- using / Using the Spring interceptor
- Spring JDBCTemplate class
- Spring MVC application
- creating / Creating a Spring MVC application
- URL / 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 project, creating / Creating a Spring project
- building, with JDBC / Spring MVC application using JDBC
- building, with JPA / Spring MVC application using JPA
- Spring MVC application, building with JDBC
- about / Spring MVC application using JDBC
- datasource, configuring / Configuring datasource
- Spring JDBCTemplate class, using / Using the Spring JDBCTemplate class
- Spring MVC controller, creating / Creating the Spring MVC Controller, Calling Spring MVC Controller
- @ModelAttribute, used for mapping data / Mapping data using @ModelAttribute
- parameters, using in @RequestMapping / Using parameters in @RequestMapping
- Spring interceptor, using / Using the Spring interceptor
- Spring MVC application, building with JPA
- about / Spring MVC application using JPA
- course entity, creating / Creating the Course entity
- CourseDAO class, creating / Creating Course DAO and Controller
- Controller, creating / Creating Course DAO and Controller
- Course list view, creating / Creating the Course list view
- Spring project
- creating / Creating a Spring project
- files created, by MVC template / Understanding files created by the Spring MVC project template
- Spring Tool Suite (STS)
- installing / Installing the Spring Tool Suite
- URL / Installing the Spring Tool Suite
- SQL Injection
- reference link / Executing SQL statements
- stateless EJB
- creating / Creating stateless EJB
- Structured Query Language (SQL) / The Java Persistent API (JPA)
- SVN Eclipse plugin
- about / The Eclipse Subversion plugin
- installing / Installing the Eclipse Subversion plugin
- project, adding to SVN repository / Adding a project to an SVN repository
- changes, committing to SVN repository / Committing changes to an SVN repository
- synchronizing, with SVN repository / Synchronizing with an SVN repository
- project, checking / Checking out a project from SVN
- URL / Checking out a project from SVN
T
- tables
- creating, DDL script used / The script for creating tables and relationships
- test coverage
- calculating / Calculating test coverage
- test suite
- about / JUnit
- Tomcat
- installing / Installing Tomcat
- URL / Installing Tomcat
- configuring, in Eclipse / Configuring Tomcat in Eclipse
- JSP, running in / Running JSP in Tomcat
- used, for debugging web application / Debugging a web application using Tomcat in Eclipse EE
- starting, in debug mode / Starting Tomcat in debug mode
- Tomcat connection pool / Using the JDBC database connection pool
- topic
- creating, in Glassfish / Creating queues and topics in GlassFish
- TopicSession.createDurableSubscriber
- reference link / Implementing the JMS topic subscriber
U
- UDDI
- unit test case
- creating / Creating a unit test case
- running / Running a unit test case
- running, Maven used / Running a unit test case using Maven
- unit tests
- creating, Eclipse EE used / Creating and executing unit tests using Eclipse EE
- executing, Eclipse EE used / Creating and executing unit tests using Eclipse EE
- external dependencies, mocking for / Mocking external dependencies for unit tests
- unmarshalling
- about / JAXB
- user interface
- writing, with JPA service class / Wiring the user interface with a JPA service class
V
- validation annotations
- reference link / Entity
- View technologies
W
- WAR
- creating / Creating WAR
- WAR file
- creating, Maven used / Creating WAR using Maven
- web application
- debugging, Tomcat used / Debugging a web application using Tomcat in Eclipse EE
- breakpoints, setting in code / Setting breakpoints
- running, in debug mode / Running an 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
- web service
- Simple Object Access Protocol (SOAP) / Web services
- Representational State Transfer (REST) / Web services
- web service implementation class
- creating / Creating a web service implementation class
- web service operation
- argument name, specifying in / Specifying an argument name in a web service operation
- web services
- developing, in Java / Developing web services in Java
- implementing, interface used / Implementing a web service using an interface
- consuming, JAX-WS used / Consuming a web service using JAX-WS
- Windows
- MySQL, installing / Installing MySQL on Windows
- World Wide Web Consortium (W3C)
- about / SOAP web services
- WSDL
- about / WSDL
- inspecting / Inspecting WSDL
- wsimport tool / Consuming a web service using JAX-WS