Prefácio: para um programador, especialmente os programadores desenvolvidos no lado da web java, as três principais estruturas: struts+hibernate+mola devem ser familiares.
Java três grandes estruturas
I. A primavera da primavera é uma estrutura poderosa que resolve muitos problemas comuns no desenvolvimento J2EE.
A Spring fornece um método consistente para gerenciar objetos de negócios e incentiva a programação de interface injetando e não um bom hábito de programação. A base de arquitetura da Spring é baseada na inversão do contêiner de controle usando a propriedade Javabean. No entanto, isso é apenas parte do mapa completo: a primavera é única no uso do contêiner do IOC como uma solução completa para criar uma solução completa que presta atenção a todas as camadas de arquitetura.
A Spring fornece a única abstração de acesso a dados, incluindo a estrutura JDBC simples e eficiente, o que melhora bastante a eficiência e reduz os possíveis erros. A arquitetura de acesso a dados da Spring também integra o Hibernate e outras soluções de mapeamento de O/R. A Spring também fornece a única abstração de gerenciamento de transações, que pode fornecer um modelo de programação consistente em várias tecnologias de gerenciamento de transações subjacentes, como transações JTA ou JDBC. A Spring fornece uma estrutura AOP escrita no idioma Java Standard, que fornece a Pojos com gerenciamento declarativo de transações e outros assuntos corporativos-se você precisar-você também pode realizar seus próprios aspectos. Essa estrutura é poderosa o suficiente para permitir que os aplicativos deixem de lado a complexidade do EJB, desfrutando de serviços importantes relacionados ao EJB tradicional. A Spring também fornece uma estrutura Web MVC poderosa e flexível que pode se integrar aos contêineres do IOC.
Segundo, o Structs Struts é uma estrutura MVC baseada na plataforma Sun J2EE, que é implementada principalmente usando a tecnologia Servlet e JSP.
Como os suportes podem atender totalmente às necessidades de desenvolvimento de aplicativos, simples e fáceis de usar, ágeis e rápidos, atraiu muita atenção no ano passado. O Struts integra o servlet, JSP, tags personalizadas e recursos de informação (recursos da mensagem) em uma estrutura unificada. é uma estrutura de aplicativo muito boa.
3. Hibernate Hibernate é uma estrutura de mapeamento de objeto para um código de código aberto.
O Hibernate pode ser aplicado a qualquer ocasião usando o JDBC. O EJB. O Hibernate pode substituir o CMP na aplicação da arquitetura J2EE da EJB para concluir a forte responsabilidade da persistência dos dados.
As três principais estruturas Java são usadas para aplicativos da Web.
Os suportes são principalmente responsáveis pela mola de exibição usando seu COI e AOP para lidar com o negócio de controle (responsável pela operação do banco de dados)
O hibernato é principalmente dados. Quando você insere o endereço da URL no navegador, o arquivo corresponde a um arquivo Java de acordo com o nome que você escreveu. O nome da página da web é gravado casualmente. Para outro salto para outro salto para outro banco de dados ou salte para outras páginas. De fato, este arquivo Java compila um arquivo bytecode da .class. A diferença entre ele e o arquivo JSP é que o JSP incorpora o código na tag HTML. Existem também os nomes de envio na ação no formulário HTML em servlet ou struts ou um arquivo Java.
Resumo: Basta colocar:
Struts é a estrutura de desenvolvimento da web responsável pelo envio do formulário (equivalente à placa de computação gráfica)
Hibernate é responsável pela operação do banco de dados (equivalente a uma CPU de computador)
A primavera é equivalente a uma placa -mãe (montada a placa gráfica e a CPU)