Question

J'écris un essai comparable sur les deux niveaux et trois architecture en termes d'applications de base de données. Je voudrais simplement confirmer quelques choses.

2 niveaux est client - Server 2 Le niveau est une application sur le client - la base de données sur le serveur. 2 niveaux met en œuvre une communication directe. Mauvaise sécurité basée sur la communication directe? Cependant, bon pour les petits environnements basés sur Intranet avec des utilisateurs de moins de 50.

Est-ce que deux niveaux utilisent généralement une application Java (c.-à-d. Swing) en termes d'interface utilisateur et de navigateur Web à trois niveaux?

3 Le niveau est plus évolutif. Le niveau 3 est plus sûr avec l'utilisation d'un niveau intermédiaire. 3 niveaux est client - serveur Web - serveur de base de données

J'espère que vous pourrez contredire la majeure partie de ce que j'ai écrit et exposer quelques domaines dont j'ai besoin pour rechercher davantage.

Merci

Si

Était-ce utile?

La solution

Les niveaux ne sont pas nécessairement physiques - ils peuvent être logiques uniquement et tous installés sur la même machine.

Prenez une application WPF Windows par exemple,

Application WPF Windows à 2 niveaux

Tier d'application (Executible) - Inclut la logique de présentation et la logique du domaine dans le même exécutable (EXE)

Tier de base de données (SQL Server en cours d'exécution sur la machine locale ou un autre serveur)

Application WPF Windows à 3 niveaux

Tier d'application (code d'interface utilisateur uniquement) - installé comme exe

Tier logique de domaine (règles métier et code pour charger / enregistrer les données, etc.) - installé avec le code d'application en DLL distinct

Tier de base de données (SQL Server en cours d'exécution sur la machine locale ou un autre serveur)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top