rssHome » Java

An Introduction to Object-Oriented Programming with Java, 5th Edition

An Introduction to Object Oriented Programming with Java, 5th Edition

Book Description

An Introduction to with takes a full-immersion approach to . Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes.

Wu uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired.

Wu also features a robust set of instructors’ materials including PowerPoint slides, code samples, and quiz questions.

Table of contents
Chapter 0. Introduction to Computers and Programming Languages
Chapter 1. Introduction to Object-Oriented Programming and Software
Chapter 2. Getting Started with
Chapter 3. Numerical Data
Chapter 4. Defining Your Own Classes – Part 1
Chapter 5. Selection Statements
Chapter 6. Repetition Statements
Chapter 7. Defining Your Own Classes – Part 2 Download Now »

OSGi in Depth

OSGi in Depth

Book Description

shows developers how to develop to the Service Platform Enterprise specification, an emerging -based technology for developing modular enterprise applications.

OSGi is a mature framework for developing modular applications. Because of its unique architecture, you can modify, add, remove, start, and stop parts of an application without taking down the whole system. You get a lot of benefit by mastering the basics, but OSGi really pays off when you dig in a little deeper.

OSGi presents practical techniques for implementing OSGi, including enterprise services such as management, configuration, event handling, and software component models. You’ll learn to custom-tailor the OSGi platform, which is itself modular, and discover how to pick and choose services to create domain-specific frameworks for your business. Also, this book shows how you can use OSGi with existing JEE services, such as JNDI and JTA.

Written for Java developers who already know the basics, OSGi in Depth picks up where OSGi leaves off.

What’s Inside

  • Deep dives into modularization, implementation decoupling, and class-loading
  • Practical techniques for using JEE services
  • Customizing OSGi for specific business domains Download Now »

Clojure in Action

Clojure in Action

Book Description

is a hands-on tutorial for the working programmer who has written code in a language like or Ruby, but has no prior experience with Lisp. It teaches from the basics to advanced topics using practical, real-world application examples. Blow through the theory and dive into practical matters like unit-testing and environment set-up, all the way through building a scalable web-application using domain-specific languages, , , and .

Clojure is a modern Lisp for the , and it has the strengths you’d expect: first-class functions, macros, support for functional , and a Lisp-like, clean style.

Clojure is a practical guide focused on applying Clojure to practical challenges. You’ll start with a language tutorial written for readers who already know . Then, you’ll dive into the use cases where Clojure really shines: state management, safe concurrency and multicore programming, first-class code generation, and interop. In each chapter, you’ll first explore the unique characteristics of a problem area and then discover how to tackle them using Clojure. Along the way, you’ll explore practical matters like architecture, unit testing, and set-up as you build a scalable web application that includes custom , , , and .

What’s Inside

  • A fast-paced Clojure tutorial
  • Creating web services with Clojure Download Now »

Lift in Action

Lift in Action

Book Description

is a step-by-step exploration of the framework. It moves through the subject quickly using carefully crafted, well-explained examples that make you comfortable from the start. This book is written for developers who are new to both and .

Lift is a -based web framework designed for extremely interactive and engaging web applications. It’s highly scalable, production-ready, and will run in any servlet container. And Lift’s convention-over-configuration approach lets you avoid needless work.

Lift is a step-by-step exploration of the Lift framework. It moves through the subject quickly using carefully crafted, well-explained examples that make you comfortable from the start. You’ll follow an entertaining Travel Auction application that covers the core concepts and shows up architectural and strategies. Handy appendixes offer a Scala crash course and guidance for setting up a good coding environment.

This book is written for developers who are new to both Scala and Lift and covers just enough Scala to get you started.

What’s Inside

  • Complete coverage of the Lift framework
  • Security, maintainability, and performance
  • Integration and scaling Download Now »

Tika in Action

Tika in Action

Book Description

Tika is a hands-on guide to content mining with . The book’s many examples and case studies offer real-world experience from domains ranging from search engines to digital asset management and scientific data processing.

Tika is an Apache toolkit that has built into it everything you and your app need to know about file formats. Using Tika, your applications can discover and extract content from digital documents in almost any format, including exotic ones.

Tika is the ultimate guide to content mining using . You’ll learn how to pull usable information from otherwise inaccessible sources, including internet media and file archives. This example-rich book teaches you to build and extend applications based on real-world experience with search engines, digital asset management, and scientific data processing. In addition to architectural overviews, you’ll find detailed chapters on features like metadata extraction, automatic language detection, and custom parser .

This book is written for developers who are new to both and and covers just enough to get you started.

What’s Inside

  • Crack MS Word, PDF, HTML, and ZIP
  • Integrate with search engines, CMS, and other data sources Download Now »

Beginning Java 7

Beginning Java 7

Book Description

Beginning 7 guides you through this language and a huge assortment of platform APIs according to the following table of contents:

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

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

Chapter 2 continues to explore this language by presenting all of its features Download Now »