Showing posts with label reference. Show all posts
Showing posts with label reference. Show all posts

Sunday, September 22, 2013

Java Web Services: Up and Running, 2nd edition

Java Web Services: Up and Running

Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You’ll learn how to write services from scratch and integrate existing services into your Java applications.

With greater emphasis on REST-style services, this second edition covers HttpServlet, Restlet, and JAX-RS APIs; jQuery clients against REST-style services; and JAX-WS for SOAP-based services. Code samples include an Apache Ant script that compiles, packages, and deploys web services.
  • Learn differences and similarities between REST-style and SOAP-based services
  • Program and deliver RESTful web services, using Java APIs and implementations
  • Explore RESTful web service clients written in Java, JavaScript, and Perl
  • Write SOAP-based web services with an emphasis on the application level
  • Examine the handler and transport levels in SOAP-based messaging
  • Learn wire-level security in HTTP(S), users/roles security, and WS-Security
  • Use a Java Application Server (JAS) as an alternative to a standalone web server

Wednesday, September 18, 2013

JAVA EE 7 ESSENTIALS

JAVA EE 7 ESSENTIALS

Get up to speed on the principal technologies in the Java Platform, Enterprise Edition 7, and learn how the latest version embraces HTML5, focuses on higher productivity, and provides functionality to meet enterprise demands. Written by Arun Gupta, a key member of the Java EE team, this book provides a chapter-by-chapter survey of several Java EE 7 specifications, including WebSockets, Batch Processing, RESTful Web Services, and Java Message Service.
You’ll also get self-paced instructions for building an end-to-end application with many of the technologies described in the book, which will help you understand the design patterns vital to Java EE development.
  • Understand the key components of the Java EE platform, with easy-to-understand explanations and extensive code samples
  • Examine all the new components that have been added to Java EE 7 platform, such as WebSockets, JSON, Batch, and Concurrency
  • Learn about RESTful Web Services, SOAP XML-based messaging protocol, and Java Message Service
  • Explore Enterprise JavaBeans, Contexts and Dependency Injection, and the Java Persistence API
  • Discover how different components were updated from Java EE 6 to Java EE 7

Wednesday, August 21, 2013

An Introduction to Network Programming with Java: Java 7 Compatible


An Introduction to Network Programming with Java: Java 7 Compatible

Since the second edition of this text, the use of the Internet and networks generally has continued to expand at a phenomenal rate. This has led to both an increase in demand for network software and to improvements in the technology used to run such networks, with the latter naturally leading to changes in the former. During this time, the Java libraries have been updated to keep up with the new developments in network technology, so that the Java programming language continues to be one of the mainstays of network software development.

In providing a very readable text that avoids getting immersed in low-level technical details, while still providing a useful, practical guide to network programming for both undergraduates and busy IT professionals, this third edition continues the trend of its predecessors. To retain its currency, the text has been updated to reflect changes that have taken place in Java's network technology over the past seven years (including the release of Java 7), whilst retaining its notable features of numerous code examples, screenshots and end-of-chapter exercises.

Thursday, August 15, 2013

Introducing Java EE 7: A Look at What's New


Introducing Java EE 7:  A Look at What’s New guides you through the new features and enhancements in each of the technologies comprising the Java EE platform.  Readers of this book will not have to wade through introductory material or information covering features that have been part of the EE platform for years.  Instead, developers can pick this book up and read it to brush up on those features that have changed or have been added for the EE 7 release.  This handy reference helps you move forward from Java EE 6 to the new EE 7 platform quickly and easily.

Java is a mature programming language that has been refined over the years into a productive language widely used in enterprise application development.  Although the language contains frameworks and methodologies that have been used for years, it is important to make use of the most current features available in the language in order to achieve the best results.  Introducing Java EE 7:  A Look at What’s New covers the solutions using the most current Java Enterprise technologies, including EJB 3.2, JSF 2.2, and JAX-RS 2.0.  Build a streamlined and reliable application that uses the latest in Java technologies, and develop it much faster than you did with the older technologies.  Rejuvenate your Java expertise to use the freshest capabilities, or perhaps learn Java Enterprise development for the first time and discover one of the most widely used and most powerful technologies available for application development today.  Get up and running quickly with the new features of EE 7!
  • Designed to get you up and running quickly with the newly released Java EE 7
  • Includes real world examples of how to use new and updated features.
  • Demonstrates the latest productivity enhancements in the platform

What you’ll learn

  • Develop using the latest in Java EE 7 technologies
  • Deploy the most current features in Java Servlets
  • Make use of HTML5 in your Java Enterprise applications
  • Create enterprise database applications using the latest features in EJB
  • Improve application code through Context Dependency Injection (CDI)
  • Exploit the power of RESTful web services

Who this book is for


Introducing Java EE 7: A Look at What’s New is intended for developers already familiar with the basic concepts of Java Enterprise Edition development.  The book jumps right into covering new features in Java EE 7, and gets down into code from the very beginning.  The book is organized to be a handy reference for those who need information quickly on a particular topic while transitioning from Java EE 6 to Java EE 7, but it can also be read front to back.

Table of Contents

  1. Part I: Java Web Tier - New Servlet Features
  2. Part I: Java Web Tier - JavaServer  Faces and Facelets
  3. Part I: Java Web Tier - Expression Language
  4. Part II: Business Logic and Data - Object-Relational Mapping using JPA
  5. Part II: Business Logic and Data -  Business Logic using EJB
  6. Part II: Business Logic and Data - Validating Data
  7. Part II: Business Logic and Data - Contexts and Dependency Injection
  8. Part III: Web Services and HTML - Building RESTful Web Services
  9. Part III: Web Services and HTML - WebSockets and JSON
  10. Part IV: Under the Covers - New Java Message Service Features
  11. Part IV: Under the Covers - Batch Applications, Caching, and Concurrency
  12. Part IV: Under the Covers - Developing Java EE 7 Applications Using Netbeans
June 26, 2013  1430258489  978-1430258483 1


Saturday, August 10, 2013

Java EE 7 Recipes: A Problem-Solution Approach



Java EE 7 Recipes takes an example-based approach in showing how to program Enterprise Java applications in many different scenarios. Be it a small-business web application, or an enterprise database application, Java EE 7 Recipes provides effective and proven solutions to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment.

The solutions in Java EE 7 Recipes are built using the most current Java Enterprise specifications, including EJB 3.2, JSF 2.2, Expression Language 3.0, Servlet 3.1, and JMS 2.0. While older technologies and frameworks exist, it is important to be forward-looking and take advantage of all that the latest technologies offer. Rejuvenate your Java expertise to use the freshest capabilities, or perhaps learn Java Enterprise development for the first time and discover one of the most widely used and most powerful platforms available for application development today. Let Java EE 7 Recipes show you the way by showing how to build streamlined and reliable applications much faster and easier than ever before by making effective use of the latest frameworks and features on offer in the Java EE 7 release.
  • Shows off the most current Java Enterprise Edition technologies.
  • Provides solutions to creating sophisticated user interfaces.
  • Demonstrates proven solutions for effective database access.

Table of Contents

  1. Introduction to Servlets
  2. JavaServer Pages
  3. The Basics of JavaServer Faces
  4. Facelets
  5. JavaServer Faces Standard Components
  6. Advanced JavaServer Faces and Ajax
  7. JDBC
  8. Object-Relational Mapping
  9. Enterprise JavaBeans
  10. The Query API and JPQL
  11. Oracle's Glashfish
  12. Contexts and Dependency Injection
  13. Java Message Service
  14. Authentication and Security
  15. Java Web Services
  16. Enterprise Solutions Using Alternative Programming Languages
  17. WebSockets and JSON-P
  18. JavaFX in the Enterprise
  19. Concurrency and Batch Applications

Monday, August 5, 2013

Learning Java, 4th Edition



Learning Java, 4e covers the latest enhancements to the most popular programming language in the world.

About the Author

Patrick Niemeyer became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures.

Dan Leuck is the CEO of Ikayzo, a Tokyo and Honolulu-based interactive design and software development firm with customers including Sony, Oracle, Nomura, PIMCO and the federal government. He previously served as Senior Vice President of Research and Development for Tokyo-based ValueCommerce, Asia's largest online marketing company, Global Head of Development for London-based LastMinute.com, Europe's largest B2C website, and President of the US division of DML. Daniel has extensive experience managing teams of 150+ developers in five countries. He has served on numerous advisory boards and panels for companies such as Macromedia and Sun Microsystems. Daniel is active in the Java community, is a contributor to BeanShell, the project lead for SDL, and sits on numerous Java Community Process expert groups.

Sunday, August 4, 2013

Java 7 Pocket Guide, 2nd Edition


When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to the standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as supplemental information about topics including the Java Scripting API, third-party tools, and the basics of the Unified Modeling Language (UML).
Updated for new features through Java SE 7, this little book is an ideal companion, whether you’re in the office, in the lab, or on the road.
  • Quickly find Java language details, such as naming conventions, fundamental types, and object-oriented programming elements
  • Get details on the Java SE 7 platform, including development basics, memory management, concurrency, and generics
  • Browse through basic information on NIO 2.0, the G1 Garbage Collector, and Project Coin (JSR-334) features
  • Get supplemental references to development, CM, and test tools; libraries; IDEs; and Java-related scripting languages
  • Find information to help you prepare for the Oracle Certified Associate Java SE 7 Programmer I exam

Sunday, July 21, 2013

Read online: Learning Java, Fourth Edition, by By Patrick Niemeyer and Daniel Leuck

Learning Java, Fourth Edition, by By Patrick Niemeyer and Daniel Leuck

Java is the preferred language for many of today’s leading-edge technologies—everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements.

You’ll learn powerful new ways to manage resources and exceptions in your applications, and quickly get up to speed on Java’s new concurrency utilities, and APIs for web services and XML. You’ll also find an updated tutorial on how to get started with the Eclipse IDE, and a brand-new introduction to database access in Java.

Read online

Table of Contents

  • A Modern Language
  • A First Application
  • Tools of the Trade
  • The Java Language
  • Objects in Java
  • Relationships Among Classes
  • Working with Objects and Classes
  • Generics
  • Threads
  • Working with Text
  • Core Utilities
  • Input/Output Facilities
  • Network Programming
  • Programming for the Web
  • Web Applications and Web Services
  • Swing
  • Using Swing Components
  • More Swing Components
  • Layout Managers
  • Drawing with the 2D API
  • Working with Images and Other Media
  • JavaBeans
  • Applets
  • XML


Tuesday, July 16, 2013

OCA Java SE 7 Programmer I Certification Guide: Prepare for the 1ZO-803 exam


OCA Java SE 7 Programmer I Certification Guide: Prepare for the 1ZO-803 exam

This book is a comprehensive guide to the 1Z0-803 exam. You'll explore a wide range of important Java topics as you systematically learn how to pass the certification exam. Each chapter starts with a list of the exam objectives covered in that chapter. You'll find sample questions and exercises designed to reinforce key concepts and to prepare you for what you'll see in the real exam, along with numerous tips, notes, and visual aids throughout the book.

About This Book

To earn the OCA Java SE 7 Programmer Certification, you need to know your Java inside and out, and to pass the exam it's good to understand the test itself. This book cracks open the questions, exercises, and expectations you'll face on the OCA exam so you'll be ready and confident on test day.
OCA Java SE 7 Programmer I Certification Guide is a comprehensive guide to the 1Z0-803 exam. You'll explore important Java topics as you systematically learn what is required. Each chapter starts with a list of exam objectives, followed by sample questions and exercises designed to reinforce key concepts. It provides multiple ways to digest important techniques and concepts, including analogies, diagrams, flowcharts, and lots of well-commented code.

Written for developers with a working knowledge of Java who want to earn the OCA Java SE 7 Programmer I Certification.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside
  • Covers all exam topics
  • Hands-on coding exercises
  • How to avoid built-in traps and pitfalls
About the Author


Mala Gupta has been training programmers to pass Java certification exams since 2006. She holds OCA Java SE7 Programmer I, SCWCD, and SCJP certifications.

Table of Contents
  1. Introduction
  2. Java basics
  3. Working with Java data types
  4. Methods and encapsulation
  5. String, StringBuilder, Arrays, and ArrayList
  6. Flow control
  7. Working with inheritance
  8. Exception handling
  9. Full mock exam

