2010-04-23 5 views
1

J'ai récemment fait des applications assez volumineuses avec Java-Swing. Maintenant, je voudrais passer au web. Fondamentalement - je ne suis pas Microsoft gars, Java va bien avec moi. J'ai vérifié quelques bases de Java EE et j'ai décidé que mon choix serait Spring. Je suis déjà familier avec JDBC. Apprendre le printemps est une chose, mais travailler avec des interfaces graphiques (C++ et Java) signifie que j'ai une très mauvaise connaissance du développement web. Avant de commencer à lire les tutoriels de Spring MVC, que dois-je savoir pour développer des solutions Web? Je suis surtout intéressé par "comment faire" avec des graphismes ... partir de rien ou un joli développement comme IDE RAD? J'aime un peu f. Silverlight et l'intégration au web ou asp.net gagnent des formes - nous permet aux gens 'GUI' de développer plus rapidement. Alors pouvez-vous s'il vous plaît me donner quelques conseils utiles?De Java GUI à Java Web

Thanx

Répondre

5

Vous pouvez vérifier http://code.google.com/webtoolkit/ pour une compilation de code javascript GUI côté client à partir du langage Java. Le code pourrait même ressembler à Swing d'une certaine manière :)

Une autre chose à noter est peut-être que vous pourriez vouloir utiliser quelque chose comme Hibernate avec Spring au lieu d'utiliser JDBC.

+0

@Adelec Bakkal: +1 pour GWT – bguiz

+0

Hey, j'ai vérifié GWT semble assez cool. Puis-je créer une interface web avec GWT et Java EE avec Spring? – Xorty

2

Dans Web, l'interface graphique est principalement fait par CSS. Vous pouvez trouver ici un quick CSS tutorial/reference. Vous obtenez here quelques idées sur les capacités de CSS. La partie "brute" de l'interface utilisateur est faite par HTML, qui sont dans le cas d'une application Web Java EE habituellement servi à partir de bons vieux fichiers JSP ou dans le cas de JSF, propre cadre MVC de Sun, également à partir de fichiers XHTML, alimenté par Facelets.

Parler de JSF, il existe plusieurs bibliothèques de composants d'interface utilisateur riche qui peuvent être utilisés au-dessus de JSF, comme RichFaces (showcase here) et IceFaces (showcase here). Avec ces bibliothèques, vous n'avez pas besoin de sortir les cheveux pour faire le travail de look'n'feel basé sur CSS. Spring MVC n'offre aucune bibliothèque de composants d'interface utilisateur enrichie comme celle-ci. Le printemps est à mon avis honnête également obsolète dans le Java EE 6 API amélioré qui (enfin) offre de nombreuses installations de printemps comme hors de la boîte.

+0

Après tout, IceFaces a fière allure! Merci, je vais envisager de l'utiliser (ou GWT mentionné ci-dessus m'a interessé aussi) – Xorty

0

Avant de commencer à apprendre le printemps, considérez Grails. Il est construit sur Spring et Hibernate et il est beaucoup plus facile à apprendre et à utiliser. Grails utilise Groovy, mais si vous connaissez Java, l'apprentissage groovy est très rapide. Développer des applications Java EE ou Spring est tout simplement trop pénible et ennuyeux. Et vous pouvez utiliser des grails avec NetBeans ou Eclipse.