Framework de publicação de XML, baseado nos conceitos de SOC (Separation of Concerns) e IOC (Inversion of Control).
Principais concerns:
Logic
Content
Style
Management
Separa conteúdo do estilo de visualização.
Utilizado pelo Lenya.
Commons
Commons
Tem seu foco em todos os aspectos de componentes Java reutilizáveis.
Sub-Projetos
Commons: repositório de componentes
SandBox: workspace para o desenvolvimento de componentes
Commons: Componentes
BeanUtils
Betwixt
CLI
Collections
DBCP
Digester
Discovery
EL
FileUpload
HttpClient
Jelly
Jexl
JXPath
Lang
Latka
Logging
Modeler
Net
Pool
Validator
SandBox: Componentes
Attributes
Cache
Clazz
Codec
Configuration
Daemon
DbUtils
Functor
IO
JJar
Messenger
Resources
Scaffold
SQL
ThreadPool
VFS
Workflow
Derby
Derby
Antigo Cloudscape.
Banco de dados relacional em Java.
Pode ser executado de maneira embarcada ou conectado via rede.
Aderente ao padrão SQL99.
ECS
ECS
Element Construction Set
API Java para geração de elementos de linguagens de Markup.
Suporta HTML 4.0 e XML.
Facilmente extensível para outras Markup's
Excalibur
Excalibur
Container leve de Inversão de Controle chamado Fortress.
Permite ser embarcado.
Pode ser utilizado em Web e Gui.
Controla o ciclo de vida dos componentes.
Antes utilizado como Apache Avalon.
FOP
FOP
FOP: Formatting Objects Processor.
Implementação do padrão XSL-FO.
Transforma XML em PDF, AWT, PCL, texto, Postscript.
FOP
Forrest
Forrest
Framework de publicação que transforma dados de diversas fontes num formato de apresentação unificado.
O site da apache utiliza o forrest.
Site Builder.
FTPServer
FTPServer
Servidor FTP 100% Java.
MultiPlataforma, MultiThread.
Monitora a atividade do usuários.
Diretórios virtuais, permissão, time-out.
Tanto download quanto upload são recuperáveis.
Suporte a limitação de banda.
Geronimo
Geronimo
Servidor J2EE 1.4
Objetiva ser um concorrente direto do JBossAS e do JonAS. :-)
Graffito
Graffito
Criado para o desenvolvimento de sistemas de administração de conteúdo bem como de adminstração de documentos.
Baseado no Spring IOC framework.
Provê versionamento, controle de acesso, edição colaborativa, workflow de publicação.
Suporte a diversos tipos de documentos: XML, HTML, PDF, MSOffice, OOo, etc...
É o CMS utilizado pelo JetSpeed2.
Gump
Gump
Experimento social.
Diversos projetos se comunicando mais cedo e com mais frequência sobre integração, dependências e controle de versões.
Alguns conceitos da Extreme Programming aplicada a Continuos Integration .
As definições do Projeto são convertidos de XML para scripts nativos, que executam updates CVS, builds, testes, etc., para verificar se as dependências estão satisfeitas.
Harmony Harmony
Harmony
Criação de uma JVM 5.0 open-source sob licença Apache.
Hermes
Hermes
Implementação Java da WSN (Web Services Notification).
WSN possui um conjunto de especificações que padroniza a maneira como os web services interagem usando o pattern Notification, que é uma maneira como os clientes podem assinar para receber uma notificação quando determinada situação ocorrer.
HiveMind
HiveMind
É um microkernel de serviços e configurações
Serviços: POJOS que podem ser facilmente acessados e combinados. Tem o seu ciclo de vida controlado automaticamente através de descritores.
Configurações: provê a estrutura para configurações complexas. Converte em objetos.
JackRabbit
JackRabbit
Implementação do JCR (Java Content Repository) especificado pela JSR 170.
javax.jcr.*
Usado nos projetos Slide, Cocoon, Lenya, Axion, Derby, Beehive, Maven e Portals.
James
James
Java Apache Mail Enterprise Server.
Servidor de email 100% puro Java.
Possui também um engine para Mailets
Protocolos
SMTP
POP3
NNTP
LDAP
TLS
JCS JCS
JCS
Java Caching System (JSR-107)
Objetiva a melhora a performace server-side (principalmente web) mantendo diversas informações em cache.
Existem diversas informações que são lidas repetidas vezes do banco de dados, e isto pode ficar em cache.
Jetspeed
Jetspeed
Implementação open-source do Enterprise Information Portal.
Container para Portlets.
Java e XML
Auxilia na construção rápida de portais.
Ferramenta que auxilia tanto desenvolvedores de portais quanto desenhistas de interface.
0 comments
Post a comment