2010-05-31 5 views
0

Je voulais développer une application de tableau blanc .. je connais les bases de java..mais je ne sais pas par où commencer .. aussi j'apprécierais vraiment si vous pouviez me guider .. en. Où est-ce que je commence?application tableau blanc

+2

Qu'est-ce qu'une "application de tableau blanc"? –

+1

Je ne pense pas que cela valait la peine d'un downvote, la question me semble claire. –

+0

** @ Lerxst: ** Pas vraiment. La question est déductible, mais c'est loin d'être clair. ** @ Alice: ** Vous parlez probablement d'un espace d'écriture/de dessin collaboratif médiatisé par Internet, n'est-ce pas? Alors, quelles sont vos exigences? Exactement deux utilisateurs ou N-fold? Synchrone ou asynchrone? Etc. * Mais attendez, il y a plus! * Que * savez-vous de ce dont vous avez besoin? Vous l'avez tagué Java, donc je présume que vous avez au moins suivi un tutoriel Java. Mais savez-vous quelque chose sur la communication réseau en Java? Savez-vous quelque chose sur les interfaces graphiques dans Java? Vous devez nous aider ici ... – dmckee

Répondre

4

Je vous conseille de télécharger un projet Java open-source existant et d'étudier le code. Par exemple, regardez certains des the existing ones here. Téléchargez quelques-uns différents et regardez comment ils le font, alors vous aurez une meilleure idée de ce qui est nécessaire et pourrez trouver comment vous allez faire le vôtre. Il est probable que leurs implémentations seront centrées sur les paquets suivants: java.awt.*, java.awt.event.*, java.awt.geom.*. Vous voudrez probablement avoir une sorte de classe Shape à partir de laquelle vous dérivez d'autres classes représentant chaque forme que vous voulez dessiner. Le dessin sera effectué dans la méthode paintComponent() du composant que vous utiliserez pour dessiner (par exemple un JPanel).

Si vous envisagez d'en faire un tableau blanc partagé, je vous conseille de vous concentrer sur la réalisation de la peinture, puis de vous soucier de la distribution. Pour la distribution de l'application, vous pouvez regarder Sockets, Applets, Corba, RMI, Apache River, services Web, ... Le plus facile à mettre en œuvre sera probablement RMI, et les sockets plaine les plus rapides.