none
Spring.NET - Posso usar tranquilamente? RRS feed

  • Pergunta

  • Boa noite a todos,

    Gostaria de opiniões dos colegas que trabalham ou já trabalharam com o Spring.NET.

    Ele é estável? Tem muitos bugs? É constantemente atualizado? Quem o mantem?
    É muito utilizado pela comunidade .NET?
    Posso usá-lo em projetos de médio porte pra cima sem problemas?

    Enfim, agradeço quem puder dar uma geral com base nas questões acima.

    []s


    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    quinta-feira, 26 de novembro de 2009 01:15

Respostas

  • Robson,

    Estou usando Spring.Net desde 2007, em produção. Tive ZERO problemas até agora.

    Só tenho elogios em relação à framework, principalmente em relação aos recursos de AOP que me abriram novos horizontes para construir soluções para problemas complicadíssimos.

    Se é muito utilizado pela comunidade, já não posso afirmar.

    Quem mantém é a SpringSource. É a mesma que mantém o código fonte do Java que acredito já ser usado em larga escala em projetos em produção por mais de uma década. É muito mais popular o seu uso em Java q em .Net. O head do projeto é o Mark Pollack. Tem atualizações constantes e eles são muito abertos para discussão de features nas listas de desenvolvimento. Já tive oportunidade de realizar bons trabalhos com o Mark.

    Se precisar de mais alguma informação mais específicas, fique à vontade pra me contatar em pvt.


    Abraço,

    Eric
    quinta-feira, 26 de novembro de 2009 12:10
  • Robson,

    É possível quebrar as configurações do spring em quantos xml's forem necessários. Não precisa nem ser um app.config ou web.config.

    Sendo que estes podem ser carregados via arquivo em disco, embedded resource e alguns outros meios. 

    Aqui nós usamos de forma separada. Cada assembly da camada de acesso a dados ou da camada de services possui o seu xml com as configurações dos seus objetos no contexto.


    Abraço,

    Eric
    sexta-feira, 27 de novembro de 2009 10:56

Todas as Respostas

  • Robson,

    Estou usando Spring.Net desde 2007, em produção. Tive ZERO problemas até agora.

    Só tenho elogios em relação à framework, principalmente em relação aos recursos de AOP que me abriram novos horizontes para construir soluções para problemas complicadíssimos.

    Se é muito utilizado pela comunidade, já não posso afirmar.

    Quem mantém é a SpringSource. É a mesma que mantém o código fonte do Java que acredito já ser usado em larga escala em projetos em produção por mais de uma década. É muito mais popular o seu uso em Java q em .Net. O head do projeto é o Mark Pollack. Tem atualizações constantes e eles são muito abertos para discussão de features nas listas de desenvolvimento. Já tive oportunidade de realizar bons trabalhos com o Mark.

    Se precisar de mais alguma informação mais específicas, fique à vontade pra me contatar em pvt.


    Abraço,

    Eric
    quinta-feira, 26 de novembro de 2009 12:10
  • Robson,

    Vou mandar tbém alguns links sobre o Spring que podem ajudá-lo na tua decisão:

    Esses são tutoriais q coloquei na minha wiki sobre as principais features do Spring.Net (em português):

    http://ericlemes.wikidot.com/dotnet-spring-pt1
    http://ericlemes.wikidot.com/dotnet-spring-pt2
    http://ericlemes.wikidot.com/dotnet-spring-pt3
    http://ericlemes.wikidot.com/dotnet-spring-pt4

    O artigo abaixo, do qual sou co-autor, é um estudo de caso da framework que adotamos. Foi publicado na .Net Developer's Journal americana.



    Abraço,

    Eric
    quinta-feira, 26 de novembro de 2009 12:13
  • Eric

    Obrigado pelas respostas.

    Já acessei seu blog faz um tempinho, baixei os fontes e li os artigos (só falta a parte 4).

    Gostamos bastante do Framework e decidimos estuda-lo.

    Certamente irei te "pentelhar" com mais dúvidas. :)


    Por enquanto, tenho uma:

    É possível colocar em um app.config somente os mapeamentos do Spring referentes às DAOs?

    Pergunto isso porque o ideal é que a aplicação (website, no caso) fizesse referencia somente às dlls da BLL, mas acabo sendo obrigado a referenciar tambem a DAL, por causa das definicoes no web.config do site.

    Se eu conseguisse isolar esses mapeamentos da DAL em um app.config da propria class library, resolveria ou não? Como posso resolver isso?

    []s e muito obrigado.
    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    quinta-feira, 26 de novembro de 2009 23:03
  • Robson,

    É possível quebrar as configurações do spring em quantos xml's forem necessários. Não precisa nem ser um app.config ou web.config.

    Sendo que estes podem ser carregados via arquivo em disco, embedded resource e alguns outros meios. 

    Aqui nós usamos de forma separada. Cada assembly da camada de acesso a dados ou da camada de services possui o seu xml com as configurações dos seus objetos no contexto.


    Abraço,

    Eric
    sexta-feira, 27 de novembro de 2009 10:56
  • Obrigado, Eric.

    Vou dar uma pesquisada sobre essa separação em arquivos diferentes e, qualquer coisa, volto a postar aqui.

    Valeu.

    []s






    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    sábado, 28 de novembro de 2009 03:19