2008-11-04 7 views
0

Je suis un débutant pour faire évoluer le développement.Meilleures pratiques - Swing, accès aux bases de données

J'ai une application swing qui doit accéder aux données d'une base de données SQL distante. Les utilisateurs de l'application sont tous situés dans notre bureau.

Est-ce une mauvaise pratique d'accéder à la base de données directement à partir de l'application swing?

Devrais-je mettre du code de base de données dans un serveur rmi?

+0

La question est vague. Demandez-vous si vous pouvez utiliser JDBC dans vos cours d'action Swing? Ou demandez-vous si vous devez interposer un autre serveur exécutant un autre composant entre votre serveur d'application swing et le serveur de base de données? –

+0

Je vous demande si je devrais interposer un autre serveur exécutant un autre composant entre votre serveur d'application swing et le serveur de base de données. –

Répondre

2

Pas nécessairement, mais vous aurez besoin de «superposer» le code d'accès aux données dans votre application pour le rendre plus facile à faire plus tard. Il aura également tendance à rendre le reste de l'application plus facile à maintenir.

0

Avez-vous un plan pour gérer l'accès simultané aux mêmes enregistrements dans la base de données? C'est quelque chose que vous aurez à traiter, donc si ce n'est pas dans le code, avoir toutes les instances de l'application Swing accédant aux données via un emplacement central (c'est-à-dire votre serveur RMI) rendrait cela beaucoup plus facile.

+0

Non, c'est en lecture seule. –

+0

Le niveau juste votre application Swing de sorte que tous vos accès aux données peuvent être factorisés plus tard si vous avez besoin, et s'arrêter là. – Elie

Questions connexes