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

Packt - RESTful Java Web Services Nov 2009

0 comments


Master core REST concepts and create RESTful web services in Java

* Build powerful and flexible RESTful web services in Java using the most popular Java RESTful frameworks to date (Restlet, JAX-RS based frameworks Jersey and RESTEasy, and Struts 2)
* Master the concepts to help you design and implement RESTful web services
* Plenty of screenshots and clear explanations to facilitate learning
* A developer's guide with practical examples to ensure proper understanding of all concepts and the differences between the frameworks studied

In Detail


If you are already familiar with REST theory but are new to RESTful Java web services, and want to use the Java technology stack together with Java RESTful frameworks to create robust web services, this is the book for you.

This book is a guide to developing RESTful web services using Java and the most popular RESTful frameworks available today. It covers the theory of REST; practical coding examples for RESTful clients; a practical outline of the RESTful design process-yes, it's different from traditional web application development; and a complete implementation of a non-trivial web service using the following frameworks: Jersey's JAX-RS, Restlet's Lightweight REST, JBoss's JAX-RS RESTEasy, and Struts 2 with the REST plug-in.

We begin with an introduction to REST theory, for example, what it means for a web service to be RESTful, what it means for a web service to exchange representations of resources, and what it means to only use the conventional HTTP request method types-GET, POST, PUT, DELETE-for client/server communication. Before moving into the design and implementation process of a non-trivial web service, we look at a set of sample Java applications that connect to existing REST services that are freely available (Google, Yahoo, Twitter). We then outline a practical design process for RESTful web services and then cover the four most widely used frameworks available to date: JAX-RS implementations such as Jersey and RESTEasy, the Restlet framework, and Struts 2 with the REST plug-in. We cover each framework in detail to allow you to compare the strengths and weaknesses of each framework and to begin developing your own web services after the first reading; what's more, the whole source is included for you to modify and deploy in your own web services. Finally, we discuss the most common performance issues faced by RESTful web services and cover practical solutions to security-related issues such as authentication and data transfer.

What you will learn from this book?

* REST architecture basics
* What it means for a web service to be RESTful
* How to connect to and consume RESTful web services such as Yahoo or Google
* A RESTful web service design heuristic
* How to deploy web services to Java web containers such as Tomcat and JBoss
* How to implement an entire web service using the most popular open source frameworks currently available, including JAX-RS implementations Jersey and RESTEasy, Restlet, and Struts 2 with the REST plug-in
* How to create standalone Java web services using the Restlet framework
* How you can secure RESTful web services

Approach


The approach we take is ideal for software developers with some, or extensive, programming experience: we design a RESTful API, which serves as our software specification, and implement it with every framework discussed in the book--there are no hypothetical examples; only practical working applications.

Who this book is written for?
This book is for Java developers who want to code RESTful web services using any of the open source RESTful frameworks available to date, for example, JAX-RS implementations such as Jersey and RESTEasy, the Restlet lightweight framework, or Struts 2 with the REST plug-in.

You don't need to know REST, as we cover the theory of REST and web services; however, you should be familiar with the Java language and have some understanding of Java web applications.

For each framework, we develop the same web service outlined in Chapter 4, so there is lots of working code available. This is a practical guide and the majority of the book is about coding RESTful web services, and not just about the theory of REST.
http://www.mediafire.com/?zmytyyhnmkj

Pro JPA 2 Mastering the Java Persistence AP

0 comments


Pro JPA 2 introduces, explains, and demonstrates how to use the new Java Persistence API (JPA). JPA provides Java developers with both the knowledge and insight needed to write Java applications that access relational databases through JPA.

Authors Mike Keith and Merrick Schincariol take a hands–on approach to teaching by giving examples to illustrate each new concept of the API and showing how it is used in practice.
All of the examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain.

After completing the book, you will have a full understanding and be able to successfully code applications using JPA. The book also serves as a reference guide during initial and later JPA application experiences.

* Hands-on examples for all the aspects of the JPA specification, based on the reference implementation of this specification
* A special section on migration to JPA
* Expert insight about various aspects of the API and when they are useful
* Portability hints to provide increased awareness of the potential for non–portable JPA code


What you’ll learn

* Get started with enterprise applications using JPA 2.
* Get up to speed with Object–Relational Mapping and Entity Manager.
* Learn and use queries and the query language (JP QL).
* Employ advanced Object–Relational Mapping techniques.
* Use XML mapping files and learn other advanced techniques.
* Package and deploy your Java persistence applications.
* Test your Java persistence applications.
* Migrate your Java persistence applications.


Who is this book for?

The book generally targets enterprise and persistence developers who fall in one of three categories:

* Those who are new to persistence; we will present some background information and introduce these readers to the basic persistence concepts to bring them up to speed.
* Those who know and/or use existing ORM persistence products such as Hibernate or TopLink.
* Those who have already used JPA and want to learn about the new features that JPA 2 introduces, or have a good reference book to turn to when they develop JPA applications.

In general, we assume that the reader is knowledgeable with Java, SQL, and JDBC, and has a little knowledge of J2EE

http://www.mediafire.com/?mimnloyn5m0

Java Network Programming 2nd Edition

0 comments


A complete guide to networking, streams and distributed computing.

This is the best and most up-to-date book to focus specifically on the Java 2 Platform's networking abilities, in all their various forms. Providing a thorough grounding in, and complete reference to, the Java technologies that are fundamental to network programming, with a specific focus on streams, the book then proceeds to detail how to implement robust, real-world Java-based network applications.

The book begins with a complete discussion of Java streams, covering not only the concept behind and API of streams but also, more importantly, how to customize and extend the streams for your own purposes. All the standard Java streams are covered, including byte streams, character streams and the object streams. The importance of streams is stressed throughout the book, with later customized streams for parsing DNS records, HTTP requests, sending HTTP responses, etc.

In the subsequent networking chapters, the book proceeds to cover the TCP/IP and UDP/IP networking protocols in depth, with many examples of network clients and servers including a DNS client, finger client, Web server and various chat systems, among others. It then details how to use multicast for efficient multiparty communications, and provides extensive details of the Java URL API including example URL handlers for accessing various Internet protocols.

Following this is a thorough description if the RMI, CORBA and Servlet networking APIs, and how these can be used to develop distributed and Web-based network systems. As a yardstick for comparing the different technologies, an example of a distributed list datastructure is implemented thrice, with sockets, RMI and servlets.

Finally, the book wraps up by combining custom streams and networking into a complex, comprehensive example: message streams that allow multiple network applications to be seamlessly and transparently multiplexed down a single network connection, while automatically hiding problems such as network delays or even failures.

What is perhaps most impressive about this book is the wealth of up-to-date, real-world applications provided, showing how to properly develop extensible network systems using the Java 2 platform. These applications go far beyond the simple examples of other texts available, demonstrating how to effectively harness Java's different APIs into coherent, complex systems. Source for the examples is available online at the author's Website.
From the Back Cover
The first edition of this book was acclaimed by readers as an outstanding networking reference (see last page inside). It provided complete details of the Java platform's support for networking and I/O with extensive API coverage and sophisticated examples.

With over 300 new pages, this second edition is further strengthened with complete coverage of Java 2 and new material on custom URL-related factories, Java I/O, RMI, Servlets and CORBA. To make room for this new material, first-edition sections on Java cryptography have been omitted. Java Network Programming goes will beyond simple examples to show how to develop robust, efficient real-world applications.

What's Inside

* Introduction to networking and Internet protocols

* Complete coverage of the Java networking and I/O APIs

* Details of multithreading and exception handling

* Byte, character, object and message streams

* IP, TCP, UDP, Multicast, HTTP, DNS, RMI, CORBA and Servlets

* Finger, DNS, HTTP and Ping clients and servers

* Multiprotocol chat systems and whiteboards

http://www.mediafire.com/?qzyay5yo0c5

Manning jQuery in Action

0 comments


A good web development framework anticipates what you need to do and makes those tasks easier and more efficient; jQuery practically reads your mind. Developers of every stripe-hobbyists and professionals alike-fall in love with jQuery the minute they've reduced 20 lines of clunky JavaScript into three lines of elegant, readable code. This new, concise JavaScript library radically simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages.



jQuery in Action, like jQuery itself, is a concise tool designed to make you a more efficient and effective web developer. In a short 300 pages, this book introduces you to the jQuery programming model and guides you through the major features and techniques you'll need to be productive immediately. The book anchors each new concept in the tasks you'll tackle in day-to-day web development and offers unique lab pages where you immediately put your jQuery knowledge to work.

There are dozens of JavaScript libraries available now, with major companies like Google, Yahoo and AOL open-sourcing their in-house tools. This book shows you how jQuery stacks up against other libraries and helps you navigate interaction with other tools and frameworks.

jQuery in Action offers a rich investigation of the up-and-coming jQuery library for client-side JavaScript. This book covers all major features and capabilities in a manner focused on getting the reader up and running with jQuery from the very first sections. Web Developers reading this book will gain a deep understanding of how to use jQuery to simplify their pages and lives, as well as learn the philosophy behind writing jQuery-enhanced pages.

http://www.mediafire.com/?zunoaqmhdkz

Implementing SOA Using Java EE

0 comments



The Practitioner’s Guide to Implementing SOA with Java EE Technologies




This book brings together all the practical insight you need to successfully architect enterprise solutions and implement them using SOA and Java EE technologies. Writing for senior IT developers, strategists, and enterprise architects, the authors cover everything from concepts to implementation, requirements to tools.



The authors first review the Java EE platform’s essential elements in the context of SOA and web services deployment, and demonstrate how Java EE has evolved into the world’s best open source solution for enterprise SOA. After discussing standards such as SOAP, WSDL, and UDDI, they walk through implementing each key aspect of SOA with Java EE. Step by step, you’ll learn how to integrate service-oriented web and business components of Java EE technologies with the help of process-oriented standards such as BPEL/CDL into a coherent, tiered enterprise architecture that can deliver a full spectrum of business services.



Implementing SOA Using Java™ EE concludes with a section-length case study that walks through analyzing a company’s requirements, creating an effective SOA architecture, and building a concise proof-of-concept prototype with NetBeans IDE. Coverage includes

• Using Java EE technologies to simplify SOA implementation

• Mastering messaging, service descriptions, registries, orchestration, choreography, and other essential SOA concepts

• Building an advanced web services infrastructure for implementing SOA

• Using Java Persistence API to provide for persistence

• Getting started with Java Business Integration (JBI), the new open specification for delivering SOA

• Implementing SOA at the web and business tiers

• Developing, configuring, and deploying SOA systems with NetBeans IDE

• Constructing SOA systems with NetBeans SOA Pack
http://www.mediafire.com/?zjlay0mymny

jQuery Cookbook - Dec 2009

0 comments


jQuery simplifies building rich, interactive web frontends. Getting started with this JavaScript library is easy, but it can take years to fully realize its breadth and depth; this cookbook shortens the learning curve considerably. With these recipes, you'll learn patterns and practices from 19 leading developers who use jQuery for everything from integrating simple components into websites and applications to developing complex, high-performance user interfaces.

Ideal for newcomers and JavaScript veterans alike, jQuery Cookbook starts with the basics and then moves to practical use cases with tested solutions to common web development hurdles. You also get recipes on advanced topics, such as methods for applying jQuery to large projects.

* Solve problems involving events, effects, dimensions, forms, themes, and user interface elements
* Learn how to enhance your forms, and how to position and reposition elements on a page
* Make the most of jQuery's event management system, including custom events and custom event data
* Create UI elements-such as tabs, accordions, and modals-from scratch
* Optimize your code to eliminate bottlenecks and ensure peak performance
* Learn how to test your jQuery applications

http://www.mediafire.com/?1t3mtziwtnw

TCPIP Sockets in Java, 2nd Edition

0 comments


The networking capabilities of the Java platform have been extended considerably since the first edition of the book. This new edition covers version 1.5-1.7, the most current iterations, as well as making the following improvements:

The API (application programming interface) reference sections in each chapter, which describe the relevant parts of each class, have been replaced with (i) a summary section that lists the classes and methods used in the code, and (ii) a ?gotchas? section that mentions nonobvious or poorly-documented aspects of the objects.

In addition, the book covers several new classes and capabilities introduced in the last few revisions of the Java platform. New abstractions to be covered include NetworkInterface, InterfaceAddress, Inet4/6Address, SocketAddress/InetSocketAddress, Executor, and others; extended access to low-level network information; support for IPv6; more complete access to socket options; and scalable I/O. The example code is also modified to take advantage of new language features such as annotations, enumerations, as well as generics and implicit iterators where appropriate.

Most Internet applications use sockets to implement network communication protocols. This book’s focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Chapter 1 provides a genral overview of networking concepts to allow readers to synchronize the concepts with terminology. Chapter 2 introduces the mechanics of simple clients and servers. Chapter 3 covers basic message construction and parsing. Chapter 4 then deals with techniques used to build more robust clients and servers. Chapter 5 (NEW) introduces the scalable interface facilities which were introduced in Java 1.5, including the buffer and channel abstractions. Chapter 6 discusses the relationship between the programming constructs and the underlying protocol implementations in more detail. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program. The book’s Web site contains many examples of command-based sockets-related code discussed throughout the book. No other resource presents so concisely or so effectively the material necessary to get up and running with Java sockets programming.

KEY FEATURES

* Focused, tutorial-based instruction in key sockets programming techniques allows reader to quickly come up to speed on Java applications.
* Concise and up-to-date coverage of the most recent platform (1.7) for Java
applications in networking technology
* Provides code for all example programs via a companion Web site to let the reader see the important objects and methods in context and to understand the purpose of each line of code.

http://www.mediafire.com/?nzzdwqgazgz

Service Oriented Architecture With Java

0 comments


Service Oriented Architecture provides a way for applications to work together over the Internet. Usually, SOA applications are exposed through web services.

Web services have been around for a while, but complex adoption processes and poor standardization hampered their use at first. However, with the adoption of new, simpler protocols such as REST, and major companies supporting SOA, the time is now right to adopt these standards.

This book will show you how to build SOA, web services-based applications using Java. You will find out when SOA is the best choice for your application, how to design a sound architecture, and then implement your design using Java.

The book covers the important web services protocols: XML-over-HTTP, REST, and SOAP. You will learn how to develop web services at all levels of complexity and for all kinds of business situations.

What you will learn from this book?

* Understand the importance of Client/Server Architecture and Service Oriented Architecture
* Implement web services with various degrees of complexity and flexibility using Java
* Learn the major web service platforms available in the Java world, namely JAX WS 2.0, Apache Axis, Spring, and XFire
* Learn the concepts of SOA Core, the business layer, with the help of case studies and real-world examples
* Build strong understanding into building effective SOA applications with Java Web Services

Approach

This book is an overview of how to implement SOA using Java with the help of real-world examples. It briefly introduces the theory behind SOA and all the case studies are described from scratch.

Who this book is written for?

This book is for Java programmers or architects who are interested in implementing SOA concepts in their applications. Readers should be familiar with Java Enterprise concepts.

http://www.mediafire.com/?ddmomqizzyn

Struts The Complete Reference

0 comments


The Ultimate Struts Resource! Covers Struts 1.2

