-
Vantagens, desvantagens e resumo da experiência de implementação do Struts
Vantagens e desvantagens dos suportes
vantagem:
Struts, como Tomcat, Turbine e muitos outros projetos Apache, é um software de código aberto, o que é uma de suas vantagens. Permita que os desenvolvedores tenham uma compreensão mais profunda de seu mecanismo interno de implementação.
Além disso, as vantagens do Struts se refletem principalmente em dois aspectos: Taglib e navegação de páginas. Taglib é a biblioteca de tags do Struts. Ela pode ser usada de maneira flexível e pode melhorar muito a eficiência do desenvolvimento. Além disso, no que diz respeito aos desenvolvedores JSP domésticos, além de usarem as tags comuns que acompanham o JSP, eles raramente desenvolvem suas próprias tags. Talvez o Struts seja um bom ponto de partida.
Em relação à navegação nas páginas, acho que será uma direção de desenvolvimento no futuro. Na verdade, isso tornará o contexto do sistema mais claro. Através de um arquivo de configuração, você pode entender a conexão entre várias partes de todo o sistema, o que é de grande benefício para manutenção posterior. Essa vantagem se torna ainda mais óbvia quando outro grupo de desenvolvedores assume o projeto.
deficiência:
Taglib é uma grande vantagem do Struts, mas para iniciantes requer um processo de aprendizado contínuo e pode até atrapalhar seus hábitos de escrita de páginas da web.
O Struts divide o Controlador MVC em três, o que não só torna a estrutura mais clara, mas também aumenta a complexidade do sistema.
O Struts se passou menos de meio ano desde seu início, mas gradualmente tem sido usado cada vez mais em software comercial. Embora ainda tenha muitas deficiências, é um excelente método de implementação J2EE MVC. Se o seu sistema for adotar a arquitetura J2EE MVC, então você também pode considerar o Struts.
Experiência de implementação de Struts:
1. Para o desenvolvimento de projetos baseados na arquitetura Struts, primeiro você precisa ter um bom plano geral, quais módulos estão incluídos em todo o sistema, quantos FormBeans e ActionBeans são necessários para cada módulo, e é melhor ter uma pessoa dedicada em responsável pelo gerenciamento do Struts-config.xml. A dificuldade em desenvolver projetos baseados em Struts está no gerenciamento de configuração, principalmente no gerenciamento do Struts-config.xml
2. Se o seu projeto for muito restrito e não houver desenvolvedores experientes do Struts na equipe do projeto, é recomendável não usar o Struts precipitadamente. Dominar o Struts requer um processo. Para um programador JSP qualificado, o auto-estudo levará cerca de meio mês. Se combinado com títulos, demorará mais
3. Se você usar taglib extensivamente em suas páginas da web, seu artista fará alguns sacrifícios. Esse sacrifício é especialmente óbvio quando você o combina com Tiles para aprimorar a funcionalidade. Claro, a escolha entre funcionalidade e estética depende de você
4. Taglib é uma coisa boa, mas usá-lo com flexibilidade requer um processo. Se você não quiser gastar muito tempo com Taglib, então você só precisa entender algumas tags relacionadas ao FORM e deixar as outras tags de lado. Olhe novamente, estude ActionServlet e Struts-config.xml primeiro, você terá uma sensação de realização
5. O Struts é adequado apenas para grandes projetos? Não! O Struts é adequado para projetos de todos os tamanhos. É claro que, para projetos grandes, suas vantagens são mais óbvias.
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx.