ASP.NE
T

Desenvolvimento Web com

Campus Party / SP - 2014
O Padrão MVC
• Padrão
arquitetônico

• Separação de
responsabilidades
• Criado (descrito)
em 1979 pela
Xerox
• Popular em ...
Vantagens do ASP.NET MVC
…apenas algumas delas

• Separação de responsabilidades (cada camada com a sua).
• Testabilidade....
Model – View – Controller
Model
public class Cliente
{
public int ID { get; set; }
public string Nome { get; set; }
public...
Model – View – Controller
Controller
public ActionResult Details(String id)
{
Cliente cliente = db.cliente.Find(id);
if (c...
Model – View – Controller

View

<th>
@Html.DisplayNameFor(model => model.Nome)
</th>
<th>
@Html.DisplayNameFor(model => m...
Requisitos necessários para começar
ASP.NET +

=

• Visual Studio 2013

• Visual Studio Express 2013 for Web
http://www.mi...
DEMO!
DEMO! DEMO!
www.eduardopires.net.br
@EduardoPiresBR
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Campus Party 2014 - Desenvolvimento Web com ASP.NET
Próximos SlideShares
Carregando em…5
×

Campus Party 2014 - Desenvolvimento Web com ASP.NET

1.116 visualizações

Publicada em

Palestra apresentando ASP.NET ,a plataforma de desenvolvimento Web da Microsoft. Conheça as principais vantagens do ASP.NET e como obter máxima produtividade no desenvolvimento.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Campus Party 2014 - Desenvolvimento Web com ASP.NET

  1. 1. ASP.NE T Desenvolvimento Web com Campus Party / SP - 2014
  2. 2. O Padrão MVC • Padrão arquitetônico • Separação de responsabilidades • Criado (descrito) em 1979 pela Xerox • Popular em Java e Ruby
  3. 3. Vantagens do ASP.NET MVC …apenas algumas delas • Separação de responsabilidades (cada camada com a sua). • Testabilidade. • Reusabilidade. • Escalabilidade. • Manutenção facilitada. • Total controle do HTML e JavaScript gerado. • Suporta TDD em todos os aspectos.
  4. 4. Model – View – Controller Model public class Cliente { public int ID { get; set; } public string Nome { get; set; } public DateTime DataCadastro { get; set; } }
  5. 5. Model – View – Controller Controller public ActionResult Details(String id) { Cliente cliente = db.cliente.Find(id); if (cliente == null) { return HttpNotFound(); } } return View(cliente);
  6. 6. Model – View – Controller View <th> @Html.DisplayNameFor(model => model.Nome) </th> <th> @Html.DisplayNameFor(model => model.CNPJ) </th> <th> @Html.DisplayNameFor(model => model.DataCadastro) </th>
  7. 7. Requisitos necessários para começar ASP.NET + = • Visual Studio 2013 • Visual Studio Express 2013 for Web http://www.microsoft.com/visualstudio/ptb/2013-downloads
  8. 8. DEMO! DEMO! DEMO!
  9. 9. www.eduardopires.net.br @EduardoPiresBR

×