Angebote zu "Definitive" (62 Treffer)

Kategorien

Shops

Definitive XML Schema
54,49 € *
ggf. zzgl. Versand

Definitive XML Schema ab 54.49 € als Taschenbuch: 2 ed. Aus dem Bereich: Bücher, Ratgeber, Computer & Internet,

Anbieter: hugendubel
Stand: 30.03.2020
Zum Angebot
The Definitive Guide to Berkeley DB XML
58,99 € *
ggf. zzgl. Versand

The Definitive Guide to Berkeley DB XML ab 58.99 € als Taschenbuch: Softcover reprint of the original 1st ed. Aus dem Bereich: Bücher, Ratgeber, Computer & Internet,

Anbieter: hugendubel
Stand: 30.03.2020
Zum Angebot
DB2 Developer's Guide
85,99 € *
ggf. zzgl. Versand

DB2 Developer's Guide is the Product Description DB2 Developer's Guide is the field's #1 go-to source for on-the-job information on programming and administering DB2 on IBM z/OS mainframes. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for DB2 v9 and v10. Mullins fully covers new DB2 innovations including temporal database support; hashing; universal tablespaces; pureXML; performance, security and governance improvements; new data types, and much more. Using current versions of DB2 for z/OS, readers will learn how to: * Build better databases and applications for CICS, IMS, batch, CAF, and RRSAF * Write proficient, code-optimized DB2 SQL * Implement efficient dynamic and static SQL applications * Use binding and rebinding to optimize applications * Efficiently create, administer, and manage DB2 databases and applications * Design, build, and populate efficient DB2 database structures for online, batch, and data warehousing * Improve the performance of DB2 subsystems, databases, utilities, programs, and SQL stat DB2 Developer's Guide, Sixth Edition builds on the unique approach that has made previous editions so valuable. It combines: * Condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of documents * Detailed discussions of crucial details within each topic * Expert, field-tested implementation advice * Sensible examples Backcover The Definitive Solutions-Oriented Guide to DB2 for z/OS: Now Fully Updated for Both v9 and v10! DB2 Developer's Guide is the world's #1 go-to source for on-the-job information on programming and administering DB2. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for the newest versions of DB2 for z/OS: DB2 V9 andV10. This Sixth Edition builds on the unique approach that has made previous editions so valuable. It brings together condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of IBM and third-party documents. Throughout, Mullins offers focused drill-down on the key details DB2 developers need to succeed, with expert, field-tested implementation advice and realistic examples. Extensive updates address IBM's latest DB2 for z/OS innovations and best practices. Mullins introduces DB2's newest data types, performance and security enhancements, pureXML support, and much more. Whether you're a professional DB2 developer, DBA, sysadmin, or advanced user, this book will make you more productive, effective, and successful. Coverage includes . Modern DB2 SQL tools, tips, and tricks . Best practices for data definition, indexing, and change management . Large objects and object/relational databases . Temporal data support . DB2 security, authorization, and auditing . Dynamic SQL programming and DB2 stored procedures . "Under the hood" with the DB2 Optimizer and Catalog . Performance monitoring in-depth: EXPLAIN, object monitoring, and RTS . REORG, RUNSTATS, REBIND: superior approaches to managing DB2 access path changes . DB2 tuning: environment, components, and resource governing . Optimizing DB2 utilities and commands Preface xxiii PART I: SQL TECHNIQUES, TIPS, AND TRICKS Chapter 1 The Magic Words 3 An Overview of SQL 4 SQL Tools of the Trade 13 Static SQL 42 Dynamic SQL 44 SQL Performance Factors 45 Chapter 2 Data Manipulation Guidelines 56 A Bag of Tricks 56 SQL Access Guidelines 58 Complex SQL Guidelines 90 Common Table Expressions and Recursion 110 Working with Nulls 115 Date and Time Guidelines 119 Data Modification Guidelines 125 Chapter 3 Using DB2 Functions 135 Aggregate Functions 135 Scalar Functions 141 Table Functions 159 MQSeries Built-In Functions 159 XML Built-In Functions 161 The RAISE_ERROR Function 162 The CAST Operation 163 Built-In Function Guidelines 163 Chapter 4 Using DB2 User-Defined Functions and Data Types 167 What Is a User-Defined Function? 167 Types of User-Defined Functions (UDFs) 168 What Is a User-Defined Data Type? 190 User-Defined Data Types (UDTs) and Strong Typing 191 Chapter 5 Data Definition Guidelines 200 An Overview of DB2 Database Objects 200 DB2 Databases 201 Creating and Using DB2 Table Spaces 204 DB2 Storage and STOGROUPs 239 Table Guidelines 244 General Table Guidelines 275 Normalization and Denormalization 278 Assuring Data Integrity in DB2 290 Referential Integrity 290 Views, Aliases, and Synonyms 302 Index Guidelines 313 Naming Conventions 313 Miscellaneous DDL Guidelines 322 Chapter 6 DB2 Indexing and Hashing Guidelines 324 How an Index Works 324 Creating Indexes 326 DB2 Hashing and Hash Organized Tables 337 Index and Hash Guidelines 34 Chapter 7 Database Change Management, Schema Evolution, and Database Definition On Demand 53 Online Schema Changes 354 Versioning for Online Schema Changes 370 Chapter 8 Using DB2 Triggers 373 What Is a Trigger? 373 Trigger Guidelines 388 Chapter 9 Large Objects and Object/Relational Databases 393 Defining the Term "Object/Relational" 393 What Is a Large Object? 394 LOB Guidelines 403 DB2 Extenders 407 Chapter 10 pureXML: Using XML in DB2 for z/OS 408 What Is XML? 408 pureXML 412 XML-DB2 Guidelines 425 Chapter 11 Supporting Temporal Data in DB2 for z/OS 428 The Need for Temporal Data 428 DB2 Temporal Support 430 Temporal Data Guidelines 446 Summary 447 Chapter 12 DB2 Security, Authorization, and Auditing 448 Authorization and Privileges 448 Database Auditing 476 Using External Security (for Example, RACF, ACF2, and Top Secret) 480 PART II: DB2 APPLICATION DEVELOPMENT Chapter 13 Using DB2 in an Application Program 486 Embedded SQL Basics 487 Embedded SQL Guidelines 489 Host Variables 504 Programming with Cursors 511 Modifying Data with Embedded SQL 525 Application Development Guidelines 527 Batch Programming Guidelines 536 Online Programming Guidelines 547 General SQL Coding Guidelines 552 Introduction to Java 554 Using REXX and DB2 563 Developing Applications Using Only SQL 565 Chapter 14 Dynamic SQL Programming 567 What Is Dynamic SQL? 567 Dynamic SQL Versus Static SQL 569 The Four Classes of Dynamic SQL 576 pureQuery 588 Making Dynamic SQL More Static and Vice Versa 589 Dynamic SQL Guidelines 594 Chapter 15 Program Preparation 601 Program Preparation Steps 601 Running a DB2 Program 608 Preparing a DB2 Program 609 What Is a DBRM? 622 What Is a Plan? 622 What Is a Package? 623 What Is a Collection? 628 Versions 629 Converting DBRM-Based Plans in DB2 V10 630 Program Preparation Objects 631 Program Preparation Guidelines 632 Chapter 16 Using DB2 Stored Procedures 65 6 What Is a Stored Procedure? 657 Implementing DB2 Stored Procedures 661 Procedural SQL 678 The Procedural DBA 683 IBM Data Studio 687 Chapter 17 DB2 and the Internet 689 The Internet Phenomenon 689 Accessing DB2 over the Internet 692 Finding DB2 Information Using the Internet 695 PART III: DB2 IN-DEPTH Chapter 18 The Doors to DB2 704 DB2 Program Execution Basics 704 TSO (Time-Sharing Option) 706 CICS (Customer Information Control System) 726 IMS (Information Management System) 751 CAF (Call Attach Facility) 763 RRSAF (Recoverable Resource Manager Services Attach Facility) 767 Comparison of the Environments 768 Chapter 19 Data Sharing 772 Data Sharing Benefits 772 Data Sharing Requirements 774 The DB2 Coupling Facility 778 Data Sharing Naming Conventions 782 Data Sharing Administration &nbThe Definitive Solutions-Oriented Guide to DB2 for z/OS: Now Fully Updated for Both v9 and v10! DB2 Developer's Guide is the world's #1 go-to source for on-the-job information on programming and administering DB2. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for the newest versions of DB2 for z/OS: DB2 V9 andV10. This Sixth Edition builds on the unique approach that has made previous editions so valuable. It brings together condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of IBM and third-party documents. Throughout, Mullins offers focused drill-down on the key details DB2 developers need to succeed, with expert, field-tested implementation advice and realistic examples. Extensive updates address IBM's latest DB2 for z/OS innovations and best practices. Mullins introduces DB2's newest data types, performance and security enhancements, pureXML support, and much more. Whether you're a professional DB2 developer, DBA, sysadmin, or advanced user, this book will make you more productive, effective, and successful. Coverage includes - Modern DB2 SQL tools, tips, and tricks - Best practices for data definition, indexing, and change management - Large objects and object/relational databases - Temporal data support - DB2 security, authorization, and auditing - Dynamic SQL programming and DB2 stored procedures - "Under the hood" with the DB2 Optimizer and Catalog - Performance monitoring in-depth: EXPLAIN, object monitoring, and RTS - REORG, RUNSTATS, REBIND: superior approaches to managing DB2 access path changes - DB2 tuning: environment, components, and resource governing - Optimizing DB2 utilities and commands

Anbieter: buecher
Stand: 30.03.2020
Zum Angebot
DB2 Developer's Guide
85,99 € *
ggf. zzgl. Versand

DB2 Developer's Guide is the Product Description DB2 Developer's Guide is the field's #1 go-to source for on-the-job information on programming and administering DB2 on IBM z/OS mainframes. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for DB2 v9 and v10. Mullins fully covers new DB2 innovations including temporal database support; hashing; universal tablespaces; pureXML; performance, security and governance improvements; new data types, and much more. Using current versions of DB2 for z/OS, readers will learn how to: * Build better databases and applications for CICS, IMS, batch, CAF, and RRSAF * Write proficient, code-optimized DB2 SQL * Implement efficient dynamic and static SQL applications * Use binding and rebinding to optimize applications * Efficiently create, administer, and manage DB2 databases and applications * Design, build, and populate efficient DB2 database structures for online, batch, and data warehousing * Improve the performance of DB2 subsystems, databases, utilities, programs, and SQL stat DB2 Developer's Guide, Sixth Edition builds on the unique approach that has made previous editions so valuable. It combines: * Condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of documents * Detailed discussions of crucial details within each topic * Expert, field-tested implementation advice * Sensible examples Backcover The Definitive Solutions-Oriented Guide to DB2 for z/OS: Now Fully Updated for Both v9 and v10! DB2 Developer's Guide is the world's #1 go-to source for on-the-job information on programming and administering DB2. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for the newest versions of DB2 for z/OS: DB2 V9 andV10. This Sixth Edition builds on the unique approach that has made previous editions so valuable. It brings together condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of IBM and third-party documents. Throughout, Mullins offers focused drill-down on the key details DB2 developers need to succeed, with expert, field-tested implementation advice and realistic examples. Extensive updates address IBM's latest DB2 for z/OS innovations and best practices. Mullins introduces DB2's newest data types, performance and security enhancements, pureXML support, and much more. Whether you're a professional DB2 developer, DBA, sysadmin, or advanced user, this book will make you more productive, effective, and successful. Coverage includes . Modern DB2 SQL tools, tips, and tricks . Best practices for data definition, indexing, and change management . Large objects and object/relational databases . Temporal data support . DB2 security, authorization, and auditing . Dynamic SQL programming and DB2 stored procedures . "Under the hood" with the DB2 Optimizer and Catalog . Performance monitoring in-depth: EXPLAIN, object monitoring, and RTS . REORG, RUNSTATS, REBIND: superior approaches to managing DB2 access path changes . DB2 tuning: environment, components, and resource governing . Optimizing DB2 utilities and commands Preface xxiii PART I: SQL TECHNIQUES, TIPS, AND TRICKS Chapter 1 The Magic Words 3 An Overview of SQL 4 SQL Tools of the Trade 13 Static SQL 42 Dynamic SQL 44 SQL Performance Factors 45 Chapter 2 Data Manipulation Guidelines 56 A Bag of Tricks 56 SQL Access Guidelines 58 Complex SQL Guidelines 90 Common Table Expressions and Recursion 110 Working with Nulls 115 Date and Time Guidelines 119 Data Modification Guidelines 125 Chapter 3 Using DB2 Functions 135 Aggregate Functions 135 Scalar Functions 141 Table Functions 159 MQSeries Built-In Functions 159 XML Built-In Functions 161 The RAISE_ERROR Function 162 The CAST Operation 163 Built-In Function Guidelines 163 Chapter 4 Using DB2 User-Defined Functions and Data Types 167 What Is a User-Defined Function? 167 Types of User-Defined Functions (UDFs) 168 What Is a User-Defined Data Type? 190 User-Defined Data Types (UDTs) and Strong Typing 191 Chapter 5 Data Definition Guidelines 200 An Overview of DB2 Database Objects 200 DB2 Databases 201 Creating and Using DB2 Table Spaces 204 DB2 Storage and STOGROUPs 239 Table Guidelines 244 General Table Guidelines 275 Normalization and Denormalization 278 Assuring Data Integrity in DB2 290 Referential Integrity 290 Views, Aliases, and Synonyms 302 Index Guidelines 313 Naming Conventions 313 Miscellaneous DDL Guidelines 322 Chapter 6 DB2 Indexing and Hashing Guidelines 324 How an Index Works 324 Creating Indexes 326 DB2 Hashing and Hash Organized Tables 337 Index and Hash Guidelines 34 Chapter 7 Database Change Management, Schema Evolution, and Database Definition On Demand 53 Online Schema Changes 354 Versioning for Online Schema Changes 370 Chapter 8 Using DB2 Triggers 373 What Is a Trigger? 373 Trigger Guidelines 388 Chapter 9 Large Objects and Object/Relational Databases 393 Defining the Term "Object/Relational" 393 What Is a Large Object? 394 LOB Guidelines 403 DB2 Extenders 407 Chapter 10 pureXML: Using XML in DB2 for z/OS 408 What Is XML? 408 pureXML 412 XML-DB2 Guidelines 425 Chapter 11 Supporting Temporal Data in DB2 for z/OS 428 The Need for Temporal Data 428 DB2 Temporal Support 430 Temporal Data Guidelines 446 Summary 447 Chapter 12 DB2 Security, Authorization, and Auditing 448 Authorization and Privileges 448 Database Auditing 476 Using External Security (for Example, RACF, ACF2, and Top Secret) 480 PART II: DB2 APPLICATION DEVELOPMENT Chapter 13 Using DB2 in an Application Program 486 Embedded SQL Basics 487 Embedded SQL Guidelines 489 Host Variables 504 Programming with Cursors 511 Modifying Data with Embedded SQL 525 Application Development Guidelines 527 Batch Programming Guidelines 536 Online Programming Guidelines 547 General SQL Coding Guidelines 552 Introduction to Java 554 Using REXX and DB2 563 Developing Applications Using Only SQL 565 Chapter 14 Dynamic SQL Programming 567 What Is Dynamic SQL? 567 Dynamic SQL Versus Static SQL 569 The Four Classes of Dynamic SQL 576 pureQuery 588 Making Dynamic SQL More Static and Vice Versa 589 Dynamic SQL Guidelines 594 Chapter 15 Program Preparation 601 Program Preparation Steps 601 Running a DB2 Program 608 Preparing a DB2 Program 609 What Is a DBRM? 622 What Is a Plan? 622 What Is a Package? 623 What Is a Collection? 628 Versions 629 Converting DBRM-Based Plans in DB2 V10 630 Program Preparation Objects 631 Program Preparation Guidelines 632 Chapter 16 Using DB2 Stored Procedures 65 6 What Is a Stored Procedure? 657 Implementing DB2 Stored Procedures 661 Procedural SQL 678 The Procedural DBA 683 IBM Data Studio 687 Chapter 17 DB2 and the Internet 689 The Internet Phenomenon 689 Accessing DB2 over the Internet 692 Finding DB2 Information Using the Internet 695 PART III: DB2 IN-DEPTH Chapter 18 The Doors to DB2 704 DB2 Program Execution Basics 704 TSO (Time-Sharing Option) 706 CICS (Customer Information Control System) 726 IMS (Information Management System) 751 CAF (Call Attach Facility) 763 RRSAF (Recoverable Resource Manager Services Attach Facility) 767 Comparison of the Environments 768 Chapter 19 Data Sharing 772 Data Sharing Benefits 772 Data Sharing Requirements 774 The DB2 Coupling Facility 778 Data Sharing Naming Conventions 782 Data Sharing Administration &nbThe Definitive Solutions-Oriented Guide to DB2 for z/OS: Now Fully Updated for Both v9 and v10! DB2 Developer's Guide is the world's #1 go-to source for on-the-job information on programming and administering DB2. Now, three-time IBM Information Champion Craig S. Mullins has thoroughly updated this classic for the newest versions of DB2 for z/OS: DB2 V9 andV10. This Sixth Edition builds on the unique approach that has made previous editions so valuable. It brings together condensed, easy-to-read coverage of all essential topics: information otherwise scattered through dozens of IBM and third-party documents. Throughout, Mullins offers focused drill-down on the key details DB2 developers need to succeed, with expert, field-tested implementation advice and realistic examples. Extensive updates address IBM's latest DB2 for z/OS innovations and best practices. Mullins introduces DB2's newest data types, performance and security enhancements, pureXML support, and much more. Whether you're a professional DB2 developer, DBA, sysadmin, or advanced user, this book will make you more productive, effective, and successful. Coverage includes - Modern DB2 SQL tools, tips, and tricks - Best practices for data definition, indexing, and change management - Large objects and object/relational databases - Temporal data support - DB2 security, authorization, and auditing - Dynamic SQL programming and DB2 stored procedures - "Under the hood" with the DB2 Optimizer and Catalog - Performance monitoring in-depth: EXPLAIN, object monitoring, and RTS - REORG, RUNSTATS, REBIND: superior approaches to managing DB2 access path changes - DB2 tuning: environment, components, and resource governing - Optimizing DB2 utilities and commands

Anbieter: buecher
Stand: 30.03.2020
Zum Angebot
Thinking in Java
47,99 € *
ggf. zzgl. Versand

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. It's the definitive introduction to object-oriented programming in the language of the world wide web. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. Fully updated for J2SE5 with many new examples and chapters. Product Description "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Features + Benefits Bruce Eckel's Classic, award-winning Thinking in Java, Fourth Edition--now fully updated and revised for J2SE 5.0! ° The awards for this book keep piling up! They include Software Development Magazine Jolt Award for best book, 2003; Java Devloper's Journal Reader's Choice Award for Best Book, 2003, 2001, 1998; JavaWorld Editor's Choice Award for Best Book 2001; Software Development Magazine Productivity Award, 1999 ° 12 new chapters including chapters on Generics and Arrays Backcover "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Preface 1 Introduction 13 Prerequisites 14 Learning Java 14 Goals 15 Teaching from this book 16 JDK HTML documentation 17 Exercises 17 Foundations for Java 18 Source code 18 Errors 21 Introduction to Objects 23 The progress of abstraction 24 An object has an interface 26 An object provides services 29 The hidden implementation 30 Reusing the implementation 32 Inheritance 33 Interchangeable objects with polymorphism 38 The singly rooted hierarchy 43 Containers 44 Object creation & lifetime 46 Exception handling: dealing with errors 49 Concurrent programming 50 Java and the Internet 51 Summary 60 Everything Is an Object 61 You manipulate objects with references 61 You must create all the objects 63 You never need to destroy an object 67 Creating new data types: class 69 Methods, arguments, and return values 72 Building a Java program 74 Your first Java program 78 Comments and embedded documentation 81 Coding style 88 Summary 89 Exercises 89 Operators 93 Simpler print statements 93 Using Java operators 94 Precedence 95 Assignment 95 Mathematical operators 98 Auto increment and decrement 101 Relational operators 103 Logical operators 105 Literals 108 Bitwise operators 111 Shift operators 112 Ternary if-else operator 116 String operator + and += 118 Common pitfalls when using operators 119 Casting operators 120 Java has no "sizeof" 122 A compendium of operators 123 Summary 133 Controlling Execution 135 true and false 135 if-else 135 Iteration 137 Foreach syntax 140 return 143 break and continue 144 The infamous "goto" 146 switch 151 Summary 154 Initialization & Cleanup 155 Guaranteed initialization with the constructor 155 Method overloading 158 Default constructors 166 The this keyword 167 Cleanup: finalization and garbage collection 173 Member initialization 181 Constructor initialization 185 Array initialization 193 Enumerated types 204 Summary 207 Access Control 209 package: the library unit 210 Java access specifiers 221 Interface and implementation 228 Class access 229 Summary 233 Reusing Classes 237 Composition syntax 237 Inheritance syntax 241 Delegation 246 Combining composition and inheritance 249 Choosing composition vs. inheritance 256 protected 258 Upcasting 260 The final keyword 262 Initialization and class loading 272 Summary 274 Polymorphism 277 Upcasting revisited 278 The twist 281 Constructors and polymorphism 293 Covariant return types 303 Designing with inheritance 304 Summary 310 Interfaces 311 Abstract classes and methods 311 Interfaces 316 Complete decoupling 320 "Multiple in heritance" in Java 326 Extending an interface with inheritance 329 Adapting to an interface 331 Fields in interfaces 335 Nesting interfaces 336 Interfaces and factories 339 Summary 343 Inner Classes 345 Creating inner classes 345 The link to the outer class 347 Using .this and .new 350 Inner classes and upcasting 352 Inner classes in methods and scopes 354 Anonymous inner classes 356 Nested classes 364 Why inner classes? 369 Inheriting from inner classes 382 Can inner classes be overridden? 383 Local inner classes 385 Inner-class identifiers 387 Summary 388 Holding Your Objects 389 Generics and type-safe containers 390 Basic concepts 394 Adding groups of elements 396 Printing containers 398 List 401 Iterator 406 LinkedList 410 Stack 412 Set 415 Map 419 Queue 423 Collection vs. Iterator 427 Foreach and iterators 431 Summary 437 Error Handling with Exceptions 443 Concepts 444 Basic exceptions 445 Catching an exception 447 Creating your own exceptions 449 The exception specification 457 Catching any exception 458 Standard Java exceptions 468 Performing cleanup with finally 471 Exception restrictions 479 Constructors 483 Exception matching 489 Alternative approaches 490 Exception guidelines 500 Summary 501 Strings 503 Immutable Strings 503 Overloading &8216;+' vs. StringBuilder 504 Unintended recursion 509 Operations on Strings 511 Formatting output 514 Regular expressions 523 Scanning input 546 StringTokenizer 551 Summary 552 Type Information 553 The need for RTTI 553 The Class object 556 Checking before a cast 569 Registered factories 582 instanceof vs. Class equivalence 586 Reflection: runtime class information 588 Dynamic proxies 593 Null Objects 598 Interfaces and type information 607 Summary 613 Generics 617 Comparison with C++ 618 Simple generics 619 Generic interfaces 627 Generic methods 631 Anonymous inner classes 645 Building complex models 647 The mystery of erasure 650 Compensating for erasure 662 Bounds 673 Wildcards 677 Issues 694 Self-bounded types 701 Dynamic type safety 710 Exceptions 711 Mixins 713 Latent typing 721 Compensating for the lack of latent typing 726 Using function objects as strategies 737 Summary: Is casting really so bad? 743 Arrays 747 Why arrays are special 747 Arrays are first-class objects 749 Returning an array 753 Multidimensional arrays 754 Arrays and generics 759 Creating test data 762 Arrays utilities 775 Summary 786 Containers in Depth 791 Full container taxonomy 791 Filling containers 793 Collection functionality 809 Optional operations 813 List functionality 817 Sets and storage order 821 Queues 827 Understanding Maps 831 Hashing and hash codes 839 Choosing an implementation 858 Utilities 879 Holding references 889 Java 1.0/1.1 containers 893 Summary 900 I/O 901 The File class 901 Input and output 914 Adding attributes and useful interfaces 918 Readers & Writers 922 Off by itself: RandomAccessFile 926 Typical uses of I/O streams 927 File reading & writing utilities 936 Standard I/O 941 Process control 944 New I/O 946 Compression 973 Object serialization 980 XML 1003 Preferences 1006 Summary 1008 Enumerated Types 1011 Basic enum features 1011 Adding methods to an enum 1014 enums in switch statements 1016 The mystery of values() 1017 Implements, not inherits 1020 Random selection 1021 Using interfaces for organization 1022 Using EnumSet instead of flags 1028 Using EnumMap 1030 Constant-specific methods 1032 Multiple dispatching 1047 Summary 1057 Annotations 1059 Basic syntax 1060 Writing annotation processors 1064 Using apt to process annoIntended for Java programmers, this book explains the why of Java. From the fundamentals of Java syntax to its advanced features, it is designed to teach, one step at a time. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, and more.

Anbieter: buecher
Stand: 30.03.2020
Zum Angebot
Thinking in Java
47,99 € *
ggf. zzgl. Versand

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. It's the definitive introduction to object-oriented programming in the language of the world wide web. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. Fully updated for J2SE5 with many new examples and chapters. Product Description "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Features + Benefits Bruce Eckel's Classic, award-winning Thinking in Java, Fourth Edition--now fully updated and revised for J2SE 5.0! ° The awards for this book keep piling up! They include Software Development Magazine Jolt Award for best book, 2003; Java Devloper's Journal Reader's Choice Award for Best Book, 2003, 2001, 1998; JavaWorld Editor's Choice Award for Best Book 2001; Software Development Magazine Productivity Award, 1999 ° 12 new chapters including chapters on Generics and Arrays Backcover "Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it's also the first book I turn to whenever I have a Java question." -Jim Pleger, Loudoun County (Virginia) Government"Much better than any other Java book I've seen. Make that 'by an order of magnitude'.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java." -Anatoly Vorobey, Technion University, Haifa, Israel"Absolutely one of the best programming tutorials I've seen for any language." -Joakim Ziegler, FIX sysop"Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It's really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future." -Randall R. Hawley, automation technician, Eli Lilly & Co."This is one of the best books I've read about a programming language.... The best book ever written on Java." -Ravindra Pai, Oracle Corporation, SUNOS product line"Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I'm sure any programmers who will have to maintain my code are also grateful to you." -Yvonne Watkins, Java artisan, Discover Technologies, Inc."Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn't work, why it's better than C++, why it's not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person's choice in a Java book." -Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book 2003 Java Developer's Journal Reader's Choice Award for Best Book 2001 JavaWorld Editor's Choice Award for Best Book 2000 JavaWorld Reader's Choice Award for Best Book 1999 Software Development Magazine Productivity Award 1998 Java Developer's Journal Editor's Choice Award for Best Book Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time. The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters! Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor. Introduction to XML for data transfer; SWT, Flash for user interfaces. Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals. 500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6. Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars. Thorough coverage of fundamentals; demonstrates advanced topics. Explains sound object-oriented principles. Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel. Live seminars, consulting, and reviews available. See www.MindView.net Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4 . Preface 1 Introduction 13 Prerequisites 14 Learning Java 14 Goals 15 Teaching from this book 16 JDK HTML documentation 17 Exercises 17 Foundations for Java 18 Source code 18 Errors 21 Introduction to Objects 23 The progress of abstraction 24 An object has an interface 26 An object provides services 29 The hidden implementation 30 Reusing the implementation 32 Inheritance 33 Interchangeable objects with polymorphism 38 The singly rooted hierarchy 43 Containers 44 Object creation & lifetime 46 Exception handling: dealing with errors 49 Concurrent programming 50 Java and the Internet 51 Summary 60 Everything Is an Object 61 You manipulate objects with references 61 You must create all the objects 63 You never need to destroy an object 67 Creating new data types: class 69 Methods, arguments, and return values 72 Building a Java program 74 Your first Java program 78 Comments and embedded documentation 81 Coding style 88 Summary 89 Exercises 89 Operators 93 Simpler print statements 93 Using Java operators 94 Precedence 95 Assignment 95 Mathematical operators 98 Auto increment and decrement 101 Relational operators 103 Logical operators 105 Literals 108 Bitwise operators 111 Shift operators 112 Ternary if-else operator 116 String operator + and += 118 Common pitfalls when using operators 119 Casting operators 120 Java has no "sizeof" 122 A compendium of operators 123 Summary 133 Controlling Execution 135 true and false 135 if-else 135 Iteration 137 Foreach syntax 140 return 143 break and continue 144 The infamous "goto" 146 switch 151 Summary 154 Initialization & Cleanup 155 Guaranteed initialization with the constructor 155 Method overloading 158 Default constructors 166 The this keyword 167 Cleanup: finalization and garbage collection 173 Member initialization 181 Constructor initialization 185 Array initialization 193 Enumerated types 204 Summary 207 Access Control 209 package: the library unit 210 Java access specifiers 221 Interface and implementation 228 Class access 229 Summary 233 Reusing Classes 237 Composition syntax 237 Inheritance syntax 241 Delegation 246 Combining composition and inheritance 249 Choosing composition vs. inheritance 256 protected 258 Upcasting 260 The final keyword 262 Initialization and class loading 272 Summary 274 Polymorphism 277 Upcasting revisited 278 The twist 281 Constructors and polymorphism 293 Covariant return types 303 Designing with inheritance 304 Summary 310 Interfaces 311 Abstract classes and methods 311 Interfaces 316 Complete decoupling 320 "Multiple in heritance" in Java 326 Extending an interface with inheritance 329 Adapting to an interface 331 Fields in interfaces 335 Nesting interfaces 336 Interfaces and factories 339 Summary 343 Inner Classes 345 Creating inner classes 345 The link to the outer class 347 Using .this and .new 350 Inner classes and upcasting 352 Inner classes in methods and scopes 354 Anonymous inner classes 356 Nested classes 364 Why inner classes? 369 Inheriting from inner classes 382 Can inner classes be overridden? 383 Local inner classes 385 Inner-class identifiers 387 Summary 388 Holding Your Objects 389 Generics and type-safe containers 390 Basic concepts 394 Adding groups of elements 396 Printing containers 398 List 401 Iterator 406 LinkedList 410 Stack 412 Set 415 Map 419 Queue 423 Collection vs. Iterator 427 Foreach and iterators 431 Summary 437 Error Handling with Exceptions 443 Concepts 444 Basic exceptions 445 Catching an exception 447 Creating your own exceptions 449 The exception specification 457 Catching any exception 458 Standard Java exceptions 468 Performing cleanup with finally 471 Exception restrictions 479 Constructors 483 Exception matching 489 Alternative approaches 490 Exception guidelines 500 Summary 501 Strings 503 Immutable Strings 503 Overloading &8216;+' vs. StringBuilder 504 Unintended recursion 509 Operations on Strings 511 Formatting output 514 Regular expressions 523 Scanning input 546 StringTokenizer 551 Summary 552 Type Information 553 The need for RTTI 553 The Class object 556 Checking before a cast 569 Registered factories 582 instanceof vs. Class equivalence 586 Reflection: runtime class information 588 Dynamic proxies 593 Null Objects 598 Interfaces and type information 607 Summary 613 Generics 617 Comparison with C++ 618 Simple generics 619 Generic interfaces 627 Generic methods 631 Anonymous inner classes 645 Building complex models 647 The mystery of erasure 650 Compensating for erasure 662 Bounds 673 Wildcards 677 Issues 694 Self-bounded types 701 Dynamic type safety 710 Exceptions 711 Mixins 713 Latent typing 721 Compensating for the lack of latent typing 726 Using function objects as strategies 737 Summary: Is casting really so bad? 743 Arrays 747 Why arrays are special 747 Arrays are first-class objects 749 Returning an array 753 Multidimensional arrays 754 Arrays and generics 759 Creating test data 762 Arrays utilities 775 Summary 786 Containers in Depth 791 Full container taxonomy 791 Filling containers 793 Collection functionality 809 Optional operations 813 List functionality 817 Sets and storage order 821 Queues 827 Understanding Maps 831 Hashing and hash codes 839 Choosing an implementation 858 Utilities 879 Holding references 889 Java 1.0/1.1 containers 893 Summary 900 I/O 901 The File class 901 Input and output 914 Adding attributes and useful interfaces 918 Readers & Writers 922 Off by itself: RandomAccessFile 926 Typical uses of I/O streams 927 File reading & writing utilities 936 Standard I/O 941 Process control 944 New I/O 946 Compression 973 Object serialization 980 XML 1003 Preferences 1006 Summary 1008 Enumerated Types 1011 Basic enum features 1011 Adding methods to an enum 1014 enums in switch statements 1016 The mystery of values() 1017 Implements, not inherits 1020 Random selection 1021 Using interfaces for organization 1022 Using EnumSet instead of flags 1028 Using EnumMap 1030 Constant-specific methods 1032 Multiple dispatching 1047 Summary 1057 Annotations 1059 Basic syntax 1060 Writing annotation processors 1064 Using apt to process annoIntended for Java programmers, this book explains the why of Java. From the fundamentals of Java syntax to its advanced features, it is designed to teach, one step at a time. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, and more.

Anbieter: buecher
Stand: 30.03.2020
Zum Angebot
Definitive XML Schema
58,49 € *
ggf. zzgl. Versand

Definitive XML Schema ab 58.49 EURO 2 ed

Anbieter: ebook.de
Stand: 30.03.2020
Zum Angebot
The Definitive Guide to Berkeley DB XML
58,99 € *
ggf. zzgl. Versand

The Definitive Guide to Berkeley DB XML ab 58.99 EURO Softcover reprint of the original 1st ed

Anbieter: ebook.de
Stand: 30.03.2020
Zum Angebot
Security Assertion Markup Language
39,00 € *
ggf. zzgl. Versand

Security Assertion Markup Language (SAML) is an XML-based standard for exchanging authentication and authorization data between security domains, that is, between an identity provider (a producer of assertions) and a service provider (a consumer of assertions). SAML is a product of the OASIS Security Services Technical Committee. The single most important problem that SAML is trying to solve is the Web Browser Single Sign-On (SSO) problem. Single sign-on solutions are abundant at the intranet level (using cookies, for example) but extending these solutions beyond the intranet has been problematic and has led to the proliferation of non-interoperable proprietary technologies. SAML has become the definitive standard underlying many web Single Sign-On solutions in the enterprise identity management problem space.

Anbieter: Dodax
Stand: 30.03.2020
Zum Angebot