Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Monday, January 16, 2012

Beginning Java 7


Beginning Java 7
By Jeff Friesen
Publisher: Apr..ess 2011 | ISBN: 1430239093
| PDF | 920 Pages |14 MB

Beginning Java 7 guides you through this language and a huge assortment of platform APIs.

What you’ll learn
The entire Java language, including Java 7-specific features such as switch on string, try -with-resources, final rethrow, multicatch, and SafeVarargs
A huge assortment of Java 7 APIs, beginning with those APIs oriented toward the language itself, and including Java 7-specific APIs such as the Fork/Join Framework, Objects, JLayer, and NIO.2
Various Java 7 tools, starting with the javac compiler and java application launcher
How to create user interfaces, working with web services, and a whole lot more
The basics of getting started with Android app development

Who this book is for
This book targets the following groups of developers:
Newcomers, skilled (to some degree) in other programming languages but with no previous  exposure to Java Intermediate Java developers, skilled in the fundamentals of Java prior to Java 7 and looking to increase their understanding of Java 7 language/API changes
All developers looking beyond standard Java, who want to leverage Java 7 to create mobile apps via Android
Even advanced Java developers may find a few items of interest Beginning Java 7 guides you through this language and a huge assortment of platform APIs according to the following table of contents:

Chapter 1: Getting Started with Java
Chapter 2: Discovering Classes and Objects
Chapter 3: Exploring Advanced Language Features
Chapter 4: Touring Language APIs
Chapter 5: Collecting Objects
Chapter 6: Touring Additional Utility APIs
Chapter 7: Creating and Enriching Graphical User Interfaces
Chapter 8: Interacting with Filesystems
Chapter 9: Interacting with Networks and Databases
Chapter 10: Parsing, Creating, and Transforming XML Documents
Chapter 11: Working with Web Services
Chapter 12: Java 7 Meets Android
Appendix A: Solutions to Exercises
Appendix B: Scripting API and Dynamically Typed Language Support
Appendix C: Odds and Ends
Appendix D: Applications Gallery

 Chapter 1 introduces you to Java and begins to cover the Java language by focusing on  fundamental concepts such as comments, identifiers, variables, expressions, and statements.

 Chapter 2 continues to explore this language by presenting all of its features for working with classes and objects. You learn about features related to class declaration and object creation, encapsulation, information hiding, inheritance, polymorphism, interfaces, and garbage collection.

 Chapter 3 focuses on the more advanced language features related to nested classes, packages, static imports, exceptions, assertions, annotations, generics, and enums. Additional chapters will introduce you to the few features not covered in Chapters 1 through 3.

 Chapter 4 largely moves away from covering language features (although it does introduce class literals and strictfp) while focusing on language-oriented APIs. You learn about Math, StrictMath, Package, Primitive Type Wrapper Classes, Reference, Reflection, String, StringBuffer and StringBuilder, Threading, BigDecimal, and BigInteger in this chapter.

 Chapter 5 begins to explore Java's utility APIs by focusing largely on the Collections Framework. However, it also discusses legacy collection-oriented APIs and how to create your own collections.

 Chapter 6 continues to focus on utility APIs by presenting the concurrency utilities along with the Objects and Random classes.
Chapter 7 moves you away from the command-line user interfaces that appear in previous chapters and toward graphical user interfaces. You first learn about the Abstract Window Toolkit foundation, and then explore the Java Foundation Classes in terms of Swing and Java 2D. Appendix C explores Accessibility and Drag and Drop.

 Chapter 8 explores filesystem-oriented I/O in terms of the File, RandomAccessFile, stream, and writer/reader classes. New I/O is covered in Appendix C.

 Chapter 9 introduces you to Java's network APIs, such as sockets. It also introduces you to the JDBC API for interacting with databases.

 Chapter 10 dives into Java's XML support by first presenting an introduction to XML (including DTDs and schemas). It next explores the SAX, DOM, StAX, XPath, and XSLT APIs. It even briefly touches on the Validation API. While exploring XPath, you encounter namespace contexts, extension functions and function resolvers, and variables and variable resolvers.

 Chapter 11 introduces you to Java's support for SOAP-based and RESTful web services. In addition to providing you with the basics of these web service categories, Chapter 11 presents some advanced topics, such as working with the SAAJ API to communicate with a SOAP-based web service without having to rely on JAX-WS. You will appreciate having learned about XML in Chapter 10 before diving into this chapter.

 Chapter 12 helps you put to use some of the knowledge you've gathered in previous chapters by showing you how to use Java to write an Android app's source code. This chapter introduces you to Android, discusses its architecture, shows you how to install necessary tools, and develops a simple app. 


Java for Programmers


Java for Programmers (2nd Edition)
Paul J. Deitel, Harvey M. Deitel
Publisher: Prentice Hall | ISBN: 0132821540 | edition 2011
PDF | 1164 pages | 14.6 mb

 The professional programmer’s Deitel® guide to Java™ development and the powerful Java platform
 Written for programmers with a background in high-level language programming, this book  applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code walkthroughs and program outputs. The book features 200+ complete Java programs with 18,000+ lines of proven Java code, and hundreds of tips that will help you build robust
applications.

 Start with an introduction to Java using an early classes and objects approach, then  rapidly move on to more advanced topics, including GUI, graphics, exception handling, generics, collections, JDBC™, web-application development with JavaServer™ Faces, web services and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build object-oriented Java applications.

Practical, example-rich coverage of:
Java SE 7
Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces
Integrated OOP Case Studies
Industrial-Strength, 95-Page OOD/UML® ATM Case Study
JavaServer™ Faces 2.0, Ajax-Enabled Web Apps, Web Services, Networking
JDBC™, SQL, Java DB, MySQL®
Threads and the Concurrency APIs
I/O, Types, Control Statements, Methods
Arrays, Generics, Collections
Exception Handling, Files
GUI, Graphics, GroupLayout, JDIC
Using the Debugger and the API Docs
Online, Three-Chapter Introduction to Android™ App Development


Wednesday, December 14, 2011

Expert Oracle and Java Security


Expert Oracle and Java Security 
Programming Secure Oracle Database Applications With Java
By David Coffin
Publisher: Ap..ess 2011 | ISBN: 1430238313
| PDF | 6 MB | 472 Pages

Expert Oracle and Java Security: Programming Secure Oracle Database Applications with Java provides resources that every Java and Oracle database application programmer needs to ensure that they have guarded the security of the data and identities entrusted to them. You'll learn to consider potential vulnerabilities, and to apply best practices in secure Java and PL/SQL coding. Author David Coffin shows how to develop code to encrypt data in transit and at rest, to accomplish single sign-on with Oracle proxy connections, to generate and distribute two-factor authentication tokens from the Oracle server using pagers, cell phones (SMS), and e-mail, and to securely store and distribute Oracle application passwords.

Early chapters lay the foundation for effective security in an Oracle/Java environment. Each of the later chapters brings example code to a point where it may be applied as-is to address application security issues. Templates for applications are also provided to help you bring colleagues up to the same secure application standards. If you are less familiar with either Java or Oracle PL/SQL, you will not be left behind; all the concepts in this book are introduced as to a novice and addressed as to an expert.
Helps you protect against data loss, identity theft, SQL injection, and address spoofing
Provides techniques for encryption on network and disk, code obfuscation and wrap, database hardening, single sign-on and two-factor
Provides what database administrators need to know about secure password distribution, Java secure programming, Java stored procedures, secure application roles in Oracle, logon triggers, database design, various connection pooling schemes, and much more
What you?ll learn
Guard against data loss, identity theft, SQL Injection, and to address spoofing
Protect sensitive data through encryption, both on disk and on the wire
Control access to data using secure roles, single sign-on, proxy connections, and two-factor authentication
Protect sensitive source ode through randomization, obfuscation, and wrapping
Thwart attempts at SQL injection and other common attacks
Manage constraints on the visibility of data and the scope of access
Who this book is for
Expert Oracle and Java Security: Programming Secure Oracle Database Applications with Java is for every Java developer who uses an Oracle database. It is also for every Oracle database administrator or PL/SQL programmer who supports Java client and web applications. Whatever role you play in developing and supporting Java and Oracle applications, you need to address computer, application, data, and identity security. This book offers the tools you'll need to effectively manage security across all aspects of the applications you support.


Monday, October 3, 2011

Beginning Java


Beginning Java 
by Ivor Horton
W.r,o.x; 7 edition 2011 | ISBN: 0470404140
115 Pages | PDF | 68.62 MB

Find out why thousands have turned to Ivor Horton for learning Java Ivor Horton's approach is teaching Java is so effective and popular that he is one of the leading authors of introductory programming tutorials, with over 160,000 copies of his Java books sold. In this latest edition, whether you're a beginner or an experienced programmer switching to Java, you'll learn how to build real-world Java applications using Java SE 7.

The author thoroughly covers the basics as well as new features such as extensions and classes; extended coverage of the Swing Application Framework; and he does it all in his unique, highly accessible style that beginners love.

Download Link

Sunday, June 26, 2011

Computer Graphics Using Java 2D and 3D


Computer Graphics Using Java 2D and 3D
632 Pages | 5.65 MB | CHM

This Java based graphics text introduces advanced graphic features to a student audience mostly trained in the Java language. Its accessible approach and in-depth coverage features the high-level Java 2D and Java 3D APIs–offering an elegant and easy-to-understand presentation of 2D and 3D graphics without compromising the fundamentals of the subject.


The book does a good job of combining the teaching of computer graphics principles with enough of the fundamentals of programming in the Java 2D and Java 3D APIs to make the reader competent in being able to transfer his/her knowledge to other graphics APIs. However, there is just enough of the Java graphical APIs shown to establish basic competency in programming with them, so if what you are really seeking is great ability in Java 2D or Java 3D you should look for other sources of information.

There are lots of Java programs demonstrating graphics principles included, just not a detailed explanation of the APIs involved. The only chapter that is a little off is the last one on additional 3D topics. I'm not sure why a section on sound was included in a text on graphics, other than because Java 3D has a sound engine, although it has always proved somewhat unreliable.

Download Link

Big Java


Big Java: 
Compatible with Java 5, 6 & 7 (4th Edition) 
Wiley | ISBN : 0470509481 | December 30, 2009 
| 1170 pages | PDF | 39MB

This book introduces programmers to objects at a gradual pace. The syntax boxes are revised to show typical code examples rather than abstract notation. This includes optional example modules using Alice and Greenfoot. The examples feature annotations with dos and don'ts along with cross references to more detailed explanations in the text. New tables show a large number of typical and cautionary examples. New programming and review problems are also presented that ensure a broad coverage of topics. In addition, Java 7 features are included to provide programmers with the most up-to-date information.

Download Link

Sams Teach Yourself Java 6 in 21 Days


Sams Teach Yourself Java 6 in 21 Days
5th Edition -Rogers Cadenhead, Laura Lemay
S.ms | 2007 | ISBN: 0672329433
720 pages | PDF | 5,5 MB

“If you get only one Java book, it should be Sams Teach Yourself Java in 21 Days” –PC Magazine

In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.

No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.

Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.

Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.

“Sams Teach Yourself Java is one of the best introductions to hands-on Java programming. If you buy one book on Java, this is the one to buy!” –Independent Web Review


Completely revised, updated, and expanded to cover the latest features of Java 6
Learn to develop standalone Java applications, web servlets, JavaServer Pages, and Java Web Start applications
Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming
Discover how Swing can help you quickly develop programs with a graphical user interface
Find out about JDBC database programming, Internet client/server programming, and XML parsing with the open source XOM class library
Covers new features of version 6 such as Java DB, the new relational database that is now a built-in
part of Java


Download Link

Monday, May 9, 2011

Building Java Enterprise Systems with J2EE


Building Java Enterprise Systems with J2EE
PDF | 1288 Pages | 13.81 MB

The practical angle of Building Java Enterprise Systems with J2EE provides the conceptual
background and wealth of code examples needed to actually assemble systems in a useful
manner with the J2EE technologies. Furthermore, this book demonstrates how the technologies
complement and build on top of one another via evolution of a cohesive and real sample
application. You can use this book to learn, develop, and design your custom applications
immediately.


Download Link

Hibernate: A J2EE Developers Guide


Hibernate: A J2EE Developers Guide
CHM | 384 pages | 5.2 MB

Hibernate makes it far easier to build robust, high-performance database applications with Java. Now there's a practical, hands- on guide to using Hibernate's flexible, fast object/relational persistence and query services. Will Iverson covers every facet of development with Hibernate, from its mapping system toits advanced query mechanisms and transaction support.

Iverson shows you how to build Hibernate solutions that can integrate with Swing, with JSP, and even with EJBs utilizing bean-managed persistence. Using realistic examples, he demonstrates how to work with persistent objects, manage schema, and optimize database application performance. After you've mastered Hibernate's core techniques, Iverson presents best practices, tips, tricks, and style guidance for even more effective development. Even if your Java database experience is limited to basic JDBC, this book will help you leverage Hibernate's remarkable power. You'll spend far less time writing code to bridge databases with Java applications--so you can get to market faster, with more features.


Download Link

Wednesday, May 4, 2011

Java Software Solutions (Java 5.0 version)


Java Software Solutions (Java 5.0 version)
944 pages | PDF | 6.4 MB

This book takes an early object oriented approach to Java Embracing Java 5.0 topics, including the new standard Scanner class for simplified keyboard input and parsing, enumerated types, autoboxing, variable length parameter lists, the enhanced for loop, and generic types. This new edition has an earlier evolution of object concepts, developed in a way that capitalizes on the power of objects without overwhelming beginning programmers. It includes all new Java 5 topics, including Scanner class, enumerated types, autoboxing, variable length parameter lists, the enhanced for loop, and generic types. This is in depth coverage on GUI applications. This book is appropriate for beginning programmers who want to learn to program with Java as well as experienced programmers who want to add Java to their skill-set.

Also included in this package is an ebook 
"-Advanced Web Sites Made Easy—" 
The Simple Way
to Build Databases and Other Applications with HTML/OS


Download Link