Acho que você quis dizer há mais tempo, há dez anos já era simples escrever um servidor web básico, mesmo em Java. Mas ok.
Contraponto: Há este mesmo tempo atrás (seja qual for) era muito dificil usar um computador. Hoj em dia miha mãe sabe fazer macros no excel (que é uma DSL). Aliás, ha não muito tempo atrás digitar um documento ou cadastrar coisas era tão complexo que havia um departamento só para isso nas empresas. Hoje uma menina que de tecnologia não sabe nada fica rica escrevendo templates em HTML pro myspace. A tecnologia para desenvolver software está ficando cada vez mais acessível e cada vez mais os usuários estão desenvlvendo seus softwares, sejam macros, personalizações de template ouregras de negócio em DSLs.
Quanto ao livro, este ano deve sair o do Fowler e o do Neal Ford. A literatura atual e bem fraquinha. Talvez aqui você encontre algo que te seja útil http://fragmental.tw[/quote]
Eu vou bater na mesma tecla. Se há dez anos era fácil escrever um servidor web, então porque tirando Apache não tinha UM servidor que prestasse? Lembra do IIS lá atrás? Os servidores da Netscape? Quando você passava de servidor web para servidor de aplicação então, aí que a porca torcia o rabo. Por outro lado, se você instalar o Excel 97 numa máquina, sua mãe vai ser plenamente capaz de utilizá-lo e criar as mesma macros que ela cria na última versão do Office.
Realmente, está ficando cada vez mais fácil para usuário final criar seu próprio CRUD. Hoje em dia você entra num site Web 2.0, arrasta uns campos, coloca alguns labels, e pronto: está feito seu formulário web. Nada de HTML+PHP+SQL, tudo gráfico e gratuito ainda por cima. Mas aí usuário final não quer mais CRUD. Ele quer ter uma caixinha de busca igual à que ele tem no Google ou no webmail dele que traz todos os registros com a palavra que ele digitar. Ele quer alertas por SMS e websites que funcionem offline. Se o Google pode fazer isso, por que você não pode?