2011-05-17 3 views
1

Tous,Tutoriel pour le développement web en C#

Je cherche du bon matériel didactique pour apprendre le développement web C#. Fondamentalement, je veux créer un formulaire Web C# qui permettrait d'extraire des données de la base de données Oracle et permettrait à l'utilisateur de modifier les données. Je veux aussi avoir la sécurité pour ce site web. J'ai trouvé quelques matériaux mais il avait SQL Server comme backend. J'ai installé ODP.NET mais je ne sais pas comment configurer la sécurité et ajouter les formulaires Web. Comme, je suis un nouveau programmeur pour C# (avoir une expérience de programmation précédente), je ne sais pas par où commencer.

Toute aide serait appréciée.

Merci,

+0

Quelles sont les autorisations utilisateur sont aux prises avec vous? Autorisations utilisateur DB ou autorisations pour les utilisateurs du formulaire Web? Le fournisseur de données oracle .net doit fonctionner près de 1: 1 à la place du fournisseur SQL Server ADO .NET. – Alan

+0

Quelles expériences de programmation avez-vous? Quelles langues avez-vous apprises avant de commencer avec C#? L'un d'eux est-il orienté objet? Cela aiderait à mieux comprendre vos connaissances et à savoir par où commencer. – Madcowe

+0

J'ai une expérience dans Oracle ERP qui a des POO et Java. Je me bats pour installer une application Web qui a Oracle DB. J'ai trouvé quelques articles sur la configuration de la sécurité basée sur le fournisseur d'appartenances SQL Server, mais je n'ai pas trouvé d'article utile pour configurer la sécurité avec Oracle. – user728148

Répondre

0

Pour MS-SQL, vous utilisez System.Data.SqlClient

Pour Oracle, vous pouvez utiliser le MS fourni fournisseur ADO.NET: System.Data.OracleClient

Vous pouvez obtenir le connectionstring de connectionstrings.com

Oracle a maintenant son propre fournisseur ADO.NET pour .NET, et vous devriez l'utiliser à la place de System.Data.OracleClient, car MS ne gère plus le code System.Data.OracleClient.

Pour la partie webforms: N'utilisez pas les formulaires Web ASP.NET. Utilisez ASP.NET MVC 3 + JQuery.

Vous devez gérer vous-même les autorisations. Il est préférable de le faire dans un module http. Une autre méthode consiste à utiliser System.DirectoryServices pour accéder à ActiveDirectory. Visual Studio a un serveur de tests de développement intégré. Utilisez celui-là. Si vous utilisez AJAX, sachez que IIS7 s'exécute en IntegratedMode, tandis que le serveur de développement s'exécute en mode classique. Ce qui peut vous causer des erreurs causées par le fichier web.config (sys non défini par exemple), ou la sécurité intégrée peut ne pas fonctionner, car intégréMode, il s'exécute en tant qu'utilisateur réseau-service, et non en tant qu'utilisateur Windows actuel.

+0

Merci. Je vais regarder dans cela. – user728148

3

Avez-vous regardé l'un des asp.Net starter kits?

Pour les autorisations de modifier, je suppose que vous faites référence au site Web, jetez un oeil à la ASP.Net Membership provider. Si vous utilisez Oracle, cela ne sera pas aussi simple et sec que l'utilisation de SQL Server, mais tout de même faisable.

Une autre option est que vous pouvez utiliser votre propre fournisseur d'appartenances ou une implémentation personnalisée.

Pour apprendre ASP.NET C#, il existe de nombreux articles de tutoriels sur le web. Pour un livre que je recommande: ASP.NET 4 Unleashed

Mise à jour

Il semble que Oracle fournit une ASP.NET membership provider.

+0

Merci. Je vais regarder dans ces tutoriels. Je voulais essentiellement savoir comment devrais-je configurer la sécurité. J'ai lu quelques articles qui détaillaient en utilisant l'authentification du serveur SQL et non Oracle. Par conséquent, je voulais savoir comment procéder.Si vous avez du matériel qui crée une page Web de base en utilisant Oracle, s'il vous plaît faites le moi savoir. – user728148

+0

La sécurité est intégrée dans l'infrastructure ASP.NET. Il s'agit de tirer parti du code existant. Si le fournisseur Oracle ASP.NET fonctionne comme annoncé, tout ce que vous devez faire est de créer des tables dans la base de données (cela doit être inclus avec le fournisseur) et configurer le site Web pour utiliser le fournisseur Oracle. Ensuite, vous devrez coder l'application Web pour qu'elle fonctionne comme vous le souhaitez. –

+0

Je recommanderais contre l'utilisation du fournisseur d'appartenance ASP.NET intégré, c'est de la pureté. –

Questions connexes