Use the Struts framework to create flexible, high-performance, business-oriented Web applications that use Java servlets and JavaServer Pages. James Holmes, a committer on the Struts project, provides a comprehensive Struts tutorial that gets you started building real-world applications as quickly as possible. He offers in-depth coverage of the MVC architecture, Validators, Tiles, modules, the Struts Tag Libraries, and JSTL. You’ll also get details on securing and testing your applications as well as expert tips and techniques on how to make a Struts application sizzle.

* Understand the Model-View-Controller (MVC) architecture
* Take advantage of the built-in validation interface
* Create and reuse a Tiles JSP layout
* Configure and use Struts’ declarative exception handler
* Set up and use modules in your applications
* Use the HTML, Bean, Logic, and Nested Tag Libraries
* Use the JSP Standard Tag Library (JSTL)
* Work with the Struts, Tiles, and Validator configuration files
* Secure your Struts applications
* Perform a variety of unit tests on Struts applications

http://www.mediafire.com/?zzynameqizn

Java SOA Cookbook

0 comments


Java SOA Cookbook offers practical solutions and advice to programmers
charged with implementing a service-oriented architecture (SOA) in their
organization. Instead of providing another conceptual, high-level view
of SOA, this cookbook shows you how to make SOA work. It's full of Java
and XML code you can insert directly into your applications and recipes
you can apply right away. The book focuses primarily on the use of free
and open source Java Web Services technologies -- including Java SE 6
and Java EE 5 tools -- but you'll find tips for using commercially
available tools as well. Java SOA Cookbook will help you:
Construct XML vocabularies and data models appropriate to SOA
applications Build real-world web services using the latest Java
standards, including JAX-WS 2.1 and JAX-RS 1.0 for RESTful web services
Integrate applications from popular service providers using SOAP, POX,
and Atom Create service orchestrations with complete coverage of the
WS-BPEL (Business Process Execution Language) 2.0 standard Improve the
reliability of SOAP-based services with specifications such as
WS-Reliable Messaging Deal with governance, interoperability, and
quality-of-service issues The recipes in Java SOA Cookbook will equip
you with the knowledge you need to approach SOA as an integration
challenge, not an obstacle.

http://www.mediafire.com/?qhvob0eyoct

Pentaho Reporting 3.5 for Java Developers

0 comments


Pentaho Reporting lets you create, generate, and distribute rich and sophisticated report content from different data sources. Knowing how to use it quickly and efficiently gives you the edge in producing reports from your database. If you have been looking for a book that has plenty of easy-to-understand instructions and also contains lots of examples and screenshots, this is where your search ends.

This book shows you how to replace or build your enterprise reporting solution from scratch with Pentaho’s Reporting Suite. Through detailed examples, it dives deeply into all aspects of Pentaho’s reporting functionalities, providing you with the knowledge you need to master report creation.

This book starts off with a number of examples to get you familiar with the tools and technology of the Pentaho Reporting Suite. Then, with additional examples, it goes into advanced subjects such as charting, sub-reporting, cross tabs, as well as API generation of reports. There are also details and examples on extending Pentaho’s open source reporting engine. The reader will learn the ins and outs of Pentaho Report Designer, including a cheat sheet with all the available short-cut keys, to make report design efficient and painless.

Embedding reports into your Java application can be difficult. With Pentaho Reporting it’s just a few lines of code. The book provides examples of how to embed reporting into your J2EE and client Java applications, as well as showing you how to build dynamic reports from scratch using Pentaho Reporting’s simple Java Bean-based report generation API.

Setting up and integrating a reporting server in an enterprise environment can be arduous. In addition to learning how to build great embeddable reports, you’ll also learn how to combine Pentaho Reporting with Pentaho’s BI Server for a zero-code, easy-to-configure, enterprise reporting solution.

What you will learn from this book?

* Install and get started with Pentaho Reporting
* Build great-looking reports that render as PDF, Excel, and HTML using Pentaho Report Designer
* Learn the ins and outs of Pentaho Report Designer, including a list of short-cut keys for quick report generation
* Configure your JDBC database and other data sources to drive dynamic reports
* Include Pie, Bar, Line, and many other chart types within your reports, as well as other graphics
* Parameterize your reports, using the open formula standard to drive calculations within your reports
* Add sub-reports and cross tabs in your reports to more effectively present information
* Build interactive Swing and HTML reports that are more like dashboards than traditional static enterprise reports
* Build Pentaho Reports programmatically with easy-to-use XML and Java APIs
* Learn to write your own open formula functions and custom graphical elements in reports
* Write your own extensions to Pentaho Reporting, for complete integration and customization into your environment
* Find out why you should use open source reporting over proprietary reporting offerings (hint: it’s free and you can customize it)
* Install Pentaho’s BI Server and deploy your reports with permissions and scheduling with zero code.

http://www.mediafire.com/?1ye2jnmnjqm

Real World Java EE Patterns Rethinking Best Practices

0 comments


This pragmatic book offers the real world knowledge you need to develop lean and maintainable Java EE 5 / 6 applications. Real World Java EE Patterns – Rethinking Best Practices guides you to efficient patterns and best practices in a structured way, with code from real world projects. This book includes coverage of: An introduction into the core principles and APIs of Java EE 6 (EJB, JPA, JMS, JCA, JTA, DI, Convention Over Configuration, REST), Principles of transactions, Isolation Levels, remoting in Java EE 6 context, Discussion of superfluous patterns and outdated best practices like DAOs, Business Delegates, DTOs, extensive layering, indirections, Patterns for integration of asynchronous, legacy, or incompatible resources, Infrastructural patterns for eager-starting of services, thread tracking, pre-condition checks, Java EE 6 lookups or integration of third-party Dependency Injection frameworks like Guice, Fully functional JCA implementation with source code, EJB 2 – EJB 3 migration strategies.

Real World Java EE Patterns includes coverage of:

1. An introduction into the core principles and APIs of Java EE 6 (EJB, JPA, JMS, JCA, JTA, Dependency Injection, Convention Over Configuration, Interceptors, REST)
2. Principles of transactions, Isolation Levels, Remoting in context of Java EE 6
3. Mapping of the Core J2EE patterns into Java EE
4. Discussion of superfluous patterns and outdated best practices like DAOs, Business Delegates, Data Transfer Objects extensive layering, indirections etc.
5. Business layer patterns for domain driven and service oriented architectures
6. Patterns for integration of asynchronous, legacy, or incompatible resources
7. Infrastructural patterns for eager-starting of services, thread tracking, pre-condition checks, Java EE 6 lookups or integration of third-party Dependency Injection frameworks like Guice
8. Hints for efficient documentation and testing
9. Lean and pragmatic service and domain driven architectures, based on the discussed patterns
10. Fully functional Java Connector Architecture (JCA) implementation with source code
11. EJB 2 – EJB 3 migration

http://www.mediafire.com/?ezgmdgugnnr

Tomcat 6 Developers Guide Dec 2009

0 comments


While Tomcat is one of the most popular servlet containers, its inner workings still remain a mystery to many developers. If you only have a superficial familiarity of how this container actually functions, much of its power remains untapped and underutilized. This book will provide you with all that you need to undertand how to effectively use Apache Tomcat.

This book begins by providing detailed instructions on building a Tomcat distribution. The next few chapters introduce you to the conceptual underpinnings of web servers, the Java EE and servlet specifications, and the Tomcat container. Subsequent chapters address the key Tomcat components, taking care to provide you with the information needed to understand the internal workings of each component. Detailed examples let you walk through a Tomcat installation, stepping into key Tomcat components, as well as into your own custom servlets.

During the course of the book you will encounter various structural components such as the Server and Service; containers such as the Engine, Host, Context, and Wrapper; and helpers such as the Loader, Manager, and Valve. You will also see how Tomcat implements the JNDI API to provide both a directory service for storage agnostic access to its resources, as well as a naming service that implements the Java EE Environment Naming Context.

Along the way you will learn how various elements of the servlet 2.5 specification, as well as the HTTP RFCs are implemented by a servlet container. By the end of your journey, you will have acquired specialist grade skills in a range of technologies that contribute to the arena of Java server side development. You will then be able to count yourself as part of the elite minority of Java EE web developers who truly understand what goes on under the covers of a servlet container.

What you will learn from this book

* Obtain an in-depth view of the inner workings of one of the most successful open source projects of all time.
* Discover the touch points between the Java EE platform specifications and a servlet container’s implementation.
* Learn how to extract the most out of your Tomcat installation by understanding how its various components are implemented.
* Use standard development tools such as Subversion, and Ant, and Eclipse to build a Tomcat distribution from its source code.
* Execute Tomcat from inside the Eclipse IDE to watch the various components cooperate in processing a request.
* Acquire specialist grade skills in a range of technologies and protocols that contribute to Java server side development.
* Learn advanced software techniques such as building a custom class loader, implementing a custom protocol, and implementing JNDI-based naming and directory services.
* Explore some of the performance optimizations and design patterns used in building highly scalable and performant software.

http://www.mediafire.com/?o3gjnyajnz4

Oreilly - Java The Good Parts May 2010

0 comments


What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and why those features make Java among the best programming languages available.

Every language eventually builds up crud, Java included. The core language has become increasingly large and complex, and the libraries associated with it have grown even more. Learn how to take advantage of Java's best features by working with an example application throughout the book. You may not like some of the features Jim Waldo considers good, but they'll actually help you write better code.

* Learn how the type system and packages help you build large-scale software
* Use exceptions to make code more reliable and easier to maintain
* Manage memory automatically with garbage collection
* Discover how the JVM provides portability, security, and nearly bug-free code
* Use Javadoc to embed documentation within the code
* Take advantage of reusable data structures in the collections library
* Use Java RMI to move code and data in a distributed network
* Learn how Java concurrency constructs let you exploit multicore processors

http://www.mediafire.com/?1yyyn0nbyz2

Pro.Java.EE.Spring.Patterns.Aug.2008

0 comments


Pro Java™ EE Spring Patterns: Best Practices and Design Strategies Implementing Java EE Patterns with the Spring Framework

“The Java™ landscape is littered with libraries, tools, and specifications. What’s been lacking is the expertise to fuse them into solutions to real–world problems. These patterns are the intellectual mortar for J2EE software construction.” —John Vlissides, coauthor of Design Patterns: Elements of Reusable Object–Oriented Software

Pro Java™ EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JSP™, servlets, EJB™, and JMS APIs.

This Java EE patterns resource, catalog, and guide, with its patterns and numerous strategies, documents and promotes best practices for these technologies, implemented in a very pragmatic way using the Spring Framework and its counters. This title

* Introduces Java EE application design and Spring framework fundamentals
* Describes a catalog of patterns used across the three tiers of a typical JEE application
* Provides implementation details and analyses each pattern with benefits and concerns
* Describes the application of these patterns in a practical application scenario


What you’ll learn

* Get an introduction to enterprise Java/Java EE application design patterns.
* Simplify enterprise Java design using the popular Spring Framework.
* Examine presentation, business, web, and integration tier design patterns and best practices, including cross–cutting design patterns, AOP, etc.
* See how the enhanced and up–to–date pattern catalog compares to core J2EE design blueprints.
* Learn how to use comprehensive source code and configuration information.
* Develop order management system requirements for the first in–depth enterprise application case study.
* Design your order management system application using the final case study.

http://www.mediafire.com/?imkj2nyjjmn

Java Pocket Guide Mar.2008

0 comments


How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.

Written by Robert and Patricia Liguori, senior software and lead information engineers for Java-based air traffic management and simulation environments, Java Pocket Guide contains everything you really need to know about Java, particularly everything you need to remember. The book pays special attention to the new areas in Java 5 and 6, such as generics and annotations.

