Criando uma Planilha em Ajax, JSP, JavaScript, DHTML,....(tipo excel) na página WEB

Boa noite pessoal,

estou com um GRANDE problema. Um usuário solicitou uma funcionalidade no sistema que consiste basicamente em “emular” na minha página WEB uma planilha , como por exemplo algo parecido com o EXCEL.
Resumindo, o sistema monta essa planilha na tela (JSP - JavaScript - Ajax) com dados armazenados no Banco de Dados e depois ele poderá alterar alguns campos (numéricos) que deverão executar algumas fórmulas (como no excel) e atualizar o restante das colunas exibidas na página. Alumas Linhas e colunas deverão ser readonly e outras não.

Alguém tem alguma dica de como eu posso fazer isso? Existe algum framework que permita ou ajude em alguma coisa??
Hoje eu estou usando Java 1.5 (JSP,…) - Struts - Spring - Ajax - Prototye (javaScript) - Jboss e banco Oracle.

Obrigado,
Al Bundy