[10 total ]
Lightweight REST framework for Java
Do you want to embrace the architecture of the Web and benefit from its simplicity and scalability?
Leverage our innovative REST engine and start blending your Web Sites and Web Services into uniform Web Applications!
An Object-Oriented networking framework for Java primarily focused toward game development. The general concept is the utilization of Message objects that are essentially beans that are streamed over the network utilizing NIO.
SubEthaSMTP is a easy to understand Java library which provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface. Also included is a small sub-project called Wiser, an easy to use incoming mail testing framework.
The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance and high scalability protocol servers and clients.
In other words, Netty is a NIO
... [More]
client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP/IP socket server. [Less]
CDO Model Repository
=====================
CDO is both a technology for distributed shared EMF models and a fast server-based O/R mapping solution. With CDO you can easily enhance your existing models in such a way that saving a resource
... [More]
transparently commits the applied changes to a relational database. Optionally other connected clients are actively notified about these changes so that their model copies get partially invalidated and all user interfaces reflect the current state at once. Stored resources are demand-loaded from the database only as needed. CDO uses the Net4j technology as a flexible and scalable signalling backbone. [Less]
Net4j Signalling Platform
=========================
Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new
... [More]
transport or application protocols. Net4j's focus on performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the CDO technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection. [Less]
Mailster is a project aimed at testing software mail capabilities. It provides a mail server container to test emails sent by your apps without rewriting your application code.
IntroductionL'API ObjectServer permet d'échanger des objets Java entre plusieurs applications. L'architecture est basée sur la nouvelle librairie d'entrées/sorties (nio) de Java permettant ainsi une meilleure montée en charge (scalable) que les
... [More]
systèmes utilisant l'api io standard.
ContactVous pouvez me contacter à sebastien_288@yahoo.fr pour toutes questions/problèmes ou suggestions. Si vous utilisez cette librairie, n'hesitez pas à me laisser vos remarques et commentaires.
FonctionnalitésEntrées / Sorties asynchrones avec la librairie (nio) Echange d'objets java sur des connections TCP/IP (mécanisme de sérialisation et dé-sérialisation) Possibilité d'activer des communications sécurisées avec le protocole SSL Possibilité de compresser les données transmises sur le réseau avec l'algorithme GZip Possibilité de connections entre services locaux (au sein d'une même VM), évitant sérialisation & transport réseaux Instrumentation possible grâce au support de JMX Empreinte mémoire restreinte, pas d'allocation mémoire spécifique à une connection (sauf pour les écouteurs) Gestion fine des threads (nombre de threads indépendant du nombre de connections) Mise en queue des demandes d'écriture (pas de rétention lors d'une écriture) Empilable, plusieurs services peuvent cohabiter au sein de la même JVM et se partager l'accés aux threads d'executions. Diagramme de classes (vue simplifiée) [Less]
Weighing around 50KB, rupy is probably the smallest Java NIO application server in the world.
Rupy is inherently non-blocking asynchronous, which makes it the ideal candidate for high concurrency real-time applications pushing dynamic data.
... [More]
Tested with acme, rupy performs on average ~1500 requests per second. To put that figure in perspective; acme doesn't use keep-alive, so that means 1500 unique TCP connections serving dynamic content per second! Thanks to NIO and an event queue to avoid selector trashing, this figure degrades gracefully under high concurrency.
We have started the development of sprout, a simple CMS; based on top of rupy and memory. If you want a real-world example of rupy in action try this out!
Features Status Codes Headers Non-Blocking IO 200 OK X-Forwarded-For Asynchronous Push 302 Found Set-Cookie Chunked Transfer 304 Not Modified Cookie Session Timeout 404 Not Found Hot-Deployment 500 Internal Server Error Filter Chain [Less]
ADBCJ is an asynchronous database driver framework for the Java platform.