Featured Article

Java Chat celebrating 10 years online

By admin at 12 February, 2010, 11:10 am

The 6th of February 2010 marked Java Chats 10th year online providing the number one resource for Java Chat software, downloads and chat rooms.

Latest Articles

Becoming a Better Programmer

By O'Reilly Media, Inc. at 17 October, 2014, 4:28 pm

If you’re passionate about programming and want to get better at it, you’ve come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. The book’s standalone chapters span the range of a software developer’s life—dealing with code, learning the trade, and improving performance—with no language or industry bias.

Read More >>

If Hemingway Wrote JavaScript

By O'Reilly Media, Inc. at 16 October, 2014, 4:28 pm

If Hemingway Wrote JavaScript explores what it would look like if wordsmiths like William Shakespeare and Jack Kerouac were to write a short JavaScript program in their own unique style.

Read More >>

You Don’t Know JS: Async & Performance

By O'Reilly Media, Inc. at 8 October, 2014, 4:28 pm

The “You Don’t Know JS” series takes a closer look at the features of JavaScript that developers find confusing, and therefore avoid, or use incorrectly. As part of this series, this guide focuses on the new asynchronous features in JavaScript, which are new and confusing to developers. You’ll learn about promises, generators, and coroutines, all of which allow you to create more sophisticated single-page web applications that provide the features of a desktop application without tying up the user’s browser.

Read More >>

Enterprise Messaging

By O'Reilly Media, Inc. at 5 October, 2014, 3:28 pm

Learn the basics of messaging, a powerful paradigm that makes it easier to decouple and integrate enterprise applications. In this video course, messaging expert Mark Richards takes you through messaging fundamentals with the Java Message Service (JMS) API. You’ll learn the basics of how to use the JMS 1.1 and 2.0 API to send and receive messages, how to do request/reply processing, how to use message selectors, and how to use publish and subscribe messaging—all through live, interactive coding with ActiveMQ and OpenMQ.

This video begins with some fundamental messaging concepts, then takes you on a live coding journey through the JMS 1.1 API, the new JMS 2.0 simplified API, then a variety of messaging fundamentals topics that will enable you to understand and effectively use messaging for enterprise-wide applications.

Topics include:

  • Core messaging concepts, including guaranteed delivery and the difference between point-to-point and publish-and-subscribe messaging
  • New JMS 2.0 features, including shared subscriptions, asynchronous send, delivery delay, and delivery count
  • Standard, extended, and application message header properties
  • Techniques for request/reply messaging—when you require a response from the receiver
  • Publish-and-subscribe messaging, including the various types of subscribers and guidelines for using them
  • Uses and limitations of message selectors, which specify conditions for receiving messages
  • How the three message acknowledgement modes work and when to use each

Once you complete this video course, you’ll be ready for the follow-up: Enterprise Messaging Using JMS: Advanced Topics and Spring JMS.

Mark Richards is an independent hands-on software architect with over 30 years of experience in a variety of technologies, including J2EE, SOA, messaging, microservices architecture, and a host of other platforms and technologies. He is the author and coauthor of several other O’Reilly books and videos, including Java Message Service 2nd Edition, the Software Architecture Fundamentals video series, and 97 Things Every Software Architect Should Know. Mark has spoken at hundreds of technical conferences worldwide on a variety of topics including messaging, SOA, Java persistence, and software architecture.

Read More >>

Enterprise Messaging with JMS

By O'Reilly Media, Inc. at 5 October, 2014, 3:27 pm

Dive into advanced topics for using Java Message Service (JMS) in the enterprise with this comprehensive video course. Through live, interactive coding in both JMS 1.1 and JMS 2.0, messaging expert Mark Richards take you deep into several advanced JMS features and techniques, including JMS transaction management, embedded messaging, RESTful JMS, Spring JMS, and message streaming.

If you’re a Java developer who understands JMS basics, particularly though Mark Richards’ introductory video—Enterprise Messaging Using JMS: Fundamentals—this advanced course is the ideal way to continue your journey through enterprise messaging.

Topics include:

    Design techniques and common message design pitfallsHow and when to use transactions with messagingUsing an embedded message broker in your applicationCreating self-healing and auditing systems using message browsingTechniques for sending and receiving large documents and images in messagesSending and receiving messages through HTTP with RESTful JMSTechniques for making your messaging applications run faster and scale betterUsing Spring JMS to send and receive messages in Spring-based applicationsHarnessing the full power of Spring JMS with Message Driven POJOs

Mark Richards is an independent hands-on software architect with over 30 years of experience in a variety of technologies, including J2EE, SOA, messaging, microservices architecture, and a host of other platforms and technologies. He is the author and coauthor of several other O’Reilly books and videos, including Java Message Service 2nd Edition, the Software Architecture Fundamentals video series, and 97 Things Every Software Architect Should Know. Mark has spoken at hundreds of technical conferences worldwide on a variety of topics including messaging, SOA, Java persistence, and software architecture.

Read More >>

Play Framework Essentials

By O'Reilly Media, Inc. at 2 October, 2014, 3:30 pm

Play is a framework to write web applications using Scala or Java. It provides a productive development environment, allowing you to just hit the “refresh” button in your browser to compile your changes and reload the application. Because of its stateless nature, the framework makes it easy to build applications that scale. Play provides a reactive programming model to harness the event-driven HTTP layer.

This book provides a step-by-step walkthrough of how to build a complete web application following best application development practices using Play framework 2. All aspects specific to web-oriented architectures are covered: the HTTP layer, JSON manipulation, HTML templating, asset compression and concatenation, form submission, content negotiation, security, and HTTP streaming. The book will also provide detailed architectural insights into Play framework to give you a better understanding in order to successfully build scalable applications.

Read More >>

JavaScript Promises Essentials

By O'Reilly Media, Inc. at 2 October, 2014, 3:29 pm

Promises are a new programming paradigm in JavaScript that allow developers to request data that they don’t have yet and deal with it at a non-determined point in the future (asynchronously). Starting with the basics of the promise objects, we’ll be able to leverage the maximum capabilities of promises when writing applications.

This book starts by giving you some background information on the asynchronous programming model in JavaScript, recognizing its importance in JavaScript programming. It then walks you through the key concepts and intricacies of the Promises API. Following that, you will learn how you can write complex asynchronous operations with chained promises and be able to catch and handle exceptions. With this book, you’ll learn how to write better asynchronous operations using JavaScript promises.

Read More >>

AngularJS: Novice to Ninja

By O'Reilly Media, Inc. at 30 September, 2014, 3:28 pm

AngularJS: Novice to Ninja is your fast track route to mastering AngularJS, the superheroic JavaScript framework. AngularJS provides the fastest, most efficient way to build single page web applications.

What will I learn?

In this practical and fun-to-read book, you’ll learn the fundamentals of AngularJS, such as scopes, modules and controllers. You’ll then move on to more sophisticated techniques, including using directives, filters and expressions to build a full single page web application.

  • Discover the power of AngularJS’s two-way data binding
  • Using AngularJS and TDD
  • Get to grips with modules, scopes, and controllers
  • Enhance your HTML with directives
  • Build a complete working single page blog application as you learn
  • And much more

Read More >>

Developing a Gulp.js

By O'Reilly Media, Inc. at 30 September, 2014, 3:27 pm

Follow along and learn how to use Gulp, the open source, extensible, powerful, and efficient file manipulation tool, marketed as a streaming build system, and built on Node.js

Read More >>

Learning Spring Programming

By O'Reilly Media, Inc. at 24 September, 2014, 4:29 pm

In this Spring Programming training course, expert author Kevin Bowersox teaches you the fundamentals of this open-source application framework, which has become popular in the Java community.
You will start by learning about the Spring Inversion of Control (IOC), which is central to the Spring framework. You will then learn about Spring Beans, including setting up a project, Bean scopes, and auto-wiring with XML. Kevin will then teach you how to configure the IOC container with annotations. This video tutorial also covers Java configuration, container features, foundations of data access, and JDBC with templates. Finally, you will learn how to configure Spring data and Spring MVC.
Once you have completed this computer based training course, you will have gained the knowledge necessary to begin creating programs using Spring. Working files are included, allowing you to follow along with the author throughout the lessons.

Read More >>