By Jeff Friesen
Beginning Java 7 publications you thru model 7 of the Java language and a large collection of platform APIs. New Java 7 language good points which are mentioned contain switch-on-string and try-with-resources. APIs which are mentioned contain Threading, the Collections Framework, the Concurrency Utilities, Swing, Java second, networking, JDBC, SAX, DOM, StAX, XPath, JAX-WS, and SAAJ. This booklet additionally provides an advent to Android app improvement that you should follow a few of its wisdom to the interesting global of Android app development.
This ebook provides the next desk of contents:
Chapter 1 introduces you to Java and starts off to hide the Java language through concentrating on primary suggestions equivalent to reviews, identifiers, variables, expressions, and statements.
Chapter 2 maintains to discover this language through featuring all of its positive factors for operating with sessions and items. You know about positive aspects with regards to classification statement and item production, encapsulation, info hiding, inheritance, polymorphism, interfaces, and rubbish collection.
Chapter three specializes in the extra complicated language gains concerning nested periods, programs, static imports, exceptions, assertions, annotations, generics, and enums. extra chapters introduce you to the few beneficial properties now not coated in Chapters 1
Chapter four mostly strikes clear of masking language good points (although it does introduce type literals and strictfp) whereas concentrating on language-oriented APIs. You find out about Math, StrictMath, package deal, Primitive variety Wrapper sessions, Reference, mirrored image, String, StringBuffer and StringBuilder, Threading, BigDecimal, and BigInteger during this chapter.
Chapter five starts to discover Java's software APIs through focusing mostly at the Collections Framework. although, it additionally discusses legacy collection-oriented APIs and the way to create your individual collections.
Chapter 6 maintains to target software APIs by way of featuring the concurrency utilities besides the items and Random classes.
Chapter 7 strikes you clear of the command-line person interfaces that seem in earlier chapters and towards graphical person interfaces. You first know about the summary Window Toolkit starting place, after which discover the Java beginning periods in
terms of Swing and Java second. Appendix C explores Accessibility and Drag and Drop.
Chapter eight explores filesystem-oriented I/O by way of the dossier, RandomAccessFile, circulate, and writer/reader classes.
Chapter nine introduces you to Java's community APIs (e.g., sockets). It additionally introduces you to the JDBC API for interacting with databases besides the Java DB database product.
Chapter 10 dives into Java's XML help by way of first featuring an advent to XML (including DTDs and schemas). It subsequent explores the SAX, DOM, StAX, XPath, and XSLT APIs. It even in short touches at the Validation API. whereas exploring XPath, you come upon namespace contexts, extension services and serve as resolvers, and variables and variable resolvers.
Chapter eleven introduces you to Java's aid for SOAP-based and RESTful internet providers. in addition to giving you the fundamentals of those internet carrier different types, bankruptcy eleven offers a few complex subject matters, reminiscent of operating with the SAAJ API to speak
with a SOAP-based net provider with no need to depend upon JAX-WS. you are going to enjoy having realized approximately XML in bankruptcy 10 ahead of diving into this chapter.
Chapter 12 is helping you set to take advantage of a number of the wisdom you will have accrued in earlier chapters by means of exhibiting you ways to exploit Java to jot down an Android app's resource code. This bankruptcy introduces you to Android, discusses its structure, indicates you the way to
install worthy instruments, and develops an easy app.
Appendix A offers the recommendations to the programming routines that seem close to the top of Chapters 1 via 12.
Appendix B introduces you to Java's Scrip
Read or Download Beginning Java 7 (Expert's Voice in Java) PDF
Best open source programming books
This booklet is a step by step beginner's advisor in response to constructing a case research (a publication stock) that walks the developer during the implementation whereas steadily explaining the encompassing recommendations in context. in the course of the publication, the writer discusses software program layout options and introduces productiveness instruments that increase the reader's knowledge-base.
Over a hundred hands-on recipes to quick organize LaTeX records of assorted forms to resolve demanding tasksAbout This BookWork with sleek rfile periods, resembling KOMA-Script classesExplore the most recent LaTeX applications, together with TikZ, pgfplots, and biblatexAn example-driven method of developing gorgeous photos at once inside of LaTeXWho This ebook Is ForIf you know the fundamentals of LaTeX and also you prefer to get quickly, effective recommendations, this can be the fitting ebook for you.
Harness the ability of Nginx to utilize your infrastructure and serve pages swifter than everAbout This BookDiscover attainable interactions among Nginx and Apache to get the simplest of either worldsLearn to take advantage of the positive factors provided through NGinx in your net applicationsGet the latest innovations on hand, designed with the most recent model in mindWho This publication Is ForBy protecting either the early setup levels and complex subject matters, this ebook matches net directors who drawn to strategies to optimize their infrastructure, no matter if you're looking into changing your latest net server software program or integrating a brand new device to cooperate with purposes which are already up and working.
The Raspberry Pi is a credits card-sized computing device that plugs into your television and a keyboard. it's a able little laptop that are utilized in electronics tasks, and for plenty of of the issues that your laptop laptop does, like spreadsheets, observe processing, shopping the net, and enjoying video games. It additionally performs high-definition video.
Extra info for Beginning Java 7 (Expert's Voice in Java)
Beginning Java 7 (Expert's Voice in Java) by Jeff Friesen