1 / 46

Agenda de la journée

Agenda de la journée. 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire des intranets de collaboration 12h30 : Pause Repas 14H00 : Solution d’hébergement

Download Presentation

Agenda de la journée

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agenda de la journée • 10h00 : La place d’ASP.NET dans la plate-forme Microsoft • 10h30 : Développement rapide d’applications Web en ASP.NET • 12h00 : Construire des intranets de collaboration • 12h30 : Pause Repas • 14H00 : Solution d’hébergement • 14H15 : Déployer et gérer des applications ASP.NET en production (IIS6) • 14H45 : Starter Kits, Accélérateurs de projets Web • 15h30 : Pause, Tirage du Jeu Concours • 16h00 : ASP.NET Avancé: architecture en couches, Services Web, composants • 17h15 : Conclusion • 17h30 - 19H30 : Questions/Réponses, Ateliers de prise en main, Apéro

  2. Développement Rapide D’Applications Web Avec .NET ASP.NET Starter KitsAccélérateurs de projets Web

  3. Agenda • La plateforme ASP.NET • ASP.NET WebMatrix, MSDE, Cassini • Les Starter Kits • Community, Portal, Commerce, Reports, Time Tracker • Fonctionnalités • Pré-requis et Installation • Revue de détails • Portal • Et après ?

  4. Deux scénarios possibles Environnement “light” Développement en entreprise ASP.NET WebMatrix Visual Studio .NET IDE MSDE Données SQL Server Cassini Serveur Web IIS Windows & .NET Framework Plate-Forme Windows & .NET Framework

  5. ASP.NET WebMatrix 0.6 Un outil de développement léger, facile à prendre en main, pensé pour les communautés de développeurs, pour le développement d’applications WebASP.NET GRATUIT Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

  6. Un outil de développement léger • Simple et facile à utiliser • Basé sur des fichiers (pas de “projets”) • Web Form designer WYSIWYG • Designer de données intégré • Outils et assistants orientés tâches • Support FTP pour l’hébergement des pages • Code Builders (assistants de génération de code) • Partage de “Code Snippets” • Adapté aux développement de site personnel, ou maquette rapide Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

  7. Un outil de développement léger • Léger • Téléchargement rapide (~1,3 Mo) • 1 disquette  • Pas de notion de projet • entièrement basé sur des fichiers • Serveur Web intégré • tourne sur Windows XP Home ! • Destiné aux Communautés • Add-in / Galleries de Code • Intégration client Instant Messaging • Intégration d’un client Chat • Onglet de liens vers les communautés en ligne Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

  8. MSDE 2000 • Microsoft SQL Server Desktop Engine 2000 • Le moteur de SQL Server 2000 • Pas d’interface d’administration • WebMatrix joue ce rôle • Performances bridées • Limité à 5 utilisateurs simultanés • Limité à 2Go • Limite donc de fait l’usage au développement ou au déploiement sur poste client Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

  9. Cassini • Serveur Web de développement • Ne sert que les pages ASP.NET • Ne sert que les requêtes locales • Est inclus dans les 1,2Mo de WebMatrix • N’est en fait qu’un listener qui renvoie les requêtes vers le moteur ASP.NET du .NET Framework Environnement “light” ASP.NET WebMatrix MSDE “Cassini”

  10. Un accélérateur de projets Environnement “light” Développement en entreprise ASP.NET WebMatrix Visual Studio .NET IDE ASP.NET Starter Kits MSDE Données SQL Server Cassini Serveur Web IIS Windows & .NET Framework Plate-Forme Windows & .NET Framework

  11. ASP.NET Starter Kits • Exemples d’applications démontrant comment créer des applications Internet/Intranet exploitant la puissance d’ASP.NET • Trois niveaux d’utilisation • Installation, configuration et mise en ligne • Installation, développement spécifique avant mise en ligne • Développement d’une solution reprenant uniquement quelques éléments du code source d’un Starter Kit • Version 1.0 supporte le Framework 1.1

  12. Licence des ASP.NET Starter Kits • Les Starter Kits sont gratuits ! • Shared Source • Le code source des Starter Kits est fourni • En C#, VB, J#(beta) • En projet Visual Studio .NET et en fichiers pour le SDK ou WebMatrix • Il est librement modifiable et redistribuable • Possibilité de dérive vers une version commerciale • Il faut juste transmettre le fichier de licence initial au fil des modifications

  13. Cinq ASP.NET Starter Kits • Cinq templates d’applications • Community • Portal (IBuySpy Portal) • Commerce (IBuySpy Commerce) • Reports • Time Tracker

  14. TimeTracker Starter KitExemple de développement simple en ASP.NET • Création de projets • Création/suivi de tâches • Suivi des tâches effectuées • Suivi du temps passé sur chacune • Création de rapports personnalisés • Suivi de l’avancement global • Suivi du temps passé dans chaque section

  15. Time Tracker Architecture • Architecture 3-tiers • Base - SQLHelper http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp • ExecuteDataSet (Select *) • ExecuteNonQuery (insert, update, delete) • ExecuteScalar (Select count(*)) • Business Logic Layer • … • BarGraph • … • Présentation • Web ASP.net • Mobile ASP.net (MobileControls)

  16. Time Tracker Starter Kit demo

  17. Reports Starter Kit Réutilisez ces rapports dans vos applications Web • Générez de nombreux typesde rapports • Création de tout type de graphique • Tri par colonne • Rapports modifiables • Gestion des changements de page pour l’impression • Gestion des totaux et sous totaux

  18. Graphique Dynamique Changement de l’entête http Response.ContentType = "image/png"; Création de l’objet BarGraph Bitmap bmp; MemoryStream memStream = new MemoryStream(); BarGraph bar = new BarGraph(Color.White); Peupler le BarGraph bar.CollectDataPoints(xValues.Split("|".ToCharArray()), yValues.Split("|".ToCharArray())); bmp = bar.Draw(); Sauvegarde et envoi dans le flux bmp.Save(memStream, ImageFormat.Png); memStream.WriteTo(Response.OutputStream); Reports Starter Kit Exemple de développement simple en ASP.NET

  19. Reports Starter Kit demo

  20. Commerce Starter Kit (IBuySpy Store)Partez d’une base solide pour créer votre site B2C • Catalogue de produits • Description, photo et critiquedes produits • Recherche par nom de produitou de catégorie • Fonctionnalités comme “ont aussiacheté’ ou “articles les plus demandés” • Commande instantanée par service Web • Toute application peut passer commande en utilisant le service Web XML • Autres fonctionnalités • Panier d’achat • Comptes visiteurs

  21. Commerce Starter Kit demo

  22. Communities Starter KitCréez votre site communautaire sans développer • Publication de contenu • Post d’actualités et commentaires • Album photos • Système de “rating” • Interactif • Sondages • Publication de contenu sous forme de services Web XML • Intégration de news d’autres sites au format RSS • Autres fonctionnalités • Gestion des utilisateurs et des rôles • Gestion de skins pour modifier l’apparence d’un site

  23. Communities Starter KitCréez votre site communautaire sans développer • Utilisation • Administration online

  24. Communities Starter Kits demo

  25. Portal Starter Kit (IBuySpy)Partez d’une base solide pour créer votre portail • 10 modules pour les types decontenu les plus courants • Un framework simple à étendreavec des modules personnels • Administration en ligne de la miseen page, du contenu et de la sécurité • Mise en page configurée en XML • Sécurité basée sur les rôles pour le visionnage du contenu, son édition et l’administration du portail • Gestion intégrale des périphériques mobiles avec le Mobile Internet Toolkit

  26. Portal • Site perso / Site collaboratif • Un administrateur des utilisateurs • Construction du site via l’interface d’administration • Modification du site en mode administrateur • Possibilité d’ajouter des modules déjà tout fait http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2

  27. Portal Starter Kit VB demo Installation du Starter Kit Navigation Administration Installation d’un module de gestion de catalogue produits

  28. Fonctionnalités ASP.NET exploitées

  29. Fonctionnalités ASP.NET exploitées

  30. Pré-requis • OS Supportés • Windows 2000 Pro et Server • Windows XP Pro(*) • Windows Server 2003 • Composants additionnels • .NET Framework (ou redist) 1.1 • MSDE 2000 • ASP.NET Web Matrix

  31. Et après ? • Créer vos propres Modules • Il existe d’autres modules et site sur le même principe que les starter kits • ASP.NET Forum traduit en Français par la communauté Labo-DotNet • http://www.labo-dotnet.com/labo-dotnet/Default.aspx?target=Forums • DotNetNuke • www.dotnetnuke.com • Rainbow • www.rainbowportal.com

  32. Ressources - téléchargement • ASP.NET Web Matrixhttp://www.asp.net/webmatrix/download.aspx?tabindex=4 • MSDE http://www.asp.net/tools/redir.aspx?path=msde • .NET Framework 1.1 http://msdn.microsoft.com/netframework/downloads/howtoget.asp • ASP.NET Starter Kits http://www.asp.net/StarterKits/

  33. Ressources - communautés • www.asp.net (US) • www.GotDotNet.com (US) • www.codes-sources.com • www.labo-dotnet.com • http://www.labo-dotnet.com/labo-dotnet/default.aspx?target=StarterKits • www.DotNetGuru.org • www.DotNet-fr.org • www.c2i.fr • www.asp-php.net • www.codeproject.com • www.dotnet-project.com • www.ProgrammationWorld.com • www.TechHeadBrothers.com

  34. Questions ?

More Related