Article Network

Getting Started with Spring Security

by Peter Mularien Robert Winch | March 2013 | Java Open Source

In this article, we'll apply a minimal Spring Security configuration to start addressing the inadvertent privilege escalation due to lack of URL protection and general authentication. We will then build on the basic configuration to provide a customized experience for our users.

This article by Robert Winch, author of Spring Security 3.1 , will get you up and running with Spring Security and will provide you with a foundation for any other security-related tasks you will need to perform.

During the course of this article, we will:

  • Implement a basic level of security on the JBCP Calendar application, using Spring Security's automatic configuration option

  • Learn how to customize both the login and logout experience

  • Configure Spring Security to restrict access differently, depending upon the URL

  • Leverage Spring Security's expression-based access control

  • Conditionally display basic information about the logged-in user using Spring Security's JSP library

  • Determine the user's default location after login, based upon role

Read Getting Started with Spring Security in full

Getting Started with Spring Python

by Greg L. Turnquist | December 2010 | Open Source

Spring Python takes the concepts of the Spring Framework and Spring Security, and brings them to the world of Python. It isn't a simple line-by-line port of the code. Instead, it takes some powerful ideas that were discovered in the realm of Java, and pragmatically applies them in the world of Python.

Spring (Java) provides many simple, easy-to-use functional parts to assemble applications instead of a monolithic framework to extend. Spring Python uses this same approach. This means we can use as little or as much Spring Python as we need to get the job done for each Python application.

In this article, by Greg Lee Turnquist, author of Spring Python 1.1, we will learn:

  • About Spring Python's a non-invasive API which makes it easy to use other libraries without having to make major changes to your own code base
  • How Spring Python uses inversion of control to decouple object creation from object usage to empower the developer
  • How Spring Python provides the means to help professional Python developers by offering a non-invasive API to easily access advanced services
  • The ways in which Spring Python offers professional Java developers an easy way to mix Python and Java together through the combination of Python/Jython/Java
  • How to install the library from both binary and source code
  • How extensible Spring Python is, and also some links to the Spring Python community
Read Getting Started with Spring Python in full

Getting Started With Spring MVC - Developing the MVC components

by A.P.Rajshekhar | December 2009 | Java

The Spring framework with its support to multiple Data Access frameworks/libraries and light-weight IoC container has steadily grown in popularity. In this article by A.P.Rajshekhar, we will discuss the basics of Spring MVC. We will deal with the terms and terminologies related with Spring MVC and MVC. The later part of the article details the steps for developing components of a web-application using Spring MVC.

Read Getting Started With Spring MVC - Developing the MVC components in full

Getting Started with Sphinx Search

by Abbas Ali | March 2011 | Open Source

Sphinx is a full-text search engine (generally standalone) which provides fast, relevant, efficient full-text search functionality to third-party applications. It was especially created to facilitate searches on SQL databases and integrates very well with scripting languages; such as PHP, Python, Perl, Ruby, and Java. This article demonstrates some basic usage of Sphinx in order to test its installation. It also discusses full-text search and gives the reader an overview of Sphinx.

In this article by Abbas Ali, author of Sphinx Search Beginner's Guide, we will take a dive into full-text search and look at different advantages of it. We will then see how Sphinx utilizes full-text search and also learn about indexer, search and searchd utilities that come along with Sphinx. We will also see a very basic example of how Sphinx works.

Read Getting Started with Sphinx Search in full

Getting Started with Selenium Grid

by David Burns | November 2010 | Beginner's Guides RAW Open Source

In this article, by David Burns, author of Selenium 1.0 Testing Tools, we are going to have a look at what Selenium Grid is and how we can set it up in different environments, including how to set it up on Amazon EC2. This will abstract the topography of where the tests are located so that your tests only have to worry about one address.

In this article we shall cover the following topics:

  • Setting up the Selenium Grid Hub
  • Setting up the Selenium Grid Remote Controls
  • Creating tests for the Grid

So let's get on with it...

Read Getting Started with Selenium Grid in full

Getting Started with Scratch 1.4 (Part 2)

by | July 2009 | Open Source

In this two-part article by Michael Badger, we will get comfortable working with Scratch by covering some basic concepts. Each Scratch project contains sprites with costumes, scripts, blocks, and a stage with backgrounds. In the first part, we built a couple of sample scripts to demonstrate how we can control the sprites in a project. For example, we used motion to move the sprites and forever loops to keep the sprite moving.

In this part of the article, we will use broadcast messages to coordinate the actions of multiple sprites. We will conclude this article by sampling and remixing projects from Scratch's sample projects and from the Scratch web site.

Read Getting Started with Scratch 1.4 (Part 2) in full

Getting Started with Scratch 1.4 (Part 1)

by | July 2009 | Open Source

The anticipation of learning a new programming language can sometimes leave us frozen on the starting line, not knowing what to expect or where to start. In this two-part article by Michael Badger, we will:

  • Take a tour of the Scratch interface
  • Create a couple of sample projects
  • Learn some basic Scratch programming concepts
  • Get our minds racing

Our specific objectives include:

  • Learning how to work with Scratch
  • Learning basic Scratch programming commands
  • Finding inspiration to fuel our creativity
Read Getting Started with Scratch 1.4 (Part 1) in full

Getting started with Sage

by Craig Finch | June 2011 | Open Source

Sage is an open-source mathematical software system that helps you perform many mathematical tasks. Mathematical software systems like Sage have highly optimized functions that implement common numerical operations like integration, solving ordinary differential equations, and solving systems of equations. This article will take you through the process of installing Sage on various platforms.

In this article by Craig Finch, author of Sage Beginner's Guide, we shall:

  • Install a binary version of Sage on Windows and install a binary version of Sage on OS X
  • Install a binary version of Sage on GNU/Linux
  • Compile Sage from source
Read Getting started with Sage in full

Getting Started with RapidWeaver

by Joe Workman | September 2012 | Beginner's Guides Web Development

In this first article, we are going to hit the ground running. We are going to go from zero to a deployed website by the end of this article. This means that we are going to see an in-depth review of every setting.

Read Getting Started with RapidWeaver in full

Getting Started with Python 2.6 Text Processing

by Jeff McNeil | January 2011 | Beginner's Guides Open Source

Python makes tasks like this quite painless through its clean and easy-to-understand syntax, vast community, and the available collection of additional utilities and modules.

In this article, by Jeff McNeil, author of Python 2.6 Text Processing Beginner's Guide, we shall:

  • Briefly introduce the data formats
  • Implement a simple ROT13 translator
  • Introduce you to basic processing via filter programs
  • Learn state machine basics
  • Learn how to install supporting libraries and components safely and without administrative access
  • Look at where to find more information on introductory topics
Read Getting Started with Python 2.6 Text Processing in full

Getting Started with PrimeFaces

by Mert Çalışkan Oleg Varaksin | April 2013 | Cookbooks Java Open Source

The purpose of the article, PrimeFaces—the rapidly evolving, JSF component suite, is to address a wide audience interested in modern, trend-setting Java or JEE web development. In this article by Mert Çalışkan and Oleg Varaksin, authors of PrimeFaces Cookbook, we will be provided with a sneak preview on some of the prime features of PrimeFaces, such as the AJAX processing mechanism and resource handling with Internationalization and Localizaiton, along with the necessary steps to implement a simple web application using PrimeFaces, which will give a head start to the user.

In this article  we will cover:

  • Setting up and configuring the PrimeFaces library

  • AJAX basics with Process and Update

  • Internationalization (i18n) and Localization (L10n)

  • Improved resource ordering

  • PrimeFaces scaffolding with Spring Roo

Read Getting Started with PrimeFaces in full

Getting Started with PlayStation Mobile

by Michael Fleischauer | April 2013 | Cookbooks Games

In this article by Michael Fleischauer, author of PlayStation®Mobile Development Cookbook, we will cover:

  • Accessing the PlayStation Mobile portal

  • Installing the PlayStation Mobile SDK

  • Creating a simple game loop

  • Loading, displaying, and translating a textured image

  • "Hello World" drawing text on an image

  • Deploying to PlayStation Mobile certified Android devices

  • Deploying to a PlayStation Vita

  • Manipulating an image dynamically

  • Working with the filesystem

  • Handling system events

Read Getting Started with PlayStation Mobile in full

Getting Started with Pentaho Data Integration

by María Carina Roldán | October 2013 | Beginner's Guides Open Source

This article is written by María Carina Roldán, author of the book, Pentaho Data Integration Beginner's Guide, Second Edition. Pentaho Data Integration or PDI is an engine along with a suite of tools responsible for the processes of Extracting, Transforming, and Loading; also known as ETL processes.

In this article, you will:

  • Learn what Pentaho Data Integration is
  • Install the software and start working with the PDI graphical designer
  • Install MySQL, a database engine that you will use when you start working with databases
Read Getting Started with Pentaho Data Integration in full

Getting Started with Oracle Primavera P6

by Daniel L. Williams, PhD Elaine Britt Krazer | August 2012 | Enterprise Articles Oracle

In this article by Daniel L. Williams and Elaine Britt Krazer, authors of Oracle Primavera P6 Version 8: Project and Portfolio Management, we introduce Oracle Primavera P6 Enterprise Project Portfolio Management or P6 for short. P6 is used worldwide to schedule projects in a range of industries, including construction, energy, aerospace, pharmaceuticals, IT, and finance, to name a few.

In this article we will cover:

  • Product history
  • What's in the Name?
  • P6 Core Concepts
  • What's New in P6 Release 8
Read Getting Started with Oracle Primavera P6 in full

Getting Started with Oracle Primavera P6

by Daniel L. Williams, PhD Elaine Britt Krazer | August 2012 | Enterprise Articles Oracle

In this article by Daniel L. Williams and Elaine Britt Krazer, authors of Oracle Primavera P6 Version 8: Project and Portfolio Management, we introduce Oracle Primavera P6 Enterprise Project Portfolio Management or P6 for short. P6 is used worldwide to schedule projects in a range of industries, including construction, energy, aerospace, pharmaceuticals, IT, and finance, to name a few.

In this article we will cover:

  • Product history
  • What's in the Name?
  • P6 Core Concepts
  • What's New in P6 Release 8
Read Getting Started with Oracle Primavera P6 in full

Getting Started with Oracle Information Integration

by Jason Williamson | August 2011 | Enterprise Articles Oracle

Business change is a constant necessity as a result of increased competition, improved technology, and shifts in consumer patterns. As a result, an enterprise will reorganize, acquire other businesses, create new applications, and downsize others. Throughout these changes, companies are faced with the challenge of efficiently provisioning their resources in response to their business priorities. To deliver data where it is needed, when it is needed, requires sophisticated information integration technologies.

This article by Jason Williamson, co-author of Oracle Information Integration, Migration, and Consolidation, discusses the basic concepts of information integration and reviews historical approaches to information integration. We will compare data-level integration with process and application integration. This will provide some solid examples for real world decisions, when trying to understand information integration and how this relates to your business and technical initiatives.

Read Getting Started with Oracle Information Integration in full

Getting Started with Oracle GoldenGate

by John P Jeffries | July 2011 | Enterprise Articles Oracle

The objective of this article is to get you started using Oracle GoldenGate 10.4. We will discuss the history and evolution of GoldenGate Software, its success in the market and ultimate Oracle acquisition. You will become accustomed with the concepts of data replication and how GoldenGate provides enterprise-wide solutions to address the business requirements. Although an introduction, this article is designed to inspire thought by drilling into the key components, processes, and considerations required to build and implement a GoldenGate solution.

In this article by John P. Jeffries, author of Oracle GoldenGate Implementer's Guide, we will discuss the following points surrounding GoldenGate:

  • The evolution of GoldenGate software
  • The technology and architecture
  • The solutions offered by GoldenGate
  • The architecture and topology of GoldenGate, plus design considerations
  • The supported platform and database versions
Read Getting Started with Oracle GoldenGate in full

Getting Started with Oracle Data Guard

by Emre Baransel Nassyam Basha | July 2013 | Beginner's Guides Enterprise Articles Oracle

This article is written by Emre Baransel and Nassyam Basha, both of whom have also authored the book Oracle Data Guard 11gR2 Administration Beginner's Guide.

The objective of this article is to make you familiar with the Oracle Data Guard 11gR2 environment. We will discuss the definition, properties, and history of Data Guard. You will become accustomed with the concepts of standby databases and how Data Guard provides the robust solution of high availability and disaster recovery.

In this article, we will discuss the following topics:

  • The definition and features of Data Guard
  • The evolution of Data Guard
  • The architecture and topology of Data Guard
  • Comparison of Data Guard with other replication solutions

Let's get on with learning what Oracle Data Guard is and its primary features are.

Read Getting Started with Oracle Data Guard in full

Getting Started with OpenStreetMap

by Jonathan Bennett | September 2010 | Open Source

OpenStreetMap is a diverse project with hundreds of thousands of people contributing data and making use of it in different ways. As a result, many of the resources that mappers have created and use are scattered around the Internet, but the project data and much of the documentation is hosted at openstreetmap.org, on servers operated by the OpenStreetMap Foundation.

As a crowdsourced project, OpenStreetMap is heavily reliant on having an active community participate in the project, and there are probably as many tools and websites aimed at allowing mappers to communicate and collaborate as there are for mapping and using the data. Mappers have created many different ways of sharing information, based on personal preference and the kind of information involved.

In this article by Jonathan Bennett, author of the book OpenStreetMap, we'll cover:

  • The main features of openstreetmap.org—the main website for the project
  • Creating and personalizing an account on openstreetmap.org
  • Using the map viewer and the tools associated with it
  • Using the documentation in the OpenStreetMap wiki
  • Communicating with the OpenStreetMap community using mailing lists, forums, IRC, and other channels
Read Getting Started with OpenStreetMap in full

Getting Started with OpenSSO

by Indira Thangasamy | June 2011 | Open Source

OpenAM is an open source continuation of the OpenSSO project that was taken over, and later scrapped, by Oracle. OpenAM is the only commercial-grade, feature-rich web application that provides SSO solutions. It has a variety of features and a powerful Single Sign-On (SSO) capability, but the implementation can be tricky, and the unorganized and incoherent online documentation is not very helpful.

In this article by Indira Thangasamy, author of OpenAM, we'll discuss the following topics:

  • History of OpenSSO
  • OpenSSO vs. OpenAM
  • OpenSSO—an overview
  • What kind of problems does OpenSSO solve?
Read Getting Started with OpenSSO in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software