Java Books, Free Books on Java Script

     

    Java Cookbook, 3rd edition

    This cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Java.
    This third edition replaces irrelevant information, such as RMI and applets, with recipes updated for Java 8. PDF download Link

     

    Java Server-Side Programming

    There are many (competing) server-side technologies available: Java-based (servlet, JSP, JSF, Struts, Spring, Hibernate), ASP, PHP, CGI Script, and many others.
    Java servlet is the foundation of the Java server-side technology, JSP (JavaServer Pages), JSF (JavaServer Faces), Struts, Spring, Hibernate, and others, are extensions of the servlet technology.Online Books Download

    Introduction to Programming Using Java, Sixth Edition

    Sixth Edition of Introduction to Programming Using Java, a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language. PDF downloadable link

    Java's Security Architecture

    Java's security model is one of the language's key architectural features that makes it an appropriate technology for networked environments. Security is important because networks provide a potential avenue of attack to any computer hooked to them. This concern becomes especially strong in an environment in which software is downloaded across the network and executed locally, as is done with Java applets, for example. Because the class files for an applet are automatically downloaded when a user goes to the containing Web page in a browser, it is likely that a user will encounter applets from untrusted sources. Without any security, this would be a convenient way to spread viruses. Thus, Java's security mechanisms help make Java suitable for networks because they establish a needed trust in the safety of network-mobile code. Online Book Download

    Understanding Visual Basic.Net Syntax and Structure

    In moving to VB.NET, Microsoft has ditched a number of older, arcane features like GoSub
    and default properties, and totally reworked features such as arrays and data types. Other
    native features like the MsgBox function and the Cxxx convert functions have been demoted.

    PDF Downloadable Link

    The Java Tutorials

    Java Tutorial book offers a practical guide online for programmers using the Java programming language, updated for the JDK 7u25 release with the new JAR file, attributes used to defend Rich Internet Applications (RIAs) against unauthorized coding, Java Tutorials book has many working coding examples, programming lessons and related lessons group as trails. Online tutorial book or you can down load Java tutorial latest samples at Java Tutorials.

    Java Language Specification

    Third Edition (PDF) This Java book provides complete, accurate, and detailed coverage of the Java programming language script. It provides full coverage of all new features added in since the previous edition including generics, annotations, asserts, autoboxing, enums, for each loops, variable arity methods and static import clauses. Jave Book downloads to Edition One and Two also available.

    Java Native Interface: Programmer's Guide and Specification

    The (JNI) enables integration of Java code with that written in other languages like C and C++. Programmers can take full advantage of the Java platform without having to abandon any previous investment in code.

    Furthermore, this Java book is a comprehensive guide to working with the Java Native Interface.

    Included are a tutorial, a detailed description of JNI features and programming techniques, JNI design justifications, and the official specification for all JNI types and functions.

    Important topics like Writing Native Methods, Pass Data Types between Java and Native Programming Languages, Embedding JVM Implementation in Native Applications and Leveraging Legacy Native Libraries are covered.

    Introduction to Programming Using Java, Sixth Edition

    Java text book focus is on introductory programming. Updated, the primarily benefits the beginner Java programmer, book has with lots of Java applets, most requiring Java 5.0 + to function. Chapters cover programming; Names and Things, Subroutines, Objects and Classes, Introduction to GUI Programming, Creating and Using Arrays ... Advanced Input/Output: Streams, Files, and Networking. Also useful online book for the experienced programmer who wants to learn about Java. Introduction to Programming Using Java is a Online Book or as a PDF for download

    Core Servlets and JavaServer Pages (JSP)

    Java Book all in PDF format. Servlets and JavaServer Pages makes the building of dynamic web pages and web-enabled applications simpler. Book is well structured and explains the technology so that it can be easily understood. Used as good free Java reference book. Difficulty staying awake reading a programming book, don't worry, Core Servlets and JavaServer Pages is written well enough to keep you involved.

    Thinking in Java

    3rd ed- Bruce Eckel's renowned book

    Advanced Programming for the Java 2 Platform

    As an experienced developer on the Java platform, you undoubtedly know how fast moving and comprehensive the platform is. Its many application programming interfaces (APIs) provide a wealth of functionality for all aspects of application and system-level programming. Real-world developers never use one or two APIs to solve a problem, but bring together key functionality spanning a number of APIs. Knowing which APIs you need, which parts of which APIs you need, and how the APIs work together to create the best solution can be a daunting task. To help you navigate the Java APIs and fast-track your project development time, this book includes the design, development, test, and deployment phases for an enterprise-worthy auction application. While the example application does not cover every possible programming scenario, it explores many common situations and the discussions leave you with a solid methodology for designing and building your own solutions. This book is for developers with more than a beginning level of understanding of writing programs in the Java programming language.

    A Java GUI Programmer's Primer

    This Java book contains an introduction to the systematic development of Graphical User Interfaces (GUIs) using the Java environment. It does not attempt to introduce the Java language and it is assumed that the reader has some familiarity with Object Oriented Development (OOD) and its practical expression in Java. Suitable resources to assist with obtaining this knowledge are given in Appendix A. However, a brief explanation of some aspects of Java will be presented where appropriate, particularly where the aspect differs significantly from C++.

    Java Thin-Client Programming

    This redbook focuses primarily on topics such as threading, from a Java thin client programming perspective. Also, because these applications are in a multi-user environment, security issues will be covered. The use of CORBA on the network-computing environment is also introduced. Java programming issues, such as object recycling and serialization, are necessary topics to consider when dealing with client/server applications. When an application is developed under the object-oriented paradigm, an introduction to simple concepts of model/view programming techniques will help the reader. Last, but not least, the basics techniques and tools required for profile applications are presented.

    Java Thin-Client Programming for a Network Computing Environment

    IBM RedBook published in 1998, so not the latest stuff.

    Introduction to Programming Using Java, David J. Eck

    This text has more than enough material for a one-semester course, and it also suitable for individuals who want to learn programming on their own. This is the third edition of the text. It covers more material and has more examples than the second edition. It also adds end-of-chapter quizzes and solved programming exercises. Previous editions have been used in a course, Computer Science 124: Introductory Programming, at Hobart and William Smith Colleges.

    Mastering Enterprise Java Beans Second Edition

    The bestselling book about "the best thing since the Java language itself" is now completely revised and updated! Renowned authorities on Enterprise JavaBeans (EJB), Ed Roman and his team deliver an indispensable developer's perspective on what is fast becoming the dominant technology for building server-side applications. This Second Edition covers not only the latest features of the major new release of the EJB specification, EJB 2.0, but also expands coverage to include more advanced programming tips and techniques and topics of interest to enterprise developers. Readers will learn everything they need to jumpstart their EJB development, from the basics of EJB architecture to developing transactional, scalable, and secure multiuser enterprise applications.

    Java Data Objects

    This Free Java book is suitable for readers who already know the Java programming language, and wish to learn how to use JDO. No prior experience of JDBC, SQL, J2EE or XML is required. The focus throughout is on using JDO as the persistence layer in an application. A succinct introduction to J2EE is given before the finer details of JDO Integration with J2EE is explained. Naturally, readers with a strong J2EE background will be better placed to position JDO in their distributed architectures than those without.

    Jakarta Struts Live

    Jakarta Struts Live contains thorough coverage of both the Struts MVC architecture and building each of the Struts components of this architecture. You'll learn to use vital features like Tiles, the Validator, DynaActionForms, plug-ins, and internationalization. You also look at how you can leverage other open-source technologies to improve your Struts development process and experiences.

    J2EE and XML Development

    J2EE and XML are important technologies in their own right, but applications that use them together benefit from their synergy. Java and J2EE make a powerful platform for building robust application logic. XML facilitates flexible data storage and manipulation. Developers who properly use XML with J2EE develop the most powerful enterprise systems that can be built today.

    EJB Design Patterns

    The job of the EJB developer is constantly challenging, making the task of designing maintainable and scalable systems difficult without a clear set of best practices to follow. It is with this and other concerns in mind that Floyd Marinescu (Director of TheServerSide.com J2EE Community) worked with thousands of J2EE professionals on TheServerSide to put their collective knowledge together in order to build a library of design patterns, strategies, and best practices for EJB design and development.

    Data Structures and Algorithms With Object-Oriented Design Patterns in Java

    This book is about the fundamentals of data structures and algorithms--the basic elements from which large and complex software artifacts are built. To develop a solid understanding of a data structure requires three things: First, you must learn how the information is arranged in the memory of the computer. Second, you must become familiar with the algorithms for manipulating the information contained in the data structure. And third, you must understand the performance characteristics of the data structure so that when called upon to select a suitable data structure for a particular application, you are able to make an appropriate decision.

    Securing Java

    We hope this book appeals to geeks and grandmothers alike (not that some grandmothers aren't geeks). Although it gets technical in places, we hope the messages are clear enough that even the casual Web user comes away with a broader understanding of the security issues surrounding mobile code. We kept four groups in mind as we wrote this book: Web users, developers, system administrators, and business decision-makers. Many of the issues of mobile code security cut across these groups. As Java integrates itself into the foundations of electronic commerce, Java security issues take on more urgency.

    JXTA

    This book presents a guided tour of the JXTA platform, including all of the critical information required to begin producing P2P solutions built on top of JXTA. Reference information on each of the JXTA protocols provides an understanding of the underlying principles of P2P networking, and examples built on the JXTA reference implementation provide the hands-on experience necessary to become fluent in JXTA technology.

    Concurrent Programming in Java: Design Principles and Patterns

    The 2nd edition of this text incorporates a wide field of research in concurrency and parallelism, showing how to more with multi-threaded Java with a bevy of design tips and patterns. Targeted towards the advanced Java developer, it offers a thorough tour of cutting edge inspirations behind the latest in multithreaded programming techniques. Includes dozens of examples and sample code along with an online supplement for additional work after chapter.

    Bleeding at the Keyboard - A Guide to Modern Programming with Java:

    Java language has been a boon for the advanced programmers, as Java shields them from the petty programming structures and helps to concentrate on the larger picture. This free online book provides insight to Java in a very comprehensive way by providing examples to comprehend Java language and its components. Java free book provides detail examples through Java codes, charts and diagrams with Appendices at the end for some extra information on Java language. The free book is divided into 3 parts – Java object concepts; study about types; and programming with Java with examples of some common functions such as debugging, pattern designing, etc.

    Generics in the Java Programming Language

    Java is a challenging language that can adapt to a variety of needs for enterprise software. It separates itself from its predecessors due to its constant evolution and changing adaptations. Generics in the Java Programming Language ebook provides an in-depth look into Generics, a concept that allows for new types of data storage and code structures that assist the expert Java programmer in creating robust, fast, and well-developed programs. Continuing education is essential for any programmer who wishes to stay at the top of their field. Generics in the Java Programming Language free book download can help you stay informed on an important subject.

    Java Language Reference

    No matter your skill level, the Java Language Reference book can be a helpful guide to the ins and outs of the Java programming language. Compared with several popular programming languages, Java remains a relative newcomer that is in use throughout the world for variety of applications. Learning the language can take more time and energy without a proper desk reference that gives the straight, line-by-line facts and functions your need to know to code properly. The Java Language Reference free book is a must-have for any programmer seeking to code 100% compliant, well-formed applications with ease.

    The Java Language Specification, Third Edition

    You can never question Thomas Edison on the light bulb, or quiz Eli Whitney on the cotton gin, but you can take your Java questions straight to the source: the inventors of the actual language. Bill Joy and James Gosling penned The Java Language Specification to give a comprehensive look into the roots of the language and what it can accomplish. A definitive guide, it tackles high-level concepts including implementation strategies, parallel algorithms, and computer arithmetic. If there is one last book you should add to your Java reference library, this is it.

    Exploring Java, 2nd edition

    Getting “tuned in” to a new programming language is a daunting task for any programmer. It helps to have a guiding hand, first and foremost from an expert programmer with years of experience in the language. Exploring Java provides insight from not one but two Java experts, Patrick Niemeyer & Joshua Peck, to ensure you are provided with the full breadth and insight into the Java programming language.

    Tricks of the Java Programming Gurus

    In the world of programming, there are usually two types of ways to code Java: the optimized way and the way that gets the product into production before the deadline. However, with the right skill-set, a programmer can find ways and means to make every program fun faster and tighter despite even the most compressed time frames before completion. Variables, multimedia, image rendering and data retrieval are just some of the Java topics tackled in this comprehensive free download book. If you've ever wondered how to get the most out of every line of Java code you author, this is the free book is for you.

    The Java Look and Feel

    The JFC provides a basis for programmers to build intuitive, cross-platform applications with customized interfaces. However, Java applets and applications don't enjoy the same level of designer attention as web applications or platform specific apps. That's why Sun has taken the time to compile The Java Look and Feel, an in-depth look at how to customize the way your Java applications work on both an interface an aesthetic level. Individual UI widgets, text, buttons, and more can be altered to make your applications more user-friendly and desirable for individual users. Over time, you can make great looking applications that your users appreciate.

    Object-Orientated Language: Java/General

    Object Oriented Language is a step-by-step tutorial for turning Java into a more dynamic and easy to use language for uses outside the web. Find out the core methods and ways to accomplish any programming task using this easy guide and you'll unlock the true power of Java to be used on a multitude of platforms, ranging from desktop applications to mobile devices

    500 Java Tips, Alexandre Patchine:

    Java book covers most areas of Java programming. Free book is a collection of java tips submitted by people on different programming forums. Alexandre Patchine, author has kept the signatures under the java tips that often points to their sites. If you are even a bit serious about your java programming, this free Java book is a must read. Java book will improve the quality of java programming.

    Java Gently, 3rd Edition:

    Third edition of Java Gently by Judith Bishop continues the successful approach that teaches students how to program in Java. Free book’s approach is to create an interest in starting to program in Java while teaching and mastering some of the principles of good programming. For the Free Java Gently Book choose "Download" in the Java Gently footer links

    Sams Teach Yourself Java 1.1 in 24 Hours: Rogers Cadenhead, Laura Lemay, and Charles Perkins

    Learning your first programming language, such as Java can be a rocky start, as with any computer programming language. Sam’s free book provides an easy language tutorial reference with video learning. Good start book with Java but continued commitment and playing with the Java language will be necessary.

    Thinking in Java

    Fourth editon, Bruce Eckel's, first 7 chapters for free download, Entire Thinking in Java book for sale

    Thinking in Patterns

    Thinking in Patterns with Java free book download started as a chapter on design patterns in the other Bruce Eckel's books -- Thinking in C++ and Thinking in Java. Not an introductory book, readers are going to learn a lot about object-oriented programming by seeing objects used in many different situations. If knowledge of objects is basic, it will get much stronger in the process of understanding the designs in this free pdf book download.

    1000 Java Tips Dr. Heinz M. Kabutz

    1000 java tips is an author’s collection of tricky questions and answers from newsletters and answers given to people via email. This e-book can be immensely useful. It contains a huge range of Java topics. In fact, if in a large project one is stuck on some point, chances are that this Java free book download might have a solution. Useful for Java novice programmer.

    The Java(TM) Virtual Machine Specification, Tim Lindholm Frank Yellin

    Java virtual machine, cornerstone of the Java and Java 2 platforms. Online Java book.