Friday, October 5, 2012

Programming Hive

Posted by Unknown On 2:26 AM | 1 comment

Book Details 
Paperback: 352 pages
Publisher: O’Reilly Media (September 2012)
Language: English
ISBN-10: 1449319335
ISBN-13: 978-1449319335
File Size: 6.6 Mb | File Format : PDF + Epub
Book Description 

Need to move a relational database application to Hadoop? This comprehensive guide introduces you to Apache Hive, Hadoop’s data warehouse infrastructure. You’ll quickly learn how to use Hive’s SQL dialect—HiveQL—to summarize, query, and analyze large datasets stored in Hadoop’s distributed filesystem.

This example-driven guide shows you how to set up and configure Hive in your environment, provides a detailed overview of Hadoop and MapReduce, and demonstrates how Hive works within the Hadoop ecosystem. You’ll also find real-world case studies that describe how companies have used Hive to solve unique problems involving petabytes of data.
  • Use Hive to create, alter, and drop databases, tables, views, functions, and indexes
  • Customize data formats and storage options, from files to external databases
  • Load and extract data from tables—and use queries, grouping, filtering, joining, and other conventional query methods
  • Gain best practices for creating user defined functions (UDFs)
  • Learn Hive patterns you should use and anti-patterns you should avoid
  • Integrate Hive with other data processing programs
  • Use storage handlers for NoSQL databases and other datastores
  • Learn the pros and cons of running Hive on Amazon’s Elastic MapReduce
Table of Contents

Chapter 01. Introduction
Chapter 02. Getting Started
Chapter 03. Data Types and File Formats
Chapter 04. HiveQL: Data Definition
Chapter 05. HiveQL: Data Manipulation
Chapter 06. HiveQL: Queries
Chapter 07. HiveQL: Views
Chapter 08. HiveQL: Indexes
Chapter 09. Schema Design
Chapter 10. Tuning
Chapter 11. Other File Formats and Compression
Chapter 12. Developing
Chapter 13. Functions
Chapter 14. Streaming
Chapter 15. Customizing Hive File and Record Formats
Chapter 16. Hive Thrift Service
Chapter 17. Storage Handlers and NoSQL
Chapter 18. Security
Chapter 19. Locking
Chapter 20. Hive Integration with Oozie
Chapter 21. Hive and Amazon Web Services (AWS)
Chapter 22. HCatalog
Chapter 23. Case Studies

Download Ebook : Programming Hive

Mirror : 

Wednesday, October 3, 2012

Java EE 6 Pocket Guide, Arun Gupta

Posted by Unknown On 10:25 PM | 1 comment

Book Detail 
Paperback: 208 pages
Publisher: O'Reilly Media (October 2, 2012)
Language: English
ISBN-10: 144933668X
ISBN-13: 978-1449336684
File Size : 5.26 Mb | File Format : PDF + Epub
Book Description 

The Java Enterprise Edition 6 platform provides capabilities that make it easier for Java programmers to develop and deploy enterprise and Web applications. This handy guide provides an overview of the main technologies in the Java EE 6 platform, including extensive easy-to-understand code samples that demonstrate many improvements.

Whether you’re familiar with Java EE 5 or a Java programmer approaching the enterprise edition for the first time, this book will quickly get you up to speed on Java EE 6.

Discover how Java EE 6 provides a simplified developer experience and improves on the developer productivity features introduced in Java EE 5
Delve into Java EE 6 profiles, including a comprehensive profile for lightweight, standards-based modern web applications
Explore how the platform enables extensibility with open source libraries and frameworks
Learn how specifications such as Contexts & Dependency Injection, Java API for RESTful Services, and Servlets 3 make the platform more powerful.

About the Author

Arun Gupta is a Java evangelist working at Oracle. Arun has over 15 years of experience in the software industry working in the Java™ platform and several web-related technologies. In his current role, he works to create and foster the community around Java EE and GlassFish. He has been with the Java EE team since its inception and contributed to all releases. Arun has extensive world wide speaking experience on myriad of topics and loves to engage with the community, customers, partners, and Java User Groups everywhere to spread the goodness of Java.