New Java EE 7 Tutorial available

The NEW Java EE 7 tutorial is now available along with the SDK/GlassFish 4. There's both a PDF version and an HTML version.


In addition, the team behind the tutorials has also developed a great sample/starter application for Java EE 7 named Your First Cup: An Introduction to the Java EE Platform that should be very helpful to beginners.



Source: https://blogs.oracle.com/theaquarium/entry/java_ee_7_tutorial_available

Tuesday, July 9, 2013

Educational content from Java Virtual Developer Day are online now

Watch educational content from Java Virtual Developer Day, covering Java SE, Java EE, and Java Embedded.

Visit https://oracle.6connex.com/portal/java2013/, register and enjoy the content.

Join this FREE virtual event where you will learn about:
  • HTML5 applications, improved developer productivity, and meeting enterprise demands using Java EE 7
  • What's new in Java that helps you begin programming on a wide range of embedded devicesWhat's new in Java that helps you begin programming on a wide range of embedded devices
  • Language improvements in Java SE to accelerate application development
Oracle Java 2013
Oracle Java 2013


Saturday, June 22, 2013

JavaFX Document updated with JavaFX 2.2.25

JavaFX Documentation updated for JavaFX 2.2.25, with File Chooser added and WebView reworked.

JavaFX 2 Documentation


The File Chooser chapter of the UI Controls tutorial has become the main addition to the JavaFX documentation set. This chapter explains how to use the FileChooser class of the JavaFX API to enable navigating the file system. The document comes with several samples to explain how to open one or several files with the associated application, configure a file chooser dialog window, and save the application content. You can study the source code of the FileChooserSample application or download the NetBeans project with all the samples available in the JavaFX UI Controls tutorial.

The WebView tutorial is reworked by the JavaFX 2.2.25 release to address changes in the WebViewSample application. Find the modified version at docs.oracle.com/javafx.

source: The Java Tutorials' Weblog - JDK 7u25 and JavaFX 2.2.25 Documentation Updates

Beginning EJB 3, Java EE 7 Edition

Targeted at Java and Java EE developers both with and without prior Enterprise JavaBeans (EJB) experience, Beginning EJB 3, Java EE 7 Edition will guide you in building enterprise software based on the latest cross-platform industry standards.  Learn how to use the EJB 3 API to develop powerful, standards-based backend business logic for creating the complex enterprise applications that run today's transactions and more.

With over 20 years of combined EJB experience, the authors offer many practical insights into designing and coding EJB components in combination with related Java EE technologies.  EJB has made huge advances in the ease of building enterprise, server-side Java components and business logic development, and has drastically simplified programming models and design patterns. Use this book to harness that power and take your enterprise Java development to the next level.

Monday, June 17, 2013

JDeveloper Tutorial: Building Mobile Applications with Oracle ADF Mobile

This tutorial, Building Mobile Applications with Oracle ADF Mobile, you use Oracle JDeveloper and Oracle ADF Mobile to build and deploy a mobile application.

JDeveloper Tutorial: Building Mobile Applications with Oracle ADF Mobile
JDeveloper Tutorial: Building Mobile Applications with Oracle ADF Mobile
The application uses a simple Java class to store the data and displays a list of employees on one page and a graph of salaries on another. As you build the application, you will add ADF layout components to further control and customize the behavior of the application.

In Part 2 of the tutorial, you add a call to a web service that accepts arguments and upgrades the salary of an employee. In Part 3, you add specific device integration to your application.

Wednesday, June 12, 2013

Java EE 7 Overview


Arun Gupta talks about the implementation status of Java EE 7 and looks ahead to Java EE 8.

Wednesday, May 15, 2013

FREE online ebook: Java Enterprise Performance

Java Enterprise Performance
Java Enterprise Performance

Performance is a topic of increasing importance for anyone who uses applications to support their business activities. Today performance engineers and architects as well as operations people have to ensure that complex application landscapes work seamlessly and problems are resolved fast and with minimal effort.

This book contains over 70 years of application performance knowledge. We, the authors have worked in this field building large scale applications and more recently application performance solutions. In addition we have developed numerous training courses, work closely with IT practitioners implementing application performance management solutions and processes, and we are regular speakers at software conference on performance-related topics.

Our goal is to provide a reference book for people like us, who are passionate about application performance and work daily on improving it. We found that while there are a lot of books about performance, a definitive reference text for day-to-day performance management is not available. We want to provide exactly this reference, where you can lookup information and quickly find the answers to your problems.

Read it online: http://javabook.compuware.com/content/start.aspx

Sunday, April 28, 2013

Introduction to Java Development with OpenCV



OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code.

As of OpenCV 2.4.4, OpenCV supports desktop Java development using nearly the same interface as for Android development. The guide, Introduction to Java Development, will help you to create your first Java (or Scala) application using OpenCV, use Eclipse, Apache Ant or the Simple Build Tool (SBT) to build the application.


Saturday, April 27, 2013

Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805

Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805: A Comprehensive OCPJP 7 Certification Guide


Oracle Certified Professional Java SE 7 Programmer Exams 1Z0-804 and 1Z0-805  is a concise, comprehensive, step-by-step, and one-stop guide for the Oracle Certified Professional Java SE 7 Programmer Exam. The first two chapters set the stage for exam preparation and let the reader get started quickly. The first chapter answers frequently asked questions about the OCPJP exam.

This book assumes that the reader is already familiar with Java fundamentals which is in line with the prerequisite of having a OCAJP certification.

The book sports considerable supportive material to help the reader in effective exam preparation in the form of appendices:
  • 2 mock tests to give the reader a sense of a real-exam. 
  • An instant refresher summarizing the most important concepts (with tips on answering questions) to revise just before the exam.
This book will be a delectable read for any OCPJP aspirant because of its simple language, example driven approach, and easy-to-read style. Further, given its 100% focus on the exam and helpful supportive material, this book is clearly an attractive buy to OCPJP aspirants worldwide.

What you’ll learn

  • In-depth coverage of all 13 exam topics for the certification.
  • The book covers programming concepts succinctly with numerous illustrative programming and real-world examples. These examples will help the reader quickly internalize the discussed concepts. 
  • The reader will clearly understand the scope and objectives of the exam, the technical topics covered in the exam, and type and level-of-difficulty of the exam questions. With this, the reader will clearly know what’s exactly required for passing the exam.
  • Review questions tune the reader to an “exam mindset”. By making mistakes and reading the detailed explanations for the answers, the reader will be better prepared for getting certified. Attempting the practice questions and mock test will help the reader gain necessary confidence to clear the exam.

Who this book is for

This book is targeted primarily at students and programmers who want to crack the OCPJP exam. Trainers and teachers can use this book as training material for OCPJP exam preparation.

This book is also useful to readers who want to refresh their knowledge in Java programming or gain better understanding on using various Java APIs.

Table of Contents

1. The OCPJP 7 Exam: Frequently Asked Questions (FAQ)
2. Pretest
3. Java Class Design
4. Advanced Class Design
5. Object-Oriented Design Principles
6. Generics and Collection
7. String Processing
8. Java I/O Fundamentals
9. Java File I/O (NIO.2)
10. Building Database Applications with JDBC
11. Exceptions and Assertions
12. Localization
13. Threads
14. Concurrency
15. OCPJP 7 Quick Refresher
16. Appendix A: Exam Topics
17. Appendix B: Mock Exam 1
18. Appendix C: Mock Exam 2

Tuesday, April 23, 2013

JavaFX Scene Builder Tutorial updated wth Using Scene Builder with NetBeans, Eclipse and IntelliJ

JavaFX Scene Builder (Scene Builder) enables you to quickly design JavaFX application user interfaces by dragging a UI component from a library of UI components and dropping it into a content view area. The FXML code for the UI layout that you create in the tool is automatically generated in the background. To learn more about Scene Builder's features, see to JavaFX Scene Builder User Guide.

Scene Builder can be used as a standalone design tool, but it can also be used in conjunction with Java IDEs, so that you can use the IDE to write, build, and run the controller source code that you use with your application's user interface.

The tutorial of Using JavaFX Scene Builder with Java IDEs in JavaFX Documentation updated with information about how to configure the NetBeans, Eclipse, or IntelliJ IDEs to use with Scene Builder.