If you are interested in learning the Java(tm) programming language but hesitate to dive into overly dense, theoretical resources, Essentials of the Java(tm) Programming Language is the perfect starting point. This accessible, hands-on tutorial employs a "learn-by-doing" approach to introduce you to the basics. It starts with a simple program, then develops it bit by bit, adding new features and explaining important concepts with each subsequent lesson. This simple program grows into a general electronic commerce application that illustrates many of the Java 2 platform's most important elements. You will learn such Java programming language essentials as: The difference between applications, applets, and servlets/JavaServer Pages(tm) Building a user interface that accepts user input Reading and writing data to files and databases Network communications, including RMI and sockets Collections Serialization Packages and JAR file format Internationalization Security fundamentals, including cryptographic software Essentials of the Java(tm) Programming Language ends with an explanation of object-oriented programming concepts, made far more understandable and relevant as a result of the hands-on experience acquired throughout the book. After working through this book, you will have the foundation necessary to comfortably progress to more advanced learning materials for the Java programming language and utilize the subtleties and more sophisticated capabilities of the language.
"synopsis" may belong to another edition of this title.
Monica Pawlan is a staff writer for the Java Developer Connection (JDC), and was a contributing author for The Java™ Tutorial. She has a background in 2D and 3D graphics, security, and database products, and loves to study and write about emerging technologies. When not writing, she spends her spare time gardening, studying classical piano, and dreaming of far away places—some of which she occasionally visits.
If you are interested in learning the Java™ programming language but hesitate to dive into overly dense, theoretical resources, Essentials of the Java™ Programming Language is the perfect starting point. This accessible, hands-on tutorial employs a "learn-by-doing" approach to introduce you to the basics. It starts with a simple program, then develops it bit by bit, adding new features and explaining important concepts with each subsequent lesson. This simple program grows into a general electronic commerce application that illustrates many of the Java 2 platform's most important elements.
You will learn such Java programming language essentials as:
* The difference between applications, applets, and servlets/JavaServer Pages™
* Building a user interface that accepts user input
* Reading and writing data to files and databases
* Network communications, including RMI and sockets
* Collections
* Serialization
* Packages and JAR file format
* Internationalization
* Security fundamentals, including cryptographic software
Essentials of the Java™ Programming Language ends with an explanation of object-oriented programming concepts, made far more understandable and relevant as a result of the hands-on experience acquired throughout the book. After working through this book, you will have the foundation necessary to comfortably progress to more advanced learning materials for the Java programming language and utilize the subtleties and more sophisticated capabilities of the language. 0201707209B04062001
If you are new to programming in the Java™ language and have some experience with other languages, this tutorial could be for you. It walks you through how to use the Java 2 Platform software to develop a basic network application that uses common Java 2 platform features. This tutorial is not comprehensive, but instead it takes you on a straight and uncomplicated path through the more common features available in the Java platform. This tutorial is a learning tool and should be viewed as a stepping-stone for persons who find the currently available materials a little too overwhelming to start with.
To reduce your learning curve, this tutorial begins with a simple program in Lesson 1, develops the program by adding new features in every lesson, and leaves you with a general electronic commerce application and a basic understanding of object-oriented programming concepts in Lesson 15. Unlike other, more reference-style texts that give you a lot of definitions and concepts at the beginning, this tutorial takes a practical approach. New features and concepts are described when they are added to the example application, and the end of each lesson points to texts where you can get more information.
Please note the final application is for instructional purposes only and would need more work to make it production worthy. By the time you finish this tutorial, you should have enough knowledge to go on comfortably to other Java programming language learning materials currently on the market and continue your studies.
If you have no programming experience at all, you might still find this tutorial helpful; but you also might want to take an introductory programming course before you proceed.
Lessons 1 through 8 explain how applications, applets, and servlets/JavaServer Pages™ are similar and different, how to build a basic user interface that handles simple user input, how to read data from and write data to files and databases, and how to send and receive data over the network.
Lessons 9 through 15 are somewhat more complex and build on the material presented in the first eight lessons. These lessons walk you through socket communications, building a user interface using more components, grouping multiple data elements as one unit (collections), saving data between program invocations (serialization), and internationalizing a program. Lesson 15 concludes the series with basic object-oriented programming concepts.
This tutorial covers object-oriented concepts at the end, after you have had practical experience with the language so you can relate the object-oriented concepts to your experiences. This should make learning the concepts a little easier. Remember, this tutorial is a learning tool, and the intention is that you gain enough experience and information here to go on comfortably to other more comprehensive and in-depth texts to continue your studies.
Appendix A provides a version of the enterprise example that uses encryption and decryption technology to pass a credit card number over the network. This material is in an appendix because the encryption and decryption software is currently available only in the United States and Canada.
Appendix B presents the complete and final code for this tutorial.
Note: JavaBeans™ technology, which lets you create portable program components that follow simple naming and design conventions, is not covered here. While creating a simple JavaBean component is easy, understanding JavaBeans features requires knowledge of such things as properties, serialization, events, and inheritance. When you finish these lessons, you should have the knowledge you need to go on to a good text on JavaBeans technology and continue your studies. 0201707209P04062001
If you are new to programming in the Java(tm) language and have some experience with other languages, this tutorial could be for you. It walks you through how to use the Java 2 Platform software to develop a basic network application that uses common Java 2 platform features. This tutorial is not comprehensive, but instead it takes you on a straight and uncomplicated path through the more common features available in the Java platform. This tutorial is a learning tool and should be viewed as a stepping-stone for persons who find the currently available materials a little too overwhelming to start with. To reduce your learning curve, this tutorial begins with a simple program in Lesson 1, develops the program by adding new features in every lesson, and leaves you with a general electronic commerce application and a basic understanding of object-oriented programming concepts in Lesson 15. Unlike other, more reference-style texts that give you a lot of definitions and concepts at the beginning, this tutorial takes a practical approach. New features and concepts are described when they are added to the example application, and the end of each lesson points to texts where you can get more information. Please note the final application is for instructional purposes only and would need more work to make it production worthy. By the time you finish this tutorial, you should have enough knowledge to go on comfortably to other Java programming language learning materials currently on the market and continue your studies. If you have no programming experience at all, you might still find this tutorial helpful; but you also might want to take an introductory programming course before you proceed. Lessons 1 through 8 explain how applications, applets, and servlets/JavaServer Pages(tm) are similar and different, how to build a basic user interface that handles simple user input, how to read data from and write data to files and databases, and how to send and receive data over the network. Lessons 9 through 15 are somewhat more complex and build on the material presented in the first eight lessons. These lessons walk you through socket communications, building a user interface using more components, grouping multiple data elements as one unit (collections), saving data between program invocations (serialization), and internationalizing a program. Lesson 15 concludes the series with basic object-oriented programming concepts. This tutorial covers object-oriented concepts at the end, after you have had practical experience with the language so you can relate the object-oriented concepts to your experiences. This should make learning the concepts a little easier. Remember, this tutorial is a learning tool, and the intention is that you gain enough experience and information here to go on comfortably to other more comprehensive and in-depth texts to continue your studies. Appendix A provides a version of the enterprise example that uses encryption and decryption technology to pass a credit card number over the network. This material is in an appendix because the encryption and decryption software is currently available only in the United States and Canada. Appendix B presents the complete and final code for this tutorial. Note: JavaBeans(tm) technology, which lets you create portable program components that follow simple naming and design conventions, is not covered here. While creating a simple JavaBean component is easy, understanding JavaBeans features requires knowledge of such things as properties, serialization, events, and inheritance. When you finish these lessons, you should have the knowledge you need to go on to a good text on JavaBeans technology and continue your studies.
"About this title" may belong to another edition of this title.
(No Available Copies)
Search Books: Create a WantCan't find the book you're looking for? We'll keep searching for you. If one of our booksellers adds it to AbeBooks, we'll let you know!
Create a Want