My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ComponentOverview  

Featured
Updated Dec 13, 2011 by martin.odhelius

Component Overview

Introduction

nJupiter is an open source umbrella of projects which aims to simplify the development of .NET applications. nJupiter offering a set of tools that you can use either independently or together with each other in your own projects. Here is a brief overview of all the components currently in nJupiter (click on the heading for a deeper explanation of every component, and for examples how to use them):

nJupiter.Configuration

Component for easy management of XML configuration files. It makes it easy to fast add different configurations for your assemblies and components. Automatically adds file watchers to local files so configuration can be updated without restarting the application.

nJupiter.DataAccess

Data access facade for System.Data especially written to make it easier to create and call commands and to handle transactions.

nJupiter.DataAccess.Ldap

Component containing a generic MembershipProvider and RoleProvider for LDAP . These providers has been tested with Microsoft Active Directory, Novell eDirectory and IBM Lotus Domino / IBM Tivoli Directory Server.

nJupiter.DataAccess.Users

A component to manage users and user data. It can handle complex property structures and is also able to divide user properties in different contexts. The component has a default implementation for SQL Server but can also be tied to an LDAP (by using the IUserRepository implementation in nJupiter.DataAccess.Users.DirectoryService) or you can also bind it to any other data source by implementing your own IUserRepository. The assembly also contain implementations for ProfileProvider and MembershipProvider implementations, for example the HybridMembershipProvider that makes it possible to wrap another MembershipProvider with a database user.

nJupiter.Globalization

A small component that contains a date handler to manage week numbers like the ISO 8601 standard and a culture factory for CultureInfo object that can easly be configured via nJupiter.Configuration in the System.config file.

nJupiter.Net.Mail

Very simple and small implementation of an SMTP client and Standard Arpa Internet Message defined in RFC822.

nJupiter.Services.Forum

A forum engine with a default SQL Server implementation. The nJupiter.Services.Forum.UI assembly also contains front-end example implementations for ASP.NET.

nJupiter.Text.SimpleTextParser

A very simple text parser that currently contains implementations to format a text with a set of configurable regular exceptions. It is also very easy to extend with new formatters by implementing the IFormatter interface. The component currently has example configuration for converting BBCode to XHTML (look in nJupiter.Text.SimpleTextParser.config).

nJupiter.Web

Contains methods for easier management of query strings, accepted types, mime type objects and permanent redirects. Some of these will probably be obsolete as a result of new versions of. NET.

nJupiter.Web.UI

Contains Control Adapters for striping ugly content that ASP.NET is generating by default (for example unnecessary id-attributes), also contains a set o web controls that either is not represented in ASP.NET or that extend the functionality of the native controls. The component also have extended functionality for registering scripts to your page and to find controls by type rather than name and also a set of string constants that contains the most commonly used HTML entities.

nJupiter.Web.Syndication

Contains a Feed Reader for parsing RSS (version 0.9 to 2.0) and Atom into an object model, also contains writers for RSS 2.0 and Atom. Can be very handy if you very easily want to programatically create or read a stream with an RSS or Atom feed.

nJupiter.Web.UI.EmailObfuscator

An HttpModule that adds an HttpResponse Filter that obfuscates all email addresses in an (X)HTML supplied through the Http Context. As long as the client web browser has Javascript enabled the user doesn't notice much difference, when javascript is disabled an image containing the email address is presented to the user.


Sign in to add a comment
Powered by Google Project Hosting