Advanced Java Programming

(15 customer reviews)

595

Authors: Ramaraj E, Geetha P, Muthukumaran S

ISBN: 9789388005395

Copy Right Year: 2020

Pages:  698

Binding: Soft Cover

Publisher:  Yes Dee Publishing

Buy our E Books @ Wonderslate

Out of stock

SKU: 9789388005395 Category:

Description

The core objective of this book is designed for learners to improve the art ofself- learning and problem solving. It creates deep knowledge in Web based programming.
• Completely updated concepts of Java 8 and Java 9 versions
• All worked out examples are tested in Net Beans 8.2
• Covers Java Lambda and JShell programming concepts
• Gives detailed examples with step by step implementation procedure

Additional information

Weight .76 kg
Dimensions 23 × 16 × 3 cm

Table of Content

Chapter 1       Introduction

1.1Introduction to Java Programming

1.2Difference between JDK,JRE and JVM

1.3EnvironmentSetup

Chapter2        Collections Modified

2.1Java –Collections Framework

2.2 The Interfaces in Collections Framework

2.3TheCollectionClasses

2.4 Methods of Collection Interface

2.5 The ArrayList Class

2.6 The LinkedList Class.

2.7 List Interface.

2.8 ListIterator Interface

2.9 Java HashSet Class

2.10 LinkedHashSetClass

2.11 TreeSet Class.

2.12 Java Queue Interface.

2.13 PriorityQueue Class

2.14 The ArrayDeque Class

2.15 Map Interface

2.16 HashMap Class

2.17 TreeMap Class

2.18 Comparable Interface

2.19 Comparator Interface

Chapter 3       Patterns

3.1 Design Patterns in Java

3.2Classification of Design Patterns

3.3PatternsDiscussedinDetail

3.3.1 Factory Method Pattern

3.3.2 Prototype Design Pattern

3.3.3 Singleton Design Pattern in Java

3.3.4AdapterPattern

3.3.5 Proxy Pattern

3.3.6 DecoratorPattern

3.3.7Command Pattern

3.3.8 Template Pattern

3.3.9 Mediator Pattern

Chapter 4       appletbasics layout

 4.1 Basics of Applet

4.2Life Cycle of an Applet

4.3Display Methods in Applet

4.4 Passing Values Through Parameters

4.5Displaying Images in Applet

4.6 Displaying Graphics in Applet

4.7 Java Dialog Box

4.8 Graphical User Interface

4.8.1Frame

4.8.2Panel

4.9 Layout Managers in Java

4.9.1 Java BorderLayout

4.9.2 Java GridLayout

4.9.3 Java FlowLayout

4.9.4Java BoxLayout

4.9.5 Java CardLayout

4.9.6 Java GridBagLayout

Chapter 5       AWT Component Class

5.1AWT Component Classes

5.2 Labels

5.3 Buttons

5.4Checkboxes

5.5 CheckboxGroup

5.6ChoiceControls

5.7 Lists

5.8 Scrollbars

5.9 TextField

5.10TextArea

5.11 MenuBar

Chapter 6       Event Handling with AWT Components

6.1 Overview of Event Handling.

6.2 Event Classes

6.3 Event Listener Interfaces

6.4 Handling MouseEvents

6.5 The KeyListener Interface

Chapter 7       Swing Component Classes

7.1Swing Component Classes

7.2Hierarchy of Java Swing Classes

7.3Using the Swing Components

7.3.1 JLabel

7.3.2JButton

7.3.3JTextField

7.3.4JTextArea

7.3.5 JPasswordField

7.3.6 JCheckBox

7.3.7JRadioButton

7.3.8JComboBox

7.3.9JTable

7.3.10JList

7.3.11 JScrollBar

7.3.12Java JMenuBar,JMenu and JMenuItem

7.3.13 JProgressBar

7.3.14JTree

7.3.15 JColorChooser

7.3.16 JTabbedPane

7.3.17 JSlider

7.3.18JFileChooser

Chapter 8       Networking

8.1NetworkinginJava

8.2 Java Socket Programming

8.3 Socket Class

8.4 Java URL Class

8.5 Java URLConnection Class

8.6 HttpURLConnection Class

8.7 InetAddress Class

8.8 Java DatagramSocket and DatagramPacket

8.9 DatagramPacket Class

Chapter 9       JDBC

9.1Introduction to JDBC

9.2JDBC-SQLSyntax

9.3JDBC – Driver Types

9.4Steps Involved in JDBC Connection

9.5 JDBC-Statements, Prepared Statement, and CallableStatement

9.5.1 The Statement Objects

9.5.2 The Preparedstatement Objects

9.5.3 The Callablestatement Objects

9.6 JDBC-ResultSets

9.7ResultSetMetaData

9.8 Transaction Management in JDBC

Chapter 10     Servlets

10.1Introduction to Servlets

10.2TheServletContainer

10.3 Servlets Tasks

10.4ServletsPackages

10.5Servlets-LifeCycle

10.6Steps for Creating Servlets in NetBeans 8.2

10.7 The Servlet Interface

10.8GenericServletClass

10.9 SingleThreadModel Interface

10.10HttpServletClass

10.11 Servlets –Exception Handling

10.12SessionTrackinginServlets

10.12.1 Cookies in Servlet

10.12.2 Hidden Form Field

10.12.3URL Rewriting.

10.13HttpSession Interface

10.14ServletRequest Interface

10.15The ServletResponse Interface

10.16ServletCollaboration

10.17ServletContext

10.18 Servlets Database Connectivity Programs

Chapter 11     Server Side Programming – Java Server Pages

11.1 Introduction to JSP

11.2 JSP-Architecture

11.3 JSP-Life Cycle

11.4Components of a JSP Page

11.4.1TheScriptlet

11.4.2JSPDirectives

11.4.3 JSP Actions

11.5 JSPComments

11.6 JS Implicit Objects

11.7ControlFlowStatements in JSP

11.7.1 Decision-making Statements

11.7.2 Looping Statements

11.8 JSP-Directives.

11.8.1ThePageDirective

11.8.2The Include Directive

11.8.3TheTaglibDirective

11.9JSP-Actions

11.9.1 The <jsp:include>Action

11.9.2 The <jsp:forward>Action

11.9.3 The <jsp:setProperty>Action

11.9.4The <jsp:getProperty>Action

11.10 Scope of JSP Variables

11.11 JSP- Implicit Objects

11.12 JSP-Exception Handling

11.13 Sample Programs in JSP for Database Connectivity

Chapter 12     Client-Side Programming

12.1 Server Side and Client – Side Programming

12.2HTMLandXHTML

12.2.1Introduction to HTML

12.2.2 What is XHTML

12.2.3 Rules for Creating an XHTML Document

12.2.4XHTMLElements

12.2.5 XHTML Attributes

12.2.6 Rules to Convert from HTML to XHTML

12.3CascadingStyleSheets

12.3.1 CSS Syntax and Selectors

12.3.2 Adding CSS Styles to Web Pages

12.4 Steps for Creating an HTML Document in NetBeans IDE 8

12.5 Form Designing Using HTML, XHTML, DHTML and CSS

12.6HTMLFormControls

12.6.1 Text Input Controls

12.6.2 Password Input Controls

12.6.3 Multiple-Line Text Input Controls

12.6.4 Checkbox Control

12.6.5 Radio Button Control

12.6.6 Select Box Control

12.6.7FileUploadBox

12.6.8ButtonControls

12.6.9HiddenFormControls

Chapter 13Client-Side Validation Using JavaScript

13.1 Introduction to JavaScript

13.2 Client-Side Validation Using JavaScript

13.3 Automatic HTML Form Validation

13.4Form Validation Using JavaScript Onfocus, Onblur, Onsubmit, and Onreset

Events

13.5 Event Bubbling

Chapter 14     Content Structuring Using XML

 14.1 Introduction to XML

14.2 XML-Syntax and Rules

14.3 XML Declaration

14.4 XML Elements

14.5 XML Attributes

14.6 XML Namespaces

14.7 Steps for Creating XML Document in NetBeans IDE 8.2

Chapter 15     AJAX

 15.1 Introduction to AJAX

15.2 AJAX-The XMLHttpRequest Object

15.3 AJAX – Server Response

15.4 Database Connectivity Using AJAX

Chapter 16     JQUERY

 16.1 Introduction to jQuery

16.2 Adding jQuery to Your Web Pages

16.3 jQuery Syntax

16.4 The Document Ready Event.

16.5 jQuery Selectors

16.6 jQuery Event Methods

16.7  jQuery – AJAX Introduction

16.8 jQuery – AJAX get() and post() Methods

Chapter 17 Java Lambda Expressions

 17.1 Introduction to Java Lambda

17.2 Functional Interface in Java Lambda

17.2.1 Predefined Functional Interface in Java 8

17.3 Method Reference in Java Lambda

17.3.1 Method Reference to Static Method – Class::static Method Name

17.3.2 Method Reference to an Instance Method of an Object

17.3.3 Method Reference to an Instance Method of an Arbitrary Object of

Particular Type.

17.3.4 Method Reference to an Instance Method of an Arbitrary Object of

Constructor Type

17.4 Stream API in Java 8

17.4.1 Intermediate Operations

17.4.2 Terminal Operations

17.5 Optional Class in Java 8

17.6 Nashorn in Java 8

17.7 Base64Encode and Decode in Java 8

Chapter 18     Java 9 Concepts

18.1 JShell – (RPEL) in Java 9

18.2 Collection Factory Methods in Java 9

18.2.1 Immutable List Using Factory Methods

18.2.2 Immutable Set Using Factory Methods

18.2.3 Immutable Map Using Factory Methods

18.3 Private Interface in Java 9

18.4 Private Methods in Java 9

18.5 Diamond Operator for Anonymous Inner Class

18.6 Multiresolution Image API in Java 9

About The Authors

Dr. E. Ramaraj is Professor and Head, Department of Computer Science, Alagappa University, Karaikudi, Tamil Nadu. He is having more than 32 years of teaching and 17 years of research experience. There are more than 110 publications to his credit in reputed International and National Journals.

Dr. P. Geetha is Associate Professor, Department of Computer Science,Dr.Umayal Ramanathan College for women, Karaikudi, Tamil Nadu. She is having more than 13 years of teaching experience. She has published more than 20 research papers in reputed International/National Journals.

Mr. S. Muthukumaran is Research Scholar, Department of ComputerScience, Alagappa University, Karaikudi, Tamil Nadu. He is having7 years of teaching experience and has published a book and more than13 research papers in International Journals.

E-Books

Buy our E Books at

Wonderslate

15 reviews for Advanced Java Programming

  1. Reynaldo Gromer

    Hello my friend! I want to say that this post is awesome, nice written and include approximately all significant infos. I would like to see more posts like this.

    http://www.vorbelutrioperbir.com

  2. random video chat

    Wow, marvelous blog structure! How lengthy have you ever been running a blog for? you made blogging glance easy. The whole glance of your web site is wonderful, as smartly as the content!

    https://chatblink.net/random-video-chat/

  3. cbd vape cartridges canada

    Absolutely written content, appreciate it for information .

    https://www.leaf2go.ca/CBD-VAPE-CBD-VAPE-PEN_c_72.html

  4. tlover tonet

    Wow, amazing blog layout! How long have you been blogging for? you made blogging look easy. The overall look of your web site is wonderful, let alone the content!

    http://www.tlovertonet.com/

  5. Slotbom88

    Fantastic post however I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Thank you!

    https://slotsbom88.com

  6. 585 zlato cena za gram

    Lovely site! I am loving it!! Will be back later to read some more. I am taking your feeds also

    https://zlatnistandard.rs/blog/585-zlato-cena-za-gram-aktuelna-vrednost-i-analiza/

  7. vorbelutrioperbir

    Very interesting topic, thankyou for putting up.

    http://www.vorbelutrioperbir.com

  8. google maps seo

    I was curious if you ever considered changing the structure of your website? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or 2 pictures. Maybe you could space it out better?

    https://agencyassassin.com

  9. hire a hacker for gmail

    Hmm it looks like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I too am an aspiring blog writer but I’m still new to everything. Do you have any recommendations for first-time blog writers? I’d really appreciate it.

    https://www.javelincloud.com/gmail-hackers-for-hire/

  10. Joel William

    Бесподобное сообщение, мне очень интересно 🙂 Registering account registration in mostbet casino has very advantages. so they can enjoy the latest one-armed bandits, classic sections and systems of the live casino or place bets on extensive list contests.
    https://www.charlestonstateuniversity.com/

  11. Joanne Rush

    Thanks for your content. One other thing is when you are disposing your property by yourself, one of the concerns you need to be mindful of upfront is how to deal with home inspection records. As a FSBO owner, the key to successfully moving your property as well as saving money in real estate agent commission rates is know-how.
    https://www.uniofdenton.com/

  12. hire a hacker today

    Hello! I just would like to give a huge thumbs up for the great info you have here on this post. I will be coming back to your blog for more soon.

    https://www.revtut.com/about/

  13. hire a hacker reviews

    you are really a good webmaster. The site loading speed is amazing. It seems that you are doing any unique trick. Furthermore, The contents are masterwork. you have done a fantastic job on this topic!

    https://www.xiepa.com/how-to-hire-a-hacker/

  14. bulantogel

    Howdy, i read your blog from time to time and i own a similar one and i was just wondering if you get a lot of spam feedback? If so how do you protect against it, any plugin or anything you can advise? I get so much lately it’s driving me insane so any assistance is very much appreciated.

    https://rongraff.com

  15. bulantogel

    My wife and i ended up being very more than happy when Louis managed to round up his web research using the ideas he grabbed using your web page. It is now and again perplexing to just possibly be offering solutions that many a number of people might have been trying to sell. And now we understand we have got you to give thanks to for that. Those explanations you have made, the straightforward website menu, the friendships you can help to promote – it is mostly astounding, and it’s letting our son in addition to the family recognize that this issue is thrilling, which is certainly truly mandatory. Many thanks for all the pieces!

    https://rongraff.com

Add a review

Your email address will not be published. Required fields are marked *

New Product Tab

Here's your new product tab.