Why do you need the Java Pocket Guide?

* It's the only CliffsNotes-style guide to Java available
* Lets you find important things quickly without consulting 1000-page tutorials
* Includes many command-line options
* Organized for quick and easy use on the job

If you're looking to learn some aspect of Java, this is not your book. Java Pocket Guide is for the experienced Java programmers among you who need quick reminders to jog your memory on how something in the language works. Simply put, this pocket guide offers practical help for practicing developers.
http://www.mediafire.com/?wumzzm11tuw

Java Servlet and JSP Cookbook 2004

0 comments


Java Servlet and JSP Cookbook presents real-world problems, and provides concise, practical solutions to each. Finding even one tested code "recipe" that solves a gnarly problem in this comprehensive collection of solutions and best practices will save hours of frustration--easily justifying the cost of this invaluable book.

But "Java Servlet and JSP Cookbook" is more than just a wealth of cut-and-paste code. It also offers clear explanations of how and why the code works, warns of potential pitfalls, and directs you to sources of additional information, so you can learn to adapt the problem-solving techniques to similar situations.

These recipes include vital topics like the use of Ant to setup a build environment, extensive coverage of the WAR file format and web.xml deployment descriptor, file-uploading, error-handling, cookies, logging, dealing with non-HTML content, multimedia, request filtering, web services, I18N, web services, and a host of other topics that frustrate even the most seasoned developers.

http://www.mediafire.com/?ygnymmldomm

Teach Yourself java in 21 days

0 comments

Introducing the first, best, and most detailed guide to developing applications with the hot new Java language from Sun Microsystems. - Provides detailed coverage of the hottest new technology on the World Wide Web

- Shows readers how to develop applications using the Java language

http://www.mediafire.com/?h2fj5gzwzmd

Beginning Programming With Java For Dummies, 2nd Edition

0 comments

* Covering everything from basic Java development concepts to the latest tools and techniques used in Java, this book will put would-be programmers on their way to Java mastery
* Explores what goes into creating a program, how to put the pieces together, dealing with standard programming challenges, debugging, and making it work
* Updated for the release of the Java SDK 2.0, with all examples revised to reflect the changes in the technology

Table of Contents

Introduction.

Part I: Revving Up.

Chapter 1: Getting Started.

Chapter 2: Setting Up Your Computer.

Chapter 3: Running Programs.

Part II: Writing Your Own Java Programs.

Chapter 4: Exploring the Parts of a Program.

Chapter 5: Composing a Program.

Chapter 6: Using the Building Blocks: Variables, Values, and Types.

Chapter 7: Numbers and Types.

Chapter 8: Numbers? Who Needs Numbers?

Part III: Controlling the Flow.

Chapter 9: Forks in the Road.

Chapter 10: Which Way Did He Go?

Chapter 11: How to Flick a Virtual Switch.

Chapter 12: Around and Around It Goes.

Chapter 13: Piles of Files: Dealing with Information Overload.

Chapter 14: Creating Loops within Loops.

Chapter 15: The Old Runaround.

Part IV: Using Program Units.

Chapter 16: Using Loops and Arrays.

Chapter 17: Programming with Objects and Classes.

Chapter 18: Using Methods and Variables from a Java Class.

Chapter 19: Creating New Java Methods.

Chapter 20: Oooey GUI Was a Worm.

Part V: The Part of Tens.

Chapter 21: Ten Sets of Web Links.

Chapter 22: Ten Useful Classes in the Java API.

Index.

http://www.mediafire.com/?j4dyinjmyzj

Java 2 The Complete Reference Fifth Edition

0 comments

This book is the most complete and up-to-date resource on Java from programming guru, Herb Schildt -- a must-have desk reference for every Java programmer.
http://www.mediafire.com/?xnyyqigdzgg
 
Copyright © Download Free Ebooks