Filipe [email protected]
Jaydson [email protected]
Criando Aplicações .Net com o The WebMind
CÓDIGO DA SESSÃO: INT308
4
AgendaCriando Aplicações .Net com TheWebMind
Apresentação do WebMind
Demo
Asp Net MVC
Nhibernate
Demo
6
WML (Web Mind Language)
IDE (Integrated Development Environment )
Mind Engine
Plataforma{
O que é o TheWebMind
13
Conhecimento
sobre o problema
Compreensão
(Múltiplas Saídas)
Mind2.0
Módulo
Código gerado
e documentação
Saídas
alternativas
Desenvolvedores
Plugin
Funcionamento
23
WML
cada aluno pode possuir um ou vários professor
e todo professor tem muitos aluno
Entidade
Entidade
Verbo Quantificadores
24
aluno tem nome:caractere(80,obrigatório)
aluno tem idade:inteiro()
AtributoTipo Características
WML
25
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) //Numero de matricula
Valor padrão Opções
Máscara
ComentárioCampo oculto
WML
26
$uf:char(2,{SP=São Paulo|RJ=Rio de Janeiro|BA=Bahia})
enderecoComercial tem estado:uf()
enderecoResidencial tem estado:uf()
Sub Tipo
WML
31
aluno 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
Código WML
39
Vantagens
Rapidez no desenvolvimento
Módulos que obedecem aos padrões e tecnologias de sua preferência ou necessidade
Fácil aprendizado
Open-source
Browser-based
44
ASP .Net MVCO que é?
Implementação da arquitetura MVC para o ASP .Net em um framework
Fornece um ambiente robusto e leve que está integrado aosrecursos do ASP . Net como Master Pages e Membership
VantagensFacilidade de manter, testar e atualizar
Escalabilidade
Independência entre Modelo, visualizador e controle permitindodesenvolvimento paralelo
46
NhibernateO que é?
Ferramenta de ORM – Object Relational Mapper para .Net
Derivado do framework Hibernate do Java (Ambas Open Source)
Automatiza operações de CRUD
Por que usar?
Suporte a Lazy Loading
Estrurada OO
Suporte aos principais SGBDs do mercado
47
Lazy LoadingO que é e como usar?
O que é? É a maneira de carregar ou não automaticamente as entidades dependentes
Como usar?Configure a propriedade Lazy = true no hbm.xml ou via código
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ
QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.