Table of Contents

Chapter 01. Java Platform, Enterprise Edition
Chapter 02. Managed Beans
Chapter 03. Servlets
Chapter 04. Java Persistence API
Chapter 05. Enterprise JavaBeans
Chapter 06. Contexts and Dependency Injection
Chapter 07. JavaServer Faces
Chapter 08. SOAP-Based Web Services
Chapter 09. RESTful Web Services
Chapter 10. Java Message Service
Chapter 11. Bean Validation

Download Ebook : Java EE 6 Pocket Guide, Arun Gupta

Java EE 6 Pocket Guide, Arun Gupta
Mirror :
Java EE 6 Pocket Guide, Arun Gupta

Friday, September 21, 2012


Book Detail 
Hardcover: 401 pages
Publisher: Springer; 2012 edition (February 18, 2012)
Language: English
ISBN-10: 1447124421
ISBN-13: 978-1447124429
File Size : 7.8 Mb | File Format : PDF
Book Description 

This comprehensive textbook introduces readers to the three-tiered, Model-View-Controller (MVC) architecture by using Hibernate, JSPs, and Java Servlets. These three technologies all use Java, so that a student with a background in programming will be able to master them with ease, with the end result of being able to create web applications that use MVC, validate user input and save data to a database. Features: presents the many topics of web development in small steps, in an accessible, easy-to-follow style; uses powerful technologies that are freely available on the web to speed up web development, such as JSP, JavaBeans, annotations, JSTL, Java 1.5, Hibernate and Tomcat; discusses HTML, HTML Forms, Cascading Style Sheets and XML; introduces core technologies from the outset, such as the MVC architecture; contains questions and exercises at the end of each chapter, detailed illustrations, chapter summaries, and a glossary; includes examples for accessing common web services.

About the Author

Tim Downey is a Senior Instructor at the School of Computing and Information Sciences, Florida International University, Miami, FL, USA. He has more than twenty years experience teaching web development, during which he has won numerous Outstanding Teaching Awards.

Brief of Contents 

1      Browser-Server Communication
2      Controllers
3      Java Beans and Controller Helpers
4      Enhancing the Controller
5      Hibernate
6      Advanced HTML and Form Elements
7      Accounts, Cookies and Carts
8      Web Services and Legacy Databases
9      Appendix

Download Ebook : Guide to Web Development with Java: Understanding Website Creation

Rapid : Guide to Web Development with Java: Understanding Website Creation
Ziddu : Guide to Web Development with Java: Understanding Website Creation

Sonar Code Quality Testing Essentials

Posted by Unknown On 2:42 AM | 1 comment

Book Detail 
Print Length: 332 pages
Publisher: Packt Publishing (August 24, 2012)
Language: English
ASIN: B0092JYXSK
File Size : 3.68 Mb | File Format : PDF
Book Description 

From Book Cover 
Developers continuously strive to achieve higher levels of source code quality. It is the holy grail in the
software development industry. Sonar is an all-out platform confronting quality from numerous aspects as it covers quality on seven axes, provides an abundance of hunting tools to pinpoint code defects, and continuously generates quality reports following the continuous inspection paradigm in an integrated
environment. It offers a complete and cost-effective quality management solution, an invaluable tool for every business.

Sonar is an open source platform used by development teams to manage source code quality. Sonar has been developed with this main objective in mind: make code quality management accessible to everyone with minimal effort. As such, Sonar provides code analyzers, reporting tools, manual reviews, defect-hunting modules, and Time Machine as core functionalities. It also comes with a plugin mechanism enabling the community to extend the functionality, making Sonar the one-stop-shop for source code quality by addressing not only the developer's requirements, but also the manager's needs.

Sonar Code Quality Testing Essentials will help you understand the different factors that define code quality and how to improve your own or your team's  code using Sonar.

You will learn to use Sonar effectively and explore the quality of your source code on the following axes:
  • Coding standards 
  • Documentation and comments 
  • Potential bugs and defects 
  • Unit-testing coverage 
  • Design and complexity 
Through practical examples, you will customize Sonar components and widgets to identify areas where your source code is lacking. The book goes on to propose good practices and common solutions that you can put to use to improve such code. 

You will start with installing and setting up a Sonar server and performing your first project analysis. Then you will go through the process of creating a custom and  balanced quality profile exploring all Sonar components through practical examples.  After reading the book, you will be able to analyze any project using Sonar and know how to read and evaluate quality metrics. 

Hunting potential bugs and eliminating complexity are the hottest topics regarding code quality. The book will guide you through the process of finding such problematic areas, leveraging and customizing the most appropriate components. Knowing the best tool for each task is essential. 

While you improve code and design through the book, you will notice that metrics go high and alerts turn green. You will use the Time Machine and the Timeline to examine how your changes affected the quality. 

Sonar Code Quality Testing Essentials will enable you to perform custom quality analysis on any Java project and quickly gain insight on even large code bases, as well as provide possible solutions to code defects and complexity matters.

Who this book is for 

This book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar. You should have a background with Java and unit testing in general. The book follows a step-by-step tutorial enriched with practical examples and the necessary screenshots for easy and quick learning.

About the Author

Charalampos Arapidis is a Senior Software Engineer located in Athens, Greece specializing in J2EE application design and implementation. His other notable interests include data-mining/visualization techniques and tuning continuous integrated environments. From a very early age, Charalampos showed particular interest in advanced Mathematics and software development and has been honored twice at the Panhellenic Mathematical Contest for providing prototype and innovative solutions. He graduated in Computer and Software Engineering from the Polytechnic school of the Aristotle University. After graduation he dynamically entered the enterprise field where he helped his organization make the transition from legacy client server ERP and CRM applications to full stack J2EE with JSF implementations all in a streamlined and integrated development environment. The development of the Proteus Web Document Management System for the Greek Public Sector and his solutions to Kallikratis - the largest data integration project ever conceived in the later years of Greece's public sector – are two of his most recognizable achievements nationwide.

Charalampos currently works at Siemens Enterprise Communications as a Senior Software Applications Engineer, designing and implementing Unified Communications software at multinational level. When not working, he enjoys blogging, playing the classical guitar, and composing music, exploring new ways to translate polynomial equations to sound.

Download Ebook : Sonar Code Quality Testing Essentials

Rapid : Sonar Code Quality Testing Essentials
Ziddu : Sonar Code Quality Testing Essentials

Thursday, September 20, 2012

The Well-Grounded Java Developer

Posted by Unknown On 5:27 PM | 2 comments

Book Detail 
Paperback: 496 pages
Publisher: Manning Publications (July 18, 2012)
Language: English
ISBN-10: 1617290068
ISBN-13: 978-1617290060
File Size : 23 Mb | File Format : PDF
Book Description 

Summary
The Well-Grounded Java Developer offers a fresh and practical look at new Java 7 features, new JVM languages, and the array of supporting technologies you need for the next generation of Java-based software.

About the Book

The Well-Grounded Java Developer starts with thorough coverage of Java 7 features like try-with-resources and NIO.2. You'll then explore a cross-section of emerging JVM-based languages, including Groovy, Scala, and Clojure. You will find clear examples that are practical and that help you dig into dozens of valuable development techniques showcasing modern approaches to the dev process, concurrency, performance, and much more.
Written for readers familiar with Java. No experience with Java 7 or new JVM languages required.
Purchase includes free PDF, ePub, and Kindle eBooks downloadable at manning.com.

What's Inside
  • New Java 7 features
  • Tutorials on Groovy, Scala, and Clojure
  • Discovering multicore processing and concurrency
  • Functional programming with new JVM languages
  • Modern approaches to testing, build, and CI
Table of Contents

PART 1 DEVELOPING WITH JAVA 7

01. Introducing Java 7
02. New I/O

PART 2 VITAL TECHNIQUES

03. Dependency Injection
04. Modern concurrency
05. Class files and bytecode
06. Understanding performance tuning

PART 3 POLYGLOT PROGRAMMING ON THE JVM

07. Alternative JVM languages
08. Groovy: Java's dynamic friend
09. Scala: powerful and concise
10. Clojure: safer programming

PART 4 CRAFTING THE POLYGLOT PROJECT

11. Test-driven development
12. Build and continuous integration
13. Rapid web development
14. Staying well-grounded

Download Ebook : The Well-Grounded Java Developer

Rapid : The Well-Grounded Java Developer
Ziddu : The Well-Grounded Java Developer

Java How to program_ 9th Edition

Posted by Unknown On 5:05 PM | 1 comment

Book Detail 
Paperback: 1536 pages
Publisher: Prentice Hall; 9 edition (March 7, 2011)
Language: English
ISBN-10: 0132575663
ISBN-13: 978-0132575669
File Size : 17.8 Mb | File Format : PDF
Book Description 

The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Their Live Code Approach features thousands of lines of code in hundreds of complete working programs. This enables readers  to confirm that programs run as expected. Java How to Program (Early Objects) 9e contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine.This edition covers both Java SE7 and SE6.

About the Author

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C++, C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world’s best-selling programming language textbook authors.

Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 45 years of academic and industry experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees from MIT and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, German, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels’ texts have earned international recognition. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.

Brief of Contents 

01 Introduction to Computers and Java
02 Introduction to Java Applications
03 Introduction to Classes, Objects, Methods and Strings
04 Control Statements: Part 1
05 Control Statements: Part 2
06 Methods: A Deeper Look
07 Arrays and ArrayLists
08 Classes and Objects: A Deeper Look
09 Object-Oriented Programming: Inheritance
10 Object-Oriented Programming: Polymorphism
11 Exception Handling: A Deeper Look
12 ATM Case Study, Part 1: Object-Oriented Design with the UML
13 ATM Case Study Part 2: Implementing an Object-Oriented Design
14 GUI Components: Part 1
15 Graphics and Java 2D
16 Strings, Characters and Regular Expressions
17 Files, Streams and Object Serialization
18 Recursion
19 Searching, Sorting and Big O
20 Generic Collections
21 Generic Classes and Methods
22 Custom Generic Data Structures
23 Applets and Java Web Start
24 Multimedia: Applets and Applications
25 GUI Components: Part 2
26 Multithreading
27 Networking
28 Accessing Databases with JDBC
29 JavaServer™ FacesWeb Apps: Part 1
30 JavaServer™ FacesWeb Apps: Part 2
31 Web Services
A: Operator Precedence Chart
B: ASCII Character Set
C: Keywords and Reserved Words
D: Primitive Types
E: Using the Java API Documentation
F: Using the Debugger
G: Formatted Output
H: Number Systems
I: GroupLayout
J: Java Desktop Integration Components
K: Mashups
L: Unicode®
Index

Download Ebook : Java How to program_ 9th Edition


Monday, September 17, 2012

Oracle WebLogic Server 12c: First Look

Posted by Unknown On 2:55 AM | No comments

Book Detail 
Paperback: 144 pages
Publisher: Packt Publishing (June 25, 2012)
Language: English
ISBN-10: 1849687188
ISBN-13: 978-1849687188
File Size : 8 Mb | File Format : PDF + Epub
Book Description 

A sneak peek at Oracle's newly launched WebLogic 12c, guiding you through new features and techniques

Overview
  • A concise and practical first look to immediately get you started with Oracle Weblogic 12c
  • Understand the position and use of Oracle WebLogic 12c in Exalogic and the Cloud
In Detail

Oracle Weblogic 12c is Oracle's number 1 strategic Application Server - able to run on both cloud computing systems and conventional ones. Oracle WebLogic 12c implements the new JAVA EE 6 standard and supports JAVA SE 7, and this book will guide you through all the new features, enhancements, and tools inside the new 12c release.

"Oracle WebLogic Server 12c: First Look" offers a focused look at the new Weblogic features with real world examples.

This practical guide gives clear explanations and dives deep into all the definitions and concepts of Weblogic 12c.

This book starts with a short introduction to WebLogic 12c. It then swiftly covers the new features of JAVA EE and SE where we will also learn to develop Java EE 6 applications. This book also covers the new configuration and deployment features. Finally all the new cloud features and techniques will be highlighted, including integration with Enterprise Manager 12c.

What you will learn from this book
  • Master the new deployment and configuration features within Oracle WebLogic 12c
  • Get to grips with existing and new integrated services like Coherence, JDBC, JMS, and much more.
  • Learn to work with other components like OVAB, Oracle Traffic Director, and the Exabus Layer.
  • Understand integration with Cloud management such as Enterprise Manager 12c Cloud Control
Approach

This book is written in simple, easy to understand format with lots of screenshots and step-by-step explanations to get you started with the exciting new features.

Who this book is written for

If you are a WebLogic Server administrator or developer excited about the new features introduced in the 12c version, then this is the guide for you. A Working knowledge of previous WebLogic versions is preferable.

About the Author

Michel Schildmeijer was born in the Netherlands in 1966. He studied pharmaceuticals, and after the military duty he started in industrial and hospital pharmacy. Because he got more involved in computers, he made the change to IT in 1996. At this moment he is an Oracle Fusion Middleware Architect at Qualogy, with focus on technical infrastructure, Serverside solutions, installing, administering, configuring the Oracle Fusion Middleware stack. His experience is from integrations at telco's using Oracle AIA, Oracle Portal, OID, Forms&Reports, and Discoverer up to the latest Oracle WebLogic 12c releases with practically all Oracle products running on top of it He has a special interest in developing tools for administrators and automation of common administration tasks, so he has in depth knowledge of the Oracle WebLogic server and its unveiled secrets.

Download Ebook : Oracle WebLogic Server 12c: First Look

Rapid : Oracle WebLogic Server 12c: First Look

Ziddu : Oracle WebLogic Server 12c: First Look

MF : Oracle WebLogic Server 12c: First Look

SOA Governance in Action

Posted by Unknown On 12:21 AM | 1 comment

Book Detail 
Paperback: 456 pages
Publisher: Manning Publications; Pap/Psc edition (August 6, 2012)
Language: English
ISBN-10: 1617290270
ISBN-13: 978-1617290275
File Size : 14.4 Mb | File Format : PDF
Book Description 

SOA Governance in Action is a hands-on guide for developers and technology leads who need to develop and implement policies for SOA projects. This book introduces the fundamentals of good governance, the best practices for implementing them, and how to support governance using various open source tools. You'll follow an extensive case study that addresses the areas of service design, security, testing, and performance.

About the Technology

Governance is a serious word for a simple idea-defining processes, roles, and expectations for a software project. It's especially important in SOA where you have multiple stakeholders, competing requirements, and complex integration tasks. Good SOA governance blends established best practices, strong management and monitoring tools, and the flexibility to embrace new technologies and patterns.

About the Book

SOA Governance in Action shows developers how to apply governance concepts and implementation practices to achieve success in SOA projects. You'll learn practical techniques like building a metadata repository using WSO2 Registry or a custom monitoring dashboard using Bamos BAM. You'll also explore other supporting tools, such as using OpenAM, to implement security-related policies. Along the way, you'll explore the nuances of writing policies that work for the project and click with your corporate culture.

Written for business application developers. Familiarity with Java and BPMN is helpful but not required.
Purchase includes free PDF, ePub, and Kindle eBooks downloadable at manning.com.

What's Inside
  • Service design, security, testing, and performance
  • Self documenting services, auditing, and running in a cloud.
  • Supporting best practices with open source tools
  • Examples using both REST and WS-*
About the Author

Jos Dirksen is a software architect with extensive experience applying open source tools to integration and governance challenges. He is coauthor of Open Source ESBs in Action.

Brief of Contents

Part 1 Introduction

1 Introducing SOA governance
2 Setting up the SOA governance environment
3 Using a case study to understand SOA governance

Part 2 Design-time policies

4 Service design and documentation policies
5 Security policies
6 Testing, performance, and the cloud

Part 3 Runtime policies

7 Using tools for runtime governance
8 Lifecycle support and discovering resources
9 Integrating SOA governance tools with existing tools and technologies

Download Ebook : SOA Governance in Action

Rapid : SOA Governance in Action

Ziddu : SOA Governance in Action

MF : SOA Governance in Action

Sunday, September 16, 2012

Java: How to Program, 8th Edition

Posted by Unknown On 4:42 PM | 2 comments

Book Detail 
Paperback: 1560 pages
Publisher: Prentice Hall; 8 edition (March 27, 2009)
Language: English
ISBN-10: 0136053068
ISBN-13: 978-0136053064
File Size : 504 Mb | File Format : PDF
Book Description 

"The [arrays] exercises are quite sophisticated and interesting. Provides the best combination of conceptual discussion and implementation examples of dynamic binding that I have encountered in a text. Excellent overview of basic networking via Java. Provides the perfect breadth and depth for generics in an entry-level Java class. Provides a good segue into a data structures course – the exercises are excellent." – Ric Heishman, George Mason University

"Beautiful collections of exercises–a nice illustration of how to use Java libraries to generate impressive and stimulating graphics with minimal code and effort. I found the “Making a Difference” exercises to be very nice and tactfully presented." – Amr Sabry, Indiana University

"A comprehensive introduction to programming in Java that covers all major areas of the platform. To me, the best way to understand programming is by example, and this book contains copious, well-described sample code." – Simon Ritter, Sun Microsystems

"Great example of polymorphism and interfaces. Great comparison of recursion and iteration. I found the [Searching and Sorting] chapter to be just right. A very understandable, simplified explanation of Big O–the best I have ever read! A great synthesis of details to help someone create generic data structures. I appreciate the addition of the GUI-based threading issues. Great approach to Java web technologies." – Sue McFarland Metzger, Villanova University

"I’m sure this [ATM] case study will be of immense value to practitioners and students of the object-oriented approach. Demystifies inheritance and polymorphism, and illustrates their use in getting elegant, simple and maintainable code." – Vinod Varma, Astra Infotech Private Limited

About the Author

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT’s Sloan School of Management, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer certifications, and has been designated by Sun Microsystems as a Java Champion. Through Deitel & Associates, Inc., he has delivered Java, C, C++, C# and Visual Basic courses to industry clients, including IBM, Sun Microsystems, Dell, Lucent Technologies, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Stratus, Cambridge Technology Partners, Open Environment Corporation, One Wave, Hyperion Software, Adra Systems, Entergy, CableData Systems, Nortel Networks, Puma, iRobot, Invensys and many more. He has also lectured on Java and C++ for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world’s best-selling programming language textbook authors.

Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 45 years of academic and industry experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees from MIT and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He and Paul are the co-authors of several dozen books and multimedia packages and they are writing many more. With translations published in Japanese, German, Russian, Spanish, Traditional Chinese, Simplified Chinese, Korean, French, Polish, Italian, Portuguese, Greek, Urdu and Turkish, the Deitels’ texts have earned international recognition. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.

Download Ebook : Java: How to Program, 8th Edition

Rapid :
Java: How to Program, 8th Edition Part 1
Java: How to Program, 8th Edition Part 2
Java: How to Program, 8th Edition Part 3
Java: How to Program, 8th Edition Part 4
Java: How to Program, 8th Edition Part 5
Java: How to Program, 8th Edition Part 6

MF :
Java: How to Program, 8th Edition Part 1
Java: How to Program, 8th Edition Part 2
Java: How to Program, 8th Edition Part 3
Java: How to Program, 8th Edition Part 4
Java: How to Program, 8th Edition Part 5
Java: How to Program, 8th Edition Part 6


Book Detail 
Print Length: 356 pages
Publisher: Packt Publishing (June 25, 2012)
Sold by: Amazon Digital Services, Inc.
Language: English
ASIN: B008AWU25S
File Size : 11 Mb | File Format : PDF
Book Description 

This book is part of Packt's Cookbook series. A Packt Cookbook contains step-by-step recipes for solutions to the most important problems you face when working with a topic. This book is aimed at Java developers and programmers who want to secure, tune and, extend their Java EE applications.

From book Cover 

Chapter 1, Out with the Old, In with the New: This chapter is not a tutorial or primer on the various specifications, but rather aimed at giving a high-level summary of the key changes in  the Java EE 6 release. The focus will be directed on how these new features will simplify your development, as well as how to improve your application performance.

Chapter 2, Enterprise Persistence: In this chapter, we will dive into the implementation of some of the new features of the JPA 2.0 specification, and look at implementing auditing for  relational data stores. There are also several additional sections that describe some typical issues encountered, further tips, and extension points for starting your own JPA application, or extending an existing application.

Chapter 3, Security: In this chapter, we will look into how we can enable security for our
software system using Java EE built-in features as well as using the well-known Spring
Security framework, which is a widely accepted framework for more fine-grained security  implementation.

Chapter 4, Enterprise Testing Strategies: This chapter covers a wide range of testing
techniques to employ in the Enterprise. We cover testing-related recipes for testing various Java EE technologies, including JPA, EJB, JSF, and web services.

Chapter 5, Extending Enterprise Applications: In this chapter, we will explore various ways to extend a Java EE environment with the use of additional dynamic languages as well as frameworks.

We start with a recipe using Groovy as a dynamic language integrating to existing Java code, then move to examples with Scala, followed by a recipe to integrate AspectJ aspect weaving into an existing application.

We will then end this chapter with two standard Java EE 6 extensions, the Decorator and Interceptor. These are new CDI features that have similar capability and extensibility as we might get from Aspects.

Chapter 6, Enterprise Mobile Device Integration: This chapter will cover recipes that touch on the issues, considerations, and options related to extending Enterprise development efforts into mobile application development.

Chapter 7, Deployment and Configuration: In this chapter, we will cover issues and solutions to application configuration. The solutions described will cover the use of standard Java EE APIs to access external properties files, as well as Groovy-based configuration scripts.

Advanced configuration topics will be covered using the Java Management Extensions (JMX) including detailed configuration and recipes explaining the use of tools to connect to a JMX service.

This chapter will also cover tools to aid in rapid and hot-deployment of Java EE applications through a development IDE or existing build tool such as Apache Ant or Apache Maven.

Chapter 8, Performance and Debugging: This chapter consists of recipes for solving issues related to the performance and debugging of Java EE applications. The solutions described will help in understanding performance-related issues in a Java EE application and ways to identify the cause. Performance topics that will be covered include profiling application  memory, TCP connections, server sockets, and threading-related problems that can face any Java application.

About the Author

Mick Knutson
With nearly two decades of experience working in the IT industry in various roles as Enterprise technology consultant, Java Architect, project leader, Engineer, Designer and Developer, Mr. Knutson has gained a wide variety of experience in disciplines including JavaEE, Web Services, Mobile Computing and Enterprise Integration Solutions.

Over the course of his career, Mr. Knutson has enjoyed long lasting partnerships with many of the most recognizable names in the Health Care, Financial, Banking, Insurance, Manufacturing, Telecommunications, Utilities, Product Distribution, Industrial and Electronics industries employing industry standard full software life cycle methodologies including the Rational Unified Process (RUP), Agile, SCRUM, and Extreme Programming (XP).

Mr. Knutson has also undertaken speaking engagements, training seminars, white paper and book publishing engagements world-wide. As an active Blogger and tweeter, Mr. Knutson has also been inducted in the prestigious DZone.com Most Valuable Blogger (MVB) group and can be followed at http://www.dzone.com/page/mvbs, http://www.dzone.com/users/mickknutson and twitter at http://twitter.com/mickknutson.

Brief Contents

Chapter 1: Out with the Old, In with the New
Chapter 2: Enterprise Persistence
Chapter 3: Security
Chapter 4: Enterprise Testing Strategies
Chapter 5: Extending Enterprise Applications
Chapter 6: Enterprise Mobile Device Integration
Chapter 7: Deployment and Configuration
Chapter 8: Performance and Debugging

Download Ebook : Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications

Rapid : Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications

Ziddu : Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications

MF : Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications