Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso
Se não quer usar classe não usa, só que em Java vai se complicar de outras formas.
Você está querendo comparar uma linguagem estática com uma linguagem dinâmica. Vai se frustar em Java se prefere as vantagens da dinâmica para resolver seu problema.
[quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
[quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
OO no backend é tão década passada. Experimenta usar alguma coisa mais moderna (e funcional).
[quote=Hebert Coelho][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
Foi mal fui muito genérico. Existem 1000.000 de frameworks para web java. O que as boas práticas recomendam hoje? Pois tem um tempinho que não desenvolvo para web
Foi mal fui muito genérico. Existem 1000.000 de frameworks para web java. O que as boas práticas recomendam hoje? Pois tem um tempinho que não desenvolvo para web[/quote]
Eu não vejo boa prática relacionada com framework, mas com seu código e etc.
Você pode usar resteasy, spring mvc, vraptor, etc e seu código está lotado de má prática.
Você pode usar jsp + servlet e ter um código de boa prática.
Desculpe, mas acho que não entendi ainda o que você quer dizer com boa prática.
[quote=Hebert Coelho][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
Aqui tem mais material sobre scriplet: http://www.jsptut.com/scriptlets.jsp[/quote]
Tranquillo,
Vou tentar ser mais claro. Vou desenvolver uma aplicação próxima, em termo de funcionalidades, a de um fórum.
requisitos funcionais da aplicação:
Pessoas vão postar.
Sistema vai ter relatórios e gráficos
Consultas
requisitos não funcionais
Sistema deve ser rápido
Poderá se expandir para maiores funcionalidades.
Suportar acessos simultáneo de até 1000 pessoas.
Confiável
Dentro dos infinitos framework
Quando me refiro a boas práticas, me refiro qual seria a melhor arquitetura:
Camada cliente: HTML, javascript, ou jquery,
Camada gerenciador de páginas:servlet, JSF, VRaptor…
Camada de negocio: JDBC ou hibernate,
Interação entre cliente e back-end: Restfull
Em fim, considero uma aplicação simples, que poderá se expandir, por essa razão, gostaria de opiniões.
[quote=fabioEM][quote=Hebert Coelho][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
Aqui tem mais material sobre scriplet: http://www.jsptut.com/scriptlets.jsp[/quote]
Tranquillo,
Vou tentar ser mais claro. Vou desenvolver uma aplicação próxima, em termo de funcionalidades, a de um fórum.
requisitos funcionais da aplicação:
Pessoas vão postar.
Sistema vai ter relatórios e gráficos
Consultas
requisitos não funcionais
Sistema deve ser rápido
Poderá se expandir para maiores funcionalidades.
Suportar acessos simultáneo de até 1000 pessoas.
Confiável
Dentro dos infinitos framework
Quando me refiro a boas práticas, me refiro qual seria a melhor arquitetura:
Camada cliente: HTML, javascript, ou jquery,
Camada gerenciador de páginas:servlet, JSF, VRaptor…
Camada de negocio: JDBC ou hibernate,
Interação entre cliente e back-end: Restfull
Em fim, considero uma aplicação simples, que poderá se expandir, por essa razão, gostaria de opiniões.[/quote]
No outro post você expôs como vantagens pra você características de uma linguagem dinâmica, mas já decidiu usar Java mesmo? Se for Java para um projeto novo experimenta usar Spring Boot com Restful. No client AngularJs.
[quote=fabioEM][quote=Hebert Coelho][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
Aqui tem mais material sobre scriplet: http://www.jsptut.com/scriptlets.jsp[/quote]
Tranquillo,
Vou tentar ser mais claro. Vou desenvolver uma aplicação próxima, em termo de funcionalidades, a de um fórum.
requisitos funcionais da aplicação:
Pessoas vão postar.
Sistema vai ter relatórios e gráficos
Consultas
requisitos não funcionais
Sistema deve ser rápido
Poderá se expandir para maiores funcionalidades.
Suportar acessos simultáneo de até 1000 pessoas.
Confiável
Dentro dos infinitos framework
Quando me refiro a boas práticas, me refiro qual seria a melhor arquitetura:
Camada cliente: HTML, javascript, ou jquery,
Camada gerenciador de páginas:servlet, JSF, VRaptor…
Camada de negocio: JDBC ou hibernate,
Interação entre cliente e back-end: Restfull
Em fim, considero uma aplicação simples, que poderá se expandir, por essa razão, gostaria de opiniões.
[/quote]
Cria um protótipo funcional e depois se preocupe com trivialidades como “boas praticas”.
[quote=pfk66][quote=fabioEM][quote=Hebert Coelho][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
Inferno é você ter que misturar código de banco junto com página.
Mas se você quiser, tem um jeito fácil: Scriplet.
Abra seu JSP, coloque uma tag como <% AQUI VAI SEU CÓDIGO JAVA %>
Honestamente acho isso um tiro no pé, mas fique a vontade para usar.
Aqui tem mais material sobre scriplet: http://www.jsptut.com/scriptlets.jsp[/quote]
Tranquillo,
Vou tentar ser mais claro. Vou desenvolver uma aplicação próxima, em termo de funcionalidades, a de um fórum.
requisitos funcionais da aplicação:
Pessoas vão postar.
Sistema vai ter relatórios e gráficos
Consultas
requisitos não funcionais
Sistema deve ser rápido
Poderá se expandir para maiores funcionalidades.
Suportar acessos simultáneo de até 1000 pessoas.
Confiável
Dentro dos infinitos framework
Quando me refiro a boas práticas, me refiro qual seria a melhor arquitetura:
Camada cliente: HTML, javascript, ou jquery,
Camada gerenciador de páginas:servlet, JSF, VRaptor…
Camada de negocio: JDBC ou hibernate,
Interação entre cliente e back-end: Restfull
Em fim, considero uma aplicação simples, que poderá se expandir, por essa razão, gostaria de opiniões.
[/quote]
Cria um protótipo funcional e depois se preocupe com trivialidades como “boas praticas”.[/quote]
<ironic>
kkkkkkkk!!! Uma recomendação bem profissional, parabéns!
</ironic>
[quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
não bastaria sua “classe java intermediaria” ser dinâmica?
pelo q entendi, se vc mudar DB/form vc teria q adaptá-la. mas pq? pra ela não continuaria sendo apenas um form e um DB?
[quote=GilsonNunes][quote=fabioEM]Galera,
Existe um framework (Ferramenta) em Java que me permita linkar minhas tabelas BD diretamente com as paginas HTML, sem ter que fazer aquele monte de codigo redundante?
Exemplo CRUD de uma tabela aluno, temos:
Um formulario HTML com um monte de variaveis
Um classe java intermediaria que replica esses nomes, que captura esses dados e repassa a BD
O banco propriamente dito com as mesmas variaveis da pagina HTML e da classe java.
Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso[/quote]
não bastaria sua “classe java intermediaria” ser dinâmica?[/quote]
Como seria isso? Acho que ir contra a natureza das coisas é bizarro, melhor usar linguagem dinâmica se isso for uma vantagem pro caso do projeto e equipe.
[quote=javaflex][quote=GilsonNunes]
não bastaria sua "classe java intermediaria" ser dinâmica?[/quote]
Como seria isso? Acho que ir contra a natureza das coisas é bizarro, melhor usar linguagem dinâmica se isso for uma vantagem pro caso do projeto e equipe.[/quote]
dentro do contexto da pergunta dele.
tipo: >>Se possivel algo dentro do mundo Java
>>Pois sei que o Nodejs faz isso.
não entendi essa parte.
[quote]Gostaria de excluir esse segundo passo. Pois a manutencao com o crescimento da aplicacao se torna um inferno!!!
Se possivel algo dentro do mundo Java. Pois sei que o Nodejs faz isso
[/quote]
ele disse q tem um form com variaveis com nomes q representam os campos do DB.
e q qdo se altera q coisa no DB e no form, tem q alterar tb a tal classe intermediaria. ai perguntei pq.
se ela só faz pegar de um e passar pra o outro.
achei q deveria ser algo como:
ele disse q tem um form com variaveis com nomes q representam os campos do DB.
e q qdo se altera q coisa no DB e no form, tem q alterar tb a tal classe intermediaria. ai perguntei pq.
se ela só faz pegar de um e passar pra o outro.
achei q deveria ser algo como:
FormToDB.write(form, db);
[/quote]
Sim, trata o formulário como uma estrutura associativa ao invés de uma classe/objeto, é isso que quer dizer com torna-la dinâmica?