Je veux commencer à développer un petit jeu basé sur le Web et j'apprécierais des conseils avant d'y arriver. Espérons que c'est l'endroit où demander! P>
Le jeu est essentiellement un jeu de style fantastique-football, où vous créez une équipe de joueurs qui rivalisent contre d'autres utilisateurs. Rien de fantaisie. P>
Je n'ai pas beaucoup codé depuis le collège et je suis très em> rouillé. Je veux coder en Java pour quelques raisons: P>
La dernière fois que j'ai fait une programmation il y a environ 3 ans, lorsque j'ai écrit une frontière Web pour un système HelpDesk de merde qui n'avait qu'un client épais et une API Web. Cela a été fait en Java. P>
Donc, essentiellement, d'abord, je veux obtenir un jeu de squelette et courez. Autoriser essentiellement un utilisateur de se connecter, voir leur équipe, déconnecter. Donc, mes questions commencent avec: p>
Merci beaucoup pour votre temps, j'apprécie vraiment ça! P>
3 Réponses :
Si vous êtes rouillé avec Java, vous voudrez peut-être minimiser les nouvelles technologies que vous introduisez à la fois. P>
Java est un langage orienté objet de Java, vous pouvez donc écrire les objets dont vous avez besoin pour modéliser votre jeu et les faire fonctionner sans interface utilisateur ou base de données du tout. Cela vous permettrait de vous concentrer sur le jeu, les objets et les cas d'utilisation sans vous envelopper autour de l'essieu avec UI, Sécurité, Persistence, etc. P>
Une fois que vous avez triché et complètement testé, vous pouvez mettre votreorité votre attention sur les autres caractéristiques: persistance, interface utilisateur, sécurité, etc. p>
Peut-être que vous pouvez essayer l'authentification / autorisation de base avant de plonger dans la sécurité de printemps. P>
Si vous mordez trop à la fois, vous ne l'aurez jamais fait. Prenez de petites étapes. P>
Merci beaucoup Duffymo! Va certainement le briser en petits morceaux!
pour le Inversion du contrôle ( injection de dépendance ) paradigme que le ressort est souvent associé à, je trouve Guice de façon plus géniale. P>
Le printemps est plus que di: c'est un AOP et des modules qui soutiennent les coupes, la persistance, la messagerie, etc. Guice est bonne, mais ce n'est pas tout ce printemps qui l'a fait.
J'ai lu votre réponse. Vous n'avez clairement pas compris mon commentaire.
@duffymo: Je vais relancer des parties de ma réponse apparemment compliquée, espérons-je donc souligner l'aspect que je pense que je n'ai pas lu ni compris: "Pour le paradigme du CIO (DI) que le printemps est souvent associé à ..." . Pour l'épeler: le point ici est que pour cet aspect particulier du printemps, Guice est d'environ un million de fois mieux. Je spécialement i> a fait pas i> référence les autres aspects du printemps. (Aussi, modifier et / ou supprimer des commentaires existants à mi-chemin dans une discussion n'est pas bon goût)
Pas besoin de ré-itérer. J'ai compris ta réponse juste bien. Votre avis est juste que - le vôtre. Je doute que vous puissiez le quertifier mieux que l'hyperbole que vous avez affichée. J'ai spécifiquement mentionné tous les autres aspects du printemps, juste pour être sûr que l'OP comprend qu'ils ne sont pas 1: 1, mais apparemment, vous n'avez pas remarqué. (Si vous voulez insister sur la condescendance dans vos réponses, je pense que cela me donne droit également.)
Le printemps est l'exemple de l'exoélance de ce que les enfants cool n'aiment pas sur Java. Beaucoup, de nombreux fichiers de configuration qui rendent tous les aspects de l'application personnalisables, mais sont difficiles à garder dans votre tête où des trucs appartiennent. Si vous n'êtes pas une entreprise énorme, ce n'est presque certainement pas ce dont vous avez besoin. P>
Je voudrais vous encourager à regarder dans le Play ou Wicket Frameworks Si vous souhaitez continuer à utiliser Java. Les deux sont plus simples, ne jetez pas dans l'évier de la cuisine et sont fortement orientés vers des sites Web. Le printemps MVC ne fait qu'une partie du très grand écosystème de printemps. P>
Venir de PHP Zend Framework, jouer! fait le meilleur sens pour moi et j'ai décidé d'écrire une webapp avec elle pour mon doctorat