Blog

[Coming Soon] Upcoming Topics in the Note Book: Introduction to Web Services

  1. Installing and configuring Glassfish application server

  2. Deploying web services in Glassfish application server.

  3. Top down web service development example.

  4. Examples for other Message Exchange Patterns.

  5. Examples for different ways to import or link XSD to WSDL.

  6. Notes on simple types and complex types in XSDs

  7. Notes in content type headers.

  8. Examples for DOM, SAX and StaX parsing

  9. More about webservices.xml

[Example-Lab] Modifying the Attributes of the Embedded Class from Embedding Class in Hibernate 4.3

There might be situations where you would want to modify the attributes of the embedded class (eg. Address) within an embedding class (eg. User), for instance, changing the database column name for a field.

We can use @AttributeOverride annotation to override the details of a field of the embedded class and then enclose all such @AttributeOverride annotations inside @AttributeOverrides annotation.

Deploying a Bottom-Up Web Service in Tomcat Web Container

A web container like tomcat can deploy servlets, jsps and web services.

 

Important points about deploying bottum up web services in Tomcat

  • Web components are generally deployed in the web container as war files.

    • These war files might contain standard configuration files such as web.xml and vendor specific configuration files such as sun-jaxws.xml.

SOA and SOAP Based Web Services

Introduction to SOA

Wikipedia defines SOA as "Service-oriented architecture (SOA) is a software design and software architecture design pattern based on discrete pieces of software providing application functionality as services to other applications. This is known as Service-orientation. It is independent of any vendor, product or technology.".

 

Overview of Top-down and Bottom-up SOAP Web Service Development

Web services can be created using two ways: top-down development and bottom-up development.

 

Top-down web services development

  • Top-down Web services development involves creating a WSDL and then creating the Web service using the WSDL file. 

    • In top-down approach, first you design the implementation of the Web service by creating a WSDL file. You can then create the Web service skeleton Java classes from the wsdl, and add the required code. 

Pages

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)