Advanced Java Programming

 
9780199455508: Advanced Java Programming

Advanced Java Programming is a textbook specially designed for undergraduate and postgraduate students of Computer Science, Information Technology, and Computer Applications (BE/BTech/BCA/ME/M.Tech/MCA).

Divided into three parts, the book provides an exhaustive coverage of topics taught in advanced Java and other related subjects. It first introduces important language features such as Reflection, JNI, template, AWT and swing, Security etc. The second part primarily focuses on core network programming concepts such as sockets, RMI, Mail, XML-RPC etc. The state-of-the-art concepts such as SOAP, Applet, Servlet, JSP, JDBC, Hibernate, JMS, J2EE, JNDI, CORBA, JSF etc. have been discussed in the last part.

The content is enhanced with numerous illustrations, examples, program codes, and screenshots. With its lucid presentation and inclusion of numerous real-world examples and codes, the book will be equally useful for Java professionals.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

About the Author:

Uttam K. Roy is working as a faculty in the Department of Information Technology, Jadavpur University, Kolkata. He completed his PhD in engineering from the same university and has nearly 11 years of teaching experience. He has contributed numerous research papers to various international journals. His research interests include Bio-informatics, Voice processing, Optimization, Quantum Computing.

Contenuti:

  • PART I: INSIDE JAVA 1
  • 1. Java Tools 3
  • 1.1 Introduction 3
  • 1.2 Javadoc 3
  • 1.3 Javap 7
  • 1.4 Jcmd 9
  • 1.5 Jhat 12
  • 1.6 Jdb 13
  • 1.7 Jar 18
  • 1.7.1 Syntax 19
  • 1.7.2 Creating a JAR File 19
  • 1.7.3 Viewing Contents of a JAR File 20
  • 1.7.4 Extracting the Content 20
  • 1.7.5 Updating a JAR File 21
  • 1.7.6 Manifest File 21
  • 2. Exception Handling 26
  • 2.1 Exceptions 26
  • 2.2 Handling Exceptions 27
  • 2.3 An Example 28
  • 2.4 Types of Exceptions 28
  • 2.4.1 Checked Exceptions 29
  • 2.4.2 Unchecked/Runtime Exceptions 29
  • 2.5 Catching Exception 29
  • 2.6 Tracing Stack 30
  • 2.6.1 Multiple Catch Blocks 30
  • 2.6.2 throw 31
  • 2.6.3 throws 33
  • 2.6.4 finally 34
  • 2.6.4.1 An example 35
  • 2.6.4.2 Some properties 36
  • 2.6.5 try-with-resources Statement 37
  • 2.6.6 Nested try-catch 39
  • 2.7 Custom Exception Classes 40
  • 3. Multi-threading 45
  • 3.1 Introduction 45
  • 3.2 Main Thread 45
  • 3.3 Using Sleep 46
  • 3.4 Creating Thread 47
  • 3.4.1 Extending Thread 47
  • 3.4.2 Implementing Runnable 48
  • 3.5 Interrupting Thread 49
  • 3.6 Suspending and Resuming 51
  • 3.7 Thread Priority 52
  • 3.8 Using join() 53
  • 3.9 Synchronization 55
  • 3.9.1 Synchronization and Atomicity 59
  • 4.13 Accessing GC from Java Program 83
  • 4.13.1 Inspecting GC Parameters 83
  • 4.13.2 Explicit Garbage Collection 84
  • 4.13.3 finalize() 84
  • 4.14 Appendix 84
  • 5. Collection Framework 92
  • 5.1 Introduction 92
  • 5.2 Benefits 93
  • 5.3 Collection Interfaces 94
  • 5.4 Collection Implementation 95
  • 5.4.1 Set 95
  • 5.4.1.1 HashSet 96
  • 5.4.1.2 LinkedHashSet 97
  • 5.4.2 SortedSet 98
  • 5.4.2.1 TreeSet 98
  • 5.4.3 List 98
  • 5.4.3.1 ArrayList 99
  • 5.4.3.2 LinkedList 100
  • 5.4.4 Queue 100
  • 5.4.4.1 LinkedList 101
  • 5.4.4.2 PriorityQueue 102
  • 5.4.5 Map 102
  • 5.4.5.1 HashMap 103
  • 5.4.5.2 LinkedHashMap 104
  • 5.4.6 SortedMap 105
  • 5.4.6.1 TreeMap 105
  • 5.5 Algorithms 105
  • 5.5.1 Sorting 106
  • 5.5.1.1 Custom sort 106
  • 5.5.2 Shuffling 106
  • 5.5.3 Manipulation 107
  • 5.5.3.1 Reversing 107
  • 5.5.3.2 Swapping 107
  • 5.5.3.3 Copying 107
  • 5.5.3.4 Filling 107
  • 5.5.3.5 Adding 107
  • 5.5.4 Searching 108
  • 5.5.5 Finding Extreme Values 108
  • 5.5.6 Counting Frequency 108
  • 6. Generic Programming 113
  • 6.1 Introduction 113
  • 6.2 Motivation 114
  • 6.3 Solution 114
  • 6.4 Collection Framework and Generics 116
  • 6.5 Type Naming 117
  • 6.6 Generic Methods and Constructors 117
  • 6.7 Type Inference 118
  • 6.7.1 Generic Methods 118
  • 6.7.2 Constructors 119
  • 6.7.3 Classes 19
  • 6.8 Bounded Type Parameters 119
  • 6.8.1 Multiple Bounds 120
  • 6.9 Generics and Sub-type 121
  • 6.10 Wildcards 122
  • 6.10.1 Upper-bound Wildcard 123
  • 6.10.2 Lower-bound Wildcard 124
  • 6.10.3 Unbounded Wildcard 124
  • 6.10.4 Wildcard and Sub-typing 125
  • 6.11 Type Erasure 125
  • 6.12 Backward Compatibility 126
  • 6.13 Restrictions on Generics 127
  • 6.13.1 Cannot Specify Primitive Type Arguments 127
  • 6.13.2 Cannot Declare Static Fields of Type Parameters 127
  • 6.13.3 Cannot Create Instances of Type Parameters 127
  • 6.13.4 Cannot Use instanceof 128
  • 6.13.5 Cannot Create Generic Arrays 128
  • 6.13.6 Limitations on Exception 128
  • 6.13.7 Cannot Use .class 129
  • 7. Reflection 133
  • 7.1 Introduction 133
  • 7.1.1 Pros and Cons of Reflection 133
  • 7.2 Classes 134
  • 7.2.1 Class 134
  • 7.2.1.1 Using getClass() 134
  • 7.2.1.2 Using .class 135
  • 7.2.1.3 Using forName() 135
  • 7.2.1.4 Using TYPE field 136
  • 7.2.2 Modifier 136
  • 7.3 Inspecting Class 137
  • 7.3.1 Getting Class Information 137
  • 7.3.2 Getting Class Modifiers 138
  • 7.3.3 Finding Implemented Interfaces 138
  • 7.3.4 Finding Inheritance Hierarchy 139
  • 7.3.5 Finding Annotations 139
  • 7.4 Finding Class Members 140
  • 7.4.1 Getting Fields 140
  • 7.4.2 Getting Methods 142
  • 7.4.3 Getting Constructors 143
  • 7.5 Working with Class Members 143
  • 7.5.1 Field Type 143
  • 7.5.2 Field Modifiers 144
  • 7.5.3 Accessing Fields 144
  • 7.5.3.1 Accessing forbidden fields 145
  • 7.5.3.2 Modifying final fields 145
  • 7.5.4 Method Modifiers 146
  • 7.5.5 Method Information 146
  • 7.5.6 Invoking Methods 147
  • 7.5.6.1 Accessing forbidden methods 147
  • 7.5.7 Debugging with Reflection 148
  • 7.5.8 Getting Constructor Modifiers 149
  • 7.5.9 Instantiating Objects 149
  • 7.5.10 Arrays 150
  • 7.5.10.1 Checking array types 150
  • 7.5.10.2 Creating new arrays 151
  • 7.6 Dynamic Proxy 151
  • 7.6.1 Designing Dynamic Proxy 151
  • 7.6.2 Invocation Handlers 153
  • 7.7 Disadvantage of Reflection 155
  • 8. Java Native Interface 158
  • 8.1 Introduction 158
  • 8.2 Java Program with C/C++ 159
  • 8.2.1 Writing Java Program 159
  • 8.2.2 Compiling Java Program 160
  • 8.2.3 Create Header File 160
  • 8.2.4 Implement Native Method 161
  • 8.2.5 Create Shared Library 162
  • 8.2.6 Running the Program 162
  • 8.3 Using C++ 163
  • 8.4 Syntax Difference in C/C++ 163
  • 8.5 Using Java Package 164
  • 8.5.1 JNI Types and Data Structures 165
  • 8.6 Passing Arguments 167
  • 8.6.1 Passing Primitives 167
  • 8.6.2 Passing Strings 168
  • 8.6.3 Passing Primitive Array 169
  • 8.7 Accessing Java Code from Native Program 171
  • 8.7.1 Passing Object Array 172
  • 8.8 Creating Objects 174
  • 8.9 Exception Handling in JNI 174
  • 8.10 Appendix 177
  • 9. AWT and Swing 182
  • 9.1 Introduction 182
  • 9.2 AWT Class Hierarchy 183
  • 9.2.1 Component 183
  • 9.2.2 Container 183
  • 9.2.3 Controls 185
  • 9.3 Creating Container 185
  • 9.3.1 Empty Frame 185
  • 9.3.2 Frame with a Title 185
  • 9.4 Adding Components 186
  • 9.4.1 Adding a Label 186
  • 9.4.2 Adding a Button 186
  • 9.5 Layout 187
  • 9.5.1 FlowLayout 187
  • 9.5.2 GridLayout 187
  • 9.5.3 BorderLayout 188
  • 9.6 Using Panel 189
  • 9.7 Text Field 189
  • 9.8 TextArea 190
  • 9.9 List 190
  • 9.10 Checkbox 191
  • 9.11 Check Box Group 191
  • 9.12 Choice 192
  • 9.13 Event Handling 192
  • 9.13.1 Event Sources 192
  • 9.13.2 Event Classes 192
  • 9.13.3 Event Listeners 194
  • 9.13.4 Example 194
  • 9.13.5 Adapter Classes 197
  • 9.14 Dialog Boxes 198
  • 9.14.1 Simple Dialog 198
  • 9.14.2 File Dialog 199
  • 9.15 ScrollBar 200
  • 9.16 Menu 200
  • 9.16.1 Popup Menu 201
  • 9.17 Swing 202
  • 9.17.1 Containment Hierarchy 203
  • 9.17.2 Adding Components 203
  • 9.17.3 JTextField 203
  • 9.17.4 JPasswordField 204
  • 9.17.5 JTable 204
  • 9.17.6 JComboBox 205
  • 9.17.7 JProgressBar 205
  • 9.17.8 JList 206
  • 9.17.9 JTree 207
  • 9.17.10 JColorChooser 209
  • 9.17.11 Dialogs 210
  • 9.17.12 Appendix A: Methods of Important Event Listener Interfaces 212
  • 10. Java and XML 217
  • 10.1 Introduction 217
  • 10.2 XML and DOM 217
  • 10.3 DOM Nodes 219
  • 10.4 The Node Interface 221
  • 10.4.1 Node Properties 221
  • 10.5 Document Node 225
  • 10.5.1 Document Node Properties 225
  • 10.5.2 Document Node Methods 225
  • 10.6 Element Node 227
  • 10.6.1 Element Node Properties 227
  • 10.6.2 Element Node Methods 227
  • 10.7 Text Node 228
  • 10.7.1 Text Node Properties 228
  • 10.7.2 Text Node Methods 228
  • 10.8 Attr Node 229
  • 10.8.1 Attr Node Properties 229
  • 10.9 Parsing XML 229
  • 10.9.1 Creating Document 230
  • 10.9.2 Navigating DOM Tree 230
  • 10.9.2.1 Using root node 230
  • 10.9.2.2 Getting all child nodes 231
  • 10.9.2.3 Using getElements ByTagName 232
  • 10.9.2.4 Using getElementById 233
  • 10.9.2.5 Getting attributes of an element 233
  • 10.9.2.6 Viewing DOM 235
  • 10.9.3 Manipulating DOM Tree 236
  • 10.9.3.1 Creating a node 236
  • 10.9.3.2 Setting an attribute 237
  • 10.9.3.3 Adding a node 237
  • 10.9.3.4 Inserting a node 238
  • 10.9.3.5 Deleting a node 239
  • 10.9.3.6 Cloning a node 240
  • 10.9.4 Java DTD Validation 241
  • 11. Input/Output 247
  • 11.1 Introduction 247
  • 11.2 Streams 247
  • 11.2.1 Byte Stream 249
  • 11.2.2 Character Stream 251
  • 11.2.3 Bridging Stream 251
  • 11.2.4 Buffered Stream 252
  • 11.2.4.1 Buffered byte stream 252
  • 11.2.4.2 Buffered character stream 252
  • 11.2.5 Reading from Keyboard 253
  • 11.2.5.1 Reading character 253
  • 11.2.5.2 Reading string 253
  • 11.2.6 Console 254
  • 11.3 Formatting 254
  • 11.4 Data Streams 255
  • 11.5 Object Stream 255
  • 11.6 Reading/writing Arrays via Streams 256
  • 11.7 Pipes 256
  • 11.8 File I/O 258
  • 11.9 Path 258
  • 11.9.1 Creating a Path 258
  • 11.9.2 Retrieving Path Information 258
  • 11.9.3 Path Operations 259
  • 11.9.3.1 Removing redundancy 259
  • 11.9.3.2 Converting to URI 259
  • 11.9.3.3 Joining paths 259
  • 11.9.4 Comparing Paths 259
  • 11.10 File 260
  • 11.10.1 Checking Existence 260
  • 11.10.2 Creating File 260
  • 11.10.3 Deleting File 260
  • 11.10.4 Copying a File 260
  • 11.10.5 File Attribute 261
  • 11.10.6 Reading, Writing, Creating Files 261
  • 11.10.7 Random Access Files 262
  • 11.10.8 W orking with Directories 263
  • 11.10.8.1 Listing Directory Contents 263
  • 11.10.9 Walking Directory Tree 263
  • 11.10.10 Watching Directory 264
  • PART II: NETWORK PROGRAMMING 271
  • 12. Basic Networking 273
  • 12.1 Java and the Net 273
  • 12.2 Java Networking Classes and Interfaces 273
  • 12.3 Getting Network Interfaces 274
  • 12.3.1 Getting Interface Addresses 275
  • 12.3.2 Getting Interface Properties 276
  • 12.4 URL 277
  • 12.4.1 Creating URL 277
  • 12.4.2 Parsing URL 277
  • 12.4.3 Web Page Retrieval 278
  • 12.5 URLConnection 279
  • 12.6 HttpURLConnection 280
  • 12.6.1 URLEncoder/URLDecoder 281
  • 12.7 Proxy 283
  • 12.7.1 Using Command Line Arguments 283
  • 12.7.2 Using System Properties 283
  • 12.7.3 Using Proxy Class 283
  • 12.8 ProxySelector 283
  • 13. Socket Programming 287
  • 13.1 Introduction 287
  • 13.2 Client/server Programs 288
  • 13.3 Sockets 289
  • 13.3.1 Types of Socket 290
  • 13.3.2 Ports 290
  • 13.3.3 Socket Address 290
  • 13.3.4 Socket Address and Java 291
  • 13.3.5 Reserved Ports 291
  • 13.4 TCP Sockets 292
  • 13.4.1 The ServerSocket Class 294
  • 13.4.2 The Socket Class 296
  • 13.4.3 An Application 297
  • 13.4.4 Complete Example 298
  • 13.4.5 Running Example Program 299
  • 13.4.6 Handling Multiple Client Requests 300
  • 13.4.6.1 Iterative solution 300
  • 13.4.7 Concurrently Solution 302
  • 13.4.8 Sending and Receiving Objects Using TCP 306
  • 13.4.8.1 Serializing an object 306
  • 13.4.8.2 Reconstructing objects 308
  • 13.4.9 An Example 309
  • 13.4.10 Writing the Server 310
  • 13.4.10.1 Writing interfaces 310
  • 13.4.10.2 Implementing interfaces 310
  • 13.4.10.3 Implementing server 311
  • 13.4.10.4 Implementing client 312
  • 13.4.10.5 Running the example 313
  • 13.5 UDP Sockets 313
  • 13.5.1 Datagram Packets 315
  • 13.5.2 Datagram Server 315
  • 13.5.3 Datagram Client 317
  • 13.5.4 Receiving Multiple Datagrams 319
  • 13.5.5 Sending and Receiving Objects Using UDP 321
  • 13.5.6 Sending an Object 321
  • 13.5.7 Reconstructing the Object 322
  • 13.5.8 Running the Application 323
  • 13.6 Multicasting 323
  • 13.7 Multicast Sockets 323
  • 13.7.1 Multicast Addresses 324
  • 13.7.2 MulticastSocket Class 325
  • 13.7.3 Sending Data 326
  • 13.7.4 Receiving Data 326
  • 13.7.5 Complete Example 327
  • 13.7.6 Another Multicasting Example 328
  • 13.7.7 A Text Conference Example 330
  • 13.8 Appendix A (Useful Methods of ServerSocket Class) 332
  • 13.8.1 Constructors 332
  • 13.8.2 Methods 332
  • 13.9 Appendix B (Useful Methods of Socket Class) 334
  • 13.9.1 Constructors 334
  • 13.9.2 Methods 335
  • 13.10 Appendix C (Useful Methods of DatagramSocket Class) 338
  • 13.10.1 Constructors 338
  • 13.10.2 Methods 338
  • 13.11 Appendix D (Useful Methods of DatagramPacket Class) 341
  • 13.11.1 Constructors 341
  • 13.11.2 Methods 342
  • 13.12 Appendix E (Useful Methods of MulticastSocket Class) 343
  • 13.12.1 Constructors 343
  • 13.12.2 Methods 343
  • 14. Remote Method Invocation 348
  • 14.1 Introduction 348
  • 14.2 Remote Method Invocation 348
  • 14.2.1 Application Components 349
  • 14.2.2 Basic Steps 350
  • 14.3 Java RMI Interfaces and Classes 351
  • 14.4 An Application 352
  • 14.4.1 Writing an Interface 352
  • 14.4.2 Writing Implementation class 354
  • 14.4.2.1 Implementing the remote interface 354
  • 14.4.2.2 Providing method implementation 355
  • 14.4.2.3 Writing Constructor 356
  • 14.4.3 Writing an RMI Server 356
  • 14.4.3.1 Creating a remote object 357
  • 14.4.3.2 Exporting the object 357
  • 14.4.3.3 Registering the stub 360
  • 14.4.4 Writing an RMI Client 361
  • 14.5 Compiling the Program 363
  • 14.5.1 Compiling Server 363
  • 14.5.2 Compiling Client 363
  • 14.6 Generating Stub Classes 364
  • 14.7 Running the Program 364
  • 14.7.1 Start Server 364
  • 14.7.2 Start Client 365
  • 14.7.3 Understanding Object Registry 365
  • 14.7.4 Using RMI URL 367
  • 14.8 Callback 369
  • 14.8.1 Creating Interfaces 370
  • 14.8.2 Implementing Interfaces 371
  • 14.8.3 Writing the Server 371
  • 14.8.4 Writing the Client 372
  • 14.8.5 Compiling the Application 372
  • 14.8.6 Running the Application 372
  • 14.9 Another Callback Application 373
  • 14.10 Dynamic Object Activation 375
  • 14.10.1 Basic Idea 375
  • 14.10.2 Implementation 375
  • 14.10.3 The Activation Protocol 375
  • ...

    Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

I migliori risultati di ricerca su AbeBooks

1.

Roy, Uttam K.
Editore: Oxford University Press
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Paper back Quantità: 20
Da
Books in my Basket
(New Delhi, India)
Valutazione libreria
[?]

Descrizione libro Oxford University Press. Paper back. Condizione libro: New. Codice libro della libreria 315512

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 13,31
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,10
Da: India a: U.S.A.
Destinazione, tempi e costi

2.

Roy, Uttam K.
Editore: Oxford University Press
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Paperback Quantità: 20
Da
BookVistas
(New Delhi, DELHI, India)
Valutazione libreria
[?]

Descrizione libro Oxford University Press. Paperback. Condizione libro: New. Codice libro della libreria OUP-9780199455508

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 14,47
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,99
Da: India a: U.S.A.
Destinazione, tempi e costi

3.

Roy, Uttam K.
Editore: Oxford University Press
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Paperback Quantità: 20
Da
A - Z Books
(New Delhi, DELHI, India)
Valutazione libreria
[?]

Descrizione libro Oxford University Press. Paperback. Condizione libro: New. Codice libro della libreria OUP-9780199455508

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 14,47
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 4,99
Da: India a: U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

4.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Brossura Quantità: 5
Edizione Internazionale
Da
US_Superfast_Bookstore
(New Castle, DE, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Condizione libro: New. This is an International Edition Brand New Paperback Same Title Author and Edition as listed. ISBN and Cover design differs. Similar Contents as U.S Edition. Standard Delivery within 6-14 business days ACROSS THE GLOBE. We can ship to PO Box address in US. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" or "For sale in Asia only" or similar restrictions- printed only to discourage students from obtaining an affordable copy. US Court has asserted your right to buy and use International edition. Access code/CD may not provided with these editions. We may ship the books from multiple warehouses across the globe including Asia depending upon the availability of inventory. Printed in English. Customer satisfaction guaranteed. Codice libro della libreria NO3_9780199455508

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 17,44
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,46
In U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

5.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Brossura Quantità: 1
Edizione Internazionale
Da
BooksForStudent
(West Bloomfield, MI, U.S.A.)
Valutazione libreria
[?]

Descrizione libro Condizione libro: New. Brand New Book In Mint Condition. Shipping With Trackable Method. INTERNATIONAL EDITION. Softcover in Black and White or Color.No APO/FPO Addresses Please. Codice libro della libreria 9780199455508NHS

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 19,96
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

6.

Roy, Uttam K.
Editore: OUP India
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Brossura Quantità: > 20
Edizione Internazionale
Da
Sunshine Book Store
(Wilmington, DE, U.S.A.)
Valutazione libreria
[?]

Descrizione libro OUP India. Condizione libro: New. 0199455503 This is an International Edition. Brand New, Paperback, Delivery within 6-14 business days, Similar Contents as U.S Edition, ISBN and Cover design may differ, printed in Black & White. Choose Expedited shipping for delivery within 3-8 business days. We do not ship to PO Box, APO , FPO Address. In some instances, subjects such as Management, Accounting, Finance may have different end chapter case studies and exercises. International Edition Textbooks may bear a label "Not for sale in the U.S. or Canada" and "Content may different from U.S. Edition" - printed only to discourage U.S. students from obtaining an affordable copy. The U.S. Supreme Court has asserted your right to purchase international editions, and ruled on this issue. Access code/CD is not provided with these editions , unless specified. We may ship the books from multiple warehouses across the globe, including India depending upon the availability of inventory storage. Customer satisfaction guaranteed. Codice libro della libreria OM9780199455508

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 19,97
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi

7.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Quantità: 2
Da
Bookshub
(Karol Bagh, India)
Valutazione libreria
[?]

Descrizione libro Condizione libro: New. New. US edition. Perfect condition. Ship by express service to USA, Canada, Australia, France, Italy, UK, Germany and Netherland. Customer satisfaction our priority. Codice libro della libreria ABE-190516-12797

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 21,30
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: India a: U.S.A.
Destinazione, tempi e costi

8.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Quantità: 2
Da
EBOOKSTORE2010
(New Delhi, ND, India)
Valutazione libreria
[?]

Descrizione libro Condizione libro: Brand New. New. US edition. Customer Satisfaction guaranteed!!. Codice libro della libreria SHAK12797

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 21,35
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: India a: U.S.A.
Destinazione, tempi e costi
Edizione Internazionale
Edizione Internazionale

9.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Paperback Quantità: 5
Edizione Internazionale
Da
Book World
(New Delhi, DL, India)
Valutazione libreria
[?]

Descrizione libro Paperback. Condizione libro: New. International Edition. FAST DELIVERY International Edition, softcover, we ship all item within 48 hours by DHL/Fedex/Aramex/UPS/USPS for quick delivery. Cover or ISBN might be different from US edition but Contents are same as US Edition, Black and White print, No access code or DVD, buy with confidence, customer satisfaction is our priority. No APO/FPO Address Please. Codice libro della libreria WWR#9780199455508

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 18,16
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,30
Da: India a: U.S.A.
Destinazione, tempi e costi

10.

Roy, Uttam K.
ISBN 10: 0199455503 ISBN 13: 9780199455508
Nuovi Quantità: 2
Da
firstbookstore
(New Delhi, India)
Valutazione libreria
[?]

Descrizione libro Condizione libro: Brand New. Brand New Original Edition, Perfect Condition. Printed in English. Excellent Quality, Service and customer satisfaction guaranteed!. Codice libro della libreria AIND-102967

Maggiori informazioni su questa libreria | Fare una domanda alla libreria

Compra nuovo
EUR 22,84
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
Da: India a: U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro