
Sams Teach Yourself Java 6 in 21 Days teaches you about the Java language and how to use it to create applications for any computing environment and servlets that run on web servers. In the first week, you learn about the Java language itself:
Day 1 covers the basics—what Java is, why to learn the language, and how to create software using an innovative style of development called object-oriented programming. You create your first Java application.
On Day 2, you dive into the fundamental Java building blocks—data types, variables, and expressions.
Day 3 goes into detail about how to deal with objects in Java—how to create them, use their variables, call their methods, and compare them.
On Day 4, you give Java programs cognitive skills using conditionals and work with arrays and loops.
Day 5 fully explores the creation of classes—the basic building blocks of any Java program.
On Day 6, you discover more about interfaces and packages, which are useful for grouping classes and organizing a class hierarchy.
Day 7 covers three powerful features of Java—exceptions, the ability to deal with errors; threads, the ability to run parts of a program simultaneously; and assertions, a technique for making programs more reliable.
Week 2 is dedicated to the most useful classes created by Sun for use in your own Java programs:
On Day 8, you are introduced to data structures that you can use as an alternative to strings and arrays—vectors, stacks, maps, hash tables, and bit sets—and a special for loop that makes them easier to use.
Day 9 begins a 5-day exploration of visual programming. You learn how to create a graphical user interface using Swing, an extensive set of classes for interfaces, graphics, and user interactions.
Day 10 covers more than a dozen interface components that you can use in a Java program, including buttons, text fields, sliders, scrolling text areas, and icons.
Day 11 explains how to make a user interface look good using layout managers, a set of classes that determine how components on an interface are arranged.
Day 12 concludes the coverage of Swing with event-handling classes, which enable a program to respond to mouse clicks and other user interactions.
Day 13, you learn about drawing shapes and characters on a user interface component such as an applet window.
Day 14 demonstrates how to use Java Web Start, a technique that makes installation of a Java program as easy as clicking on a web page link, and SwingWorker, a class that improves application performance by using threads.
Week 3 moves into advanced topics:
Day 15 covers input and output using streams, a set of classes that enable file access, network access, and other sophisticated data handling.
Day 16 introduces object serialization, a way to make objects exist even when no program is running. You learn to save them to a storage medium, such as a hard disk, read them into a program, and then use them again as objects.
On Day 17, you extend your knowledge of streams to write programs that communicate with the Internet, including socket programming, buffers, channels, and URL handling.
Day 18 shows how to connect to relational databases using Java Database Connectivity (JDBC) and JDBC-ODBC. You learn how to exploit the capabilities of Derby, the open source database that’s included for the first time in Java 6.
Day 19 covers how to read and write RSS documents using the XML Object Model (XOM), an open source Java class library. RSS feeds, one of the most popular XML dialects in use today, enable millions of people to follow site updates and other new web content.
Day 20 explores how to write web services clients with the language and the Apache XML-RPC class library.
Day 21 covers two of the hottest areas in Java programming: servlets and Java Server Pages, techniques for writing Java applications that are run by web servers.
Download:
Link_1



0 comments:
Posting Komentar