SETEMBRO, 2010 | SÃO PAULO
Instruções gerais (hidden slide):Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão. Título: Criando aplicações .Net com TheWebMind
NívelTécnico:
Audiênciafoco: Developers e DBAs
Objetivos ():
1 Facilidade de modelar a aplicação e depoisgerar o banco de dados
Sequência da suaapresentação (incluindo as demos):CÓDIGO DA SESSÃO:INT308Criando Aplicações .Net com o The WebMindFilipe Pamlonafilpamplona@hotmail.comJaydson Gomesemail@jaydson.org
AgendaCriando Aplicações  .Net com TheWebMindApresentação do WebMindDemoAsp Net MVCNhibernateDemo
O que é o TheWebMindÉ uma plataforma capaz de interpretar o conhecimento humano
O que é o TheWebMind{WML (Web Mind Language) PlataformaIDE(Integrated Development Environment )Mind Engine
Evolução da Tecnologia
Evolução da Tecnologia
Evolução da Tecnologia
Evolução no Desenvolvimento
Funcionamento
Funcionamento
MóduloPluginFuncionamentoProblematranscritoMind2.0Código geradoe  documentaçãoCompreensão(Múltiplas  Saídas)SaídasalternativasConhecimentosobre o problemaDesenvolvedores
IDE
Funcionamento
PainéisProject List Panel (Fechado)
PainéisMain Painel
PainéisOutput Panel
PainéisProject List Panel (Aberto)
PainéisMain Painel (Projeto Aberto)
Ambientes
WML
VerboQuantificadoresEntidadeEntidadeWMLcada aluno pode possuir um ou vários professore todo professor tem muitos aluno
CaracterísticasTipoAtributoWMLaluno tem nome:caractere(80,obrigatório)aluno tem idade:inteiro()
Valor padrãoOpçõesMáscaraCampo ocultoComentárioWMLaluno tem turma:caractere(1, "A")aluno tem sexo:caractere(1,{M=Masculino|F=Feminino})professor tem cpf:caractere(14,[000.000.000-00])professor tem #matrícula:varchar(10) //Numero de matricula
WMLSub Tipo$uf:char(2,{SP=São Paulo|RJ=Rio de Janeiro|BA=Bahia})enderecoComercial tem estado:uf()enderecoResidencial tem estado:uf()
CORE
CoreAjaxJavascriptAjax PushRegExpJSONjQuery *FW - Server-SidePHPXMLFW - Client-SideNLP
Saídas
DDLCódigo WMLDDL
Código WMLaluno tem nome:caractere(80,obrigatório)aluno tem idade:inteiro()aluno tem turma:caractere(1, "A")aluno tem sexo:caractere(1,{M=Masculino|F=Feminino})professor tem cpf:caractere(14,[000.000.000-00])professor tem matrícula:varchar(10) e todo professor tem muitos aluno
DDL
Diagrama ERCódigo WMLER
Dicionário de DadosCódigo WMLDicionário de Dados
Dicionário de Dados
MódulosConhecimento sobre o problemaArquivosDocumentaçãoDiretórios
VantagensRapidez no desenvolvimentoMódulosqueobedecemaospadrões e tecnologias de suapreferênciaounecessidadeFácilaprendizadoOpen-sourceBrowser-based
DesvantagensAltoacoplamento
FuturoDesacoplamento (Emestudo)Parser reescritoRepositório de Módulos e Plugins
Funcionamento do Mind
Estrutura do Módulo .Net
ASP .Net MVCO que é?Implementaçãodaarquitetura MVC para o ASP .Netem um frameworkFornece um ambienterobusto e levequeestáintegradoaosrecursos do ASP . Net como Master Pages e MembershipVantagensFacilidade de manter,testar e atualizarEscalabilidadeIndependência entre Modelo, visualizador e controlepermitindodesenvolvimentoparalelo
NhibernateO que é?Ferramenta de ORM – Object Relational Mapperpara.NetDerivado do framework Hibernate do Java (Ambas Open Source)Automatizaoperações de CRUDPorqueusar?Suporte a Lazy LoadingEstrurada OOSuporteaosprincipais SGBDs do mercado
Lazy LoadingO que é e comousar?O que é? É a maneira de carregarounãoautomaticamente as entidadesdependentesComo usar?Configure a propriedade Lazy = true no hbm.xml ou via código

Criando Aplicações .NET com o TheWebMind