Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Erfahrungen mit ASP.NET

Mitglied: Hyrule

Hyrule (Level 1) - Jetzt verbinden

15.06.2018, aktualisiert 23:15 Uhr, 1461 Aufrufe, 3 Kommentare

Hallo,

ich möchte gerne (bzw. soll) die Infrastruktur unserer webbasierten Verwaltungssysteme umbauen. Unser "aktuelles" ist noch von 2010, noch in altem PHP geschrieben und sollte mal langsam mit was neuem ersetzt werden. Öffentlich zugänglich ist davon nichts, daher wurde bewusst auf technologische Aktualität verzichtet.

Mir wurde - wie meist nicht anders zu erwarten - die "Sprache" vorgegeben: ASP.NET in VB.NET und/oder C# (Ich kann entweder eines von beiden nehmen oder beides mixen, hauptsache es bleibt bei den beiden beschränkt).

Ich beherrsche zwar die grundlegenden Sachen in VB.NET und C#, und bin auch in der Lage und Bereit mir Dokumentationen durchzulesen, etwas neues zu lernen und Beispiele zu verstehen und einzusetzen, jedoch habe ich noch nie eine ASP.NET-Webseite bzw. -Anwendung geschrieben.

Ich möchte Fragen ob jemand Erfahrung(en) damit hat und diese ggf. mit mir Teilen möchte, beispielsweise wie der Aufwand unabhängig von der Größe der Inhalte ist, was man beachten muss, usw...


Ich bedanke mich im voraus
Hyrule
Mitglied: maretz
16.06.2018 um 08:00 Uhr
Moin,

für einige Fragen brauchst du nicht mal eine Beschränkung für die Programmiersprache. Z.B. wie möchtest du das realisieren, wie umfangreich ist das? Was ist deine Funktion - sollst du als Azubi das machen um zu lernen oder gibt es da irgendwelche Beschränkungen?

Hintergrund: Ich würde sowas heute üblicherweise als 2 Anwendungen entwickeln. Das eine ist das reine Backend, hier wird die DB angesprochen und div. Logik erledigt. Das einzige was es nach aussen gibt sind Interfaces. Das andere wäre das "Frontend", das kann eine Webseite sein, das kann ne Applikation sein - der eben irgendein System was auch Daten füttern kann.

Nachteil daran: Es ist erst mal mehr Aufwand -> du kannst nich direkt aus der Webseite an die DB gehen, du musst überall erst das Interface bauen,...
Vorteil: Dich interessiert später nicht mehr was das Frontend macht (oder den FE-Entwickler nicht was das Backend macht). Du kannst das auch auf getrennten Servern laufen lassen bzw. wenn die Personen ne Applikation aufm Rechner wollen ist das auch kein Problem.

Wenn du also das sauber machen willst würde ich den Ansatz wählen. Das hängt aber eben auch stark von deinen Kenntnissen und deiner Zeit ab.
Bitte warten ..
Mitglied: em-pie
16.06.2018, aktualisiert 17.06.2018
Moin,

Sehe das ähnlich wie @maretz:
Wenn du dich damit nachhaltig beschäftigen willst, splitte zunächst mal alles. Optimalerweise würde ich es sogar dreiteilen:
  • Data-Logic: stellt Interfaces bereit und kümmert sich nur darum, die entgegengenommenen Daten in eine DB zu schreiben
  • Business Logic: stellt Interfaces bereit, verarbeitet diese irgendwie und reicht diese an die Data-Logic weiter und/ oder gibt diese wieder zurück an die Frontend-Logic
  • Frontend-Logic: nimmt Eingaben entgegen, stellt Masken dafür bereit und übernimmt ggf. einfache Datenvalidierungen (z.B. Ob ein einzugebender €-Betrag auch € ist und kein Buchstabensalat... eingegebene Daten werden dann an die Business-Logic (den bereitgestellten Interfaces) weiter gegeben.

Durch diese Dreiteilung hast du jederzeit die Möglichkeit, die einzelnen Ebenen auszutauschen/ zu ändern, ohne dass es Einfluss auf die anderen zwei hat.

Beispiel:
Verwendet man später anstelle der MS SQL DB ein MySQL oder PostgreSQL, passt du das Ziel/ die Syntax in der Data-Logic an und nichts ändert sich an den anderen.
Oder steigt die erforderliche Leistung der Data-Logic, verschiebt man diese auf einen anderen Server, passt das Ziel in der Businesss-Logic an und ist fertig.
Oder soll es - wie von maretz schon beschrieben - neben einem WebClient noch einen FullClient für Unix und/ oder Windows geben, spricht der einfach das ebenfalls das Interface der Business-Logic an.


Wenn du nur C#, ASP.net einsetzen sollst: Visual Studio ist dein Freund und Helfer!
Suche dir hierzu Tutorials/ Bücher zusammen und lege los. Nur so kannst du dir die Erfahrung/ Praxis aneignen


Gruß
em-pie

€dit: Typo
Bitte warten ..
Mitglied: certifiedit.net
16.06.2018 um 09:28 Uhr
Hallo Hyrule,

ich kenne die Problematik mit der Sprachenvorgaben aus dem ein oder anderen Projekt. Bist du in der Position, die Sprachenvorgabe zu hinterfragen?

Gerade, wenn 0 Kenntnisse vorhanden sind (oder knapp darüber), kann es effizienter sein, dies nochmals in Revision zu geben, anstatt, dass 50% der Projektlaufzeit in die Einarbeitung fliessen. Also, was ist der Grund für die Sprachenwahl? Vermutlich musst du sowieso das Projekt noch zur Diskussion stellen, damit auch alle Funktionen inkludiert sind, dabei wäre dies meiner Projekterfahrung nach ein essentieller Punkt - kommt, wie gesagt auf deine Position an.

Die Anmerkung der Kollegen in die Splittung der Logik-Splittung ist absolut korrekt, kommt allerdings auch auf die Größe des Projekts an. Du wirst dafür wohl auch nicht unendlich Zeit bekommen?

Viele Grüße,

Christian
Bitte warten ..
Ähnliche Inhalte
Windows Server
ASP.NET Konto erstellen
Frage von jhausteinWindows Server

Hallo Gemeinschaft, habe eine ACT - Anwendung auf einem SBS 2011 laufen. Wenn man die Web Anwendung laufen lassen ...

Windows Update

WSUS ASP.NET System.NullReferenceException

Frage von AdmimimistratorWindows Update5 Kommentare

Moin, Ich lasse regelmäßig über geplante Aufgaben die WSUS Serverbereinigung laufen. In letzter Zeit bricht Invoke-WsusServerCleanup -CleanupUnneededContentFiles immer öfters ...

Microsoft

JobRouter Erfahrung

gelöst Frage von mikado90Microsoft4 Kommentare

Hi! Hat jemand von euch Erfahrungen mit der Software "JobRouter" ? Es wird eine Archivlösung ähnlich Elo angeboten, aber ...

Weiterbildung

Erfahrung Arbeitgeber

Frage von wissbegierig19Weiterbildung5 Kommentare

Servus Zusammen, bin derzeit auf der Suche nach einem neuen Arbeitgeber. Da ist mir Xelaned in München aufgefallen. Hat ...

Neue Wissensbeiträge
Windows 10
Windows 10 Mai 2019 Update (Version 1903) ist da
Information von kgborn vor 41 MinutenWindows 10

Nur ein kurzer Infosplitter: Microsoft hat die Nacht (21. Mai 2019) das Funktionsupdate auf Windows 10 Version 1903 freigegeben. ...

E-Mail

Newsletter: Unread News - IT News in Byte Länge

Tipp von franktaylor vor 12 StundenE-Mail8 Kommentare

Hallo, würde gerne auf einen Newsletter hinweisen, den ich heute per Zufall gefunden und mit euch gerne teilen möchte: ...

Outlook & Mail

Outlook 2016 stürzt ab, wenn man ein (at)- Zeichen im Text einer neuen E-Mail schreibt

Tipp von Enriqe vor 1 TagOutlook & Mail4 Kommentare

Bei uns in der Firma häuften sich die Fälle, bei denen sich Outlook kommentarlos verabschiedet, wenn man ein - ...

Google Android

Google sperrt Android-Updates und den Play Store für Huawei

Information von Deepsys vor 2 TagenGoogle Android9 Kommentare

Das finde ich schon ein starkes Stück, Trump der Welt Diktator. So kann man mit einem Dekret mal eben ...

Heiß diskutierte Inhalte
DNS
DNS fragt falsche ip zuerst ab
gelöst Frage von recoldDNS23 Kommentare

Hallo zusammen, wollte mal fragen, was mit meiner DNS falsch ist? der A eintrag 88.48.118.88 sollte auf den ts3 ...

Windows Server
Passwortänderung an RODC möglich?
Frage von DexthaWindows Server23 Kommentare

Hallo, ich habe einen RODC, auf welchen ich über ldaps (Web-Seite mit php7) Passwortänderungen durchführen möchte. Ist das grundsätzlich ...

Windows 10
Windows am MAC
gelöst Frage von LeeX01Windows 1019 Kommentare

Guten Abend zusammen, ich habe gerade ein Macbook Pro vor mir welches ich mit einem Windows 10 to go ...

Windows Server
RDP als Citrix Alternative
gelöst Frage von samreinWindows Server18 Kommentare

Hallo zusammen, ich bin neu hier und das ist mein erster Beitrag. Ich bin Einzeladmin und wir setzen bei ...