
Java 7 : A Beginner's Tutorial.
Title:
Java 7 : A Beginner's Tutorial.
Author:
Kurniawan, Budi.
ISBN:
9780980839647
Personal Author:
Edition:
3rd ed.
Physical Description:
1 online resource (1026 pages)
Contents:
Cover Page -- Title Page -- Copyright Page -- Table of Contents -- Introduction -- Java, the Language and the Technology -- An Overview of Object-Oriented Programming -- About This Book -- Downloading and Installing Java -- Downloading Program Examples and Answers -- Chapter 1: Your First Taste of Java -- Your First Java Program -- Java Code Conventions -- Integrated Development Environments (IDEs) -- Summary -- Questions -- Chapter 2: Language Fundamentals -- ASCII and Unicode -- Separators -- Primitives -- Variables -- Constants -- Literals -- Primitive Conversions -- Operators -- Comments -- Summary -- Questions -- Chapter 3: Statements -- An Overview of Java Statements -- The if Statement -- The while Statement -- The do-while Statement -- The for Statement -- The break Statement -- The continue Statement -- The switch Statement -- Summary -- Questions -- Chapter 4: Objects and Classes -- What Is a Java Object? -- Java Classes -- Creating Objects -- The null Keyword -- Objects in Memory -- Java Packages -- Encapsulation and Access Control -- The this Keyword -- Using Other Classes -- Final Variables -- Static Members -- Static Final Variables -- Static import -- Variable Scope -- Method Overloading -- By Value or By Reference? -- Loading, Linking, and Initialization -- Object Creation Initialization -- Comparing Objects -- The Garbage Collector -- Summary -- Questions -- Chapter 5: Core Classes -- java.lang.Object -- java.lang.String -- java.lang.StringBuffer and java.lang.StringBuilder -- Primitive Wrappers -- Arrays -- java.lang.Class -- java.lang.System -- java.util.Scanner -- Boxing and Unboxing -- Varargs -- The format and printf Methods -- Summary -- Questions -- Chapter 6: Inheritance -- An Overview of Inheritance -- Accessibility -- Method Overriding -- Calling the Superclass's Constructors -- Calling the Superclass's Hidden Members.
Type Casting -- Final Classes -- The instanceof Keyword -- Summary -- Questions -- Chapter 7: Error Handling -- Catching Exceptions -- try without catch -- Catching Multiple Exceptions -- The try-with-resources Statement -- The java.lang.Exception Class -- Throwing an Exception from a Method -- User-Defined Exceptions -- Final Words on Exception Handling -- Summary -- Question -- Chapter 8: Numbers and Dates -- Number Parsing -- Number Formatting -- Number Parsing with java.text.NumberFormat -- The java.lang.Math Class -- The java.util.Date Class -- The java.util.Calendar Class -- Date Parsing and Formatting with DateFormat -- Summary -- Questions -- Chapter 9: Interfaces and Abstract Classes -- The Concept of Interface -- The Interface, Technically Speaking -- Base Classes -- Abstract Classes -- Summary -- Questions -- Chapter 10: Enums -- An Overview of Enum -- Enums in a Class -- The java.lang.Enum Class -- Iterating Enumerated Values -- Switching on Enum -- Summary -- Questions -- Chapter 11: The Collections Framework -- An Overview of the Collections Framework -- The Collection Interface -- List and ArrayList -- Iterating Over a Collection with Iterator and for -- Set and HashSet -- Queue and LinkedList -- Collection Conversion -- Map and HashMap -- Making Objects Comparable and Sortable -- Summary -- Questions -- Chapter 12: Generics -- Life without Generics -- Introducing Generic Types -- Using Generic Types without Type Parameters -- Using the ? Wildcard -- Using Bounded Wildcards in Methods -- Writing Generic Types -- Summary -- Questions -- Chapter 13: Input/Output -- File Systems and Paths -- File and Directory Handling and Manipulation -- Input/Output Streams -- Reading Binary Data -- Writing Binary Data -- Writing Text (Characters) -- Reading Text (Characters) -- Logging with PrintStream -- Random Access Files -- Object Serialization.
Summary -- Questions -- Chapter 14: Nested and Inner Classes -- An Overview of Nested Classes -- Static Nested Classes -- Member Inner Classes -- Local Inner Classes -- Anonymous Inner Classes -- Behind Nested and Inner Classes -- Summary -- Questions -- Chapter 15: Swing Basics -- AWT Components -- Useful AWT Classes -- Basic Swing Components -- Summary -- Questions -- Chapter 16: Swinging Higher -- Layout Managers -- Event Handling -- Working with Menus -- The Look and Feel -- Fast Splash Screens -- System Tray Support -- Desktop Help Applications -- Summary -- Questions -- Chapter 17: Polymorphism -- Defining Polymorphism -- Polymorphism in Action -- Polymorphism in a Drawing Application -- Polymorphism and Reflection -- Summary -- Questions -- Chapter 18: Annotations -- An Overview of Annotations -- Standard Annotations -- Common Annotations -- Standard Meta-Annotations -- Custom Annotation Types -- Summary -- Questions -- Chapter 19: Internationalization -- Locales -- Internationalizing Applications -- An Internationalized Swing Application -- Summary -- Questions -- Chapter 20: Applets -- A Brief History of Applets -- The Applet API -- Security Restrictions -- Writing and Deploying Applets -- How AppletViewer Works -- Passing Parameters to an Applet -- SoundPlayerApplet -- JApplet -- Applet Deployment in a JAR File -- Faster Loading -- Summary -- Questions -- Chapter 21: Java Networking -- An Overview of Networking -- The Hypertext Transfer Protocol (HTTP) -- java.net.URL -- java.net.URLConnection -- java.net.Socket -- java.net.ServerSocket -- A Web Server Application -- Summary -- Questions -- Chapter 22: Java Database Connectivity -- Introduction to JDBC -- Four Steps to Data Access -- Closing JDBC Objects -- Reading Metadata -- The SQLTool Example -- Summary -- Questions -- Chapter 23: Java Threads -- Introduction to Java Threads.
Creating a Thread -- Working with Multiple Threads -- Thread Priority -- Stopping a Thread -- Synchronization -- Visibility -- Thread Coordination -- Using Timers -- Swing Timers -- Summary -- Questions -- Chapter 24: Concurrency Utilities -- Atomic Variables -- Executor and ExecutorService -- Callable and Future -- Swing Worker -- Locks -- Summary -- Questions -- Chapter 25: Security -- Java Security Overview -- Using the Security Manager -- Policy Files -- Permissions -- Using the Policy Tool -- Applet Security -- Programming with Security -- Cryptography Overview -- Creating Certificates -- The KeyTool Program -- The JarSigner Tool -- Java Cryptography API -- Summary -- Questions -- Chapter 26: Java Web Applications -- Servlet Application Architecture -- Servlet API Overview -- Servlet -- Writing a Basic Servlet Application -- ServletRequest -- ServletResponse -- ServletConfig -- ServletContext -- GenericServlet -- HTTP Servlets -- Using the Deployment Descriptor -- Summary -- Questions -- Chapter 27: JavaServer Pages -- A JSP Overview -- jspInit, jspDestroy, and Other Methods -- Implicit Objects -- JSP Syntactic Elements -- Handling Errors -- Summary -- Questions -- Chapter 28: Javadoc -- Writing Documentation in Java Classes -- Javadoc Syntax -- Summary -- Question -- Chapter 29: Application Deployment -- JWS Overview -- JNLP File Syntax -- A Deployment Example -- Security Concerns -- Summary -- Questions -- Appendix A: javac -- Options -- Command Line Argument Files -- Appendix B: java -- Options -- Appendix C: jar -- Syntax -- Options -- Examples -- Setting an Application's Entry Point -- Appendix D: NetBeans -- Download and Installation -- Creating a Project -- Creating a Class -- Running a Java Class -- Adding Libraries -- Debugging Code -- Appendix E: Eclipse -- Download and Installation -- Creating a Project -- Creating a Class.
Running a Java Class -- Adding Libraries -- Debugging Code -- Index.
Abstract:
A Books24x7's TOP 10 title for 4 consecutive years! Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applications. In addition, knowing how to use the vast collection of libraries makes development more rapid. This book introduces you to important programming concepts and teaches how to use the Java core libraries. It is a guide to building real-world applications, both desktop and Web-based. The coverage is the most comprehensive you can find in a beginner's book. Here are some of the topics in this book: - Java language syntax - Object-oriented programming - The Collections Framework - Working with numbers and dates - Error handling - Input Output - Generics - Annotations - Swing - Database access - Internationalization - Networking - Applets - Multithreading and the Concurrency Utilities - Servlet and JavaServer Pages - API documentation - Security - Application deployment This book covers Java SE 7 and was written with clarity and readability in mind. Print length: 716 pages.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View