Netbeans 7 est désormais entièrement certifié Java 7
Son nouveau patch met à jour GlassFish et améliore l'intégration avec Weblogic

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Sur le même sujet
Le , par Idelways, Expert Confirmé Sénior
Mise à jour du 3 août 2011

Comme nous l'avons détaillé précédemment, NetBeans 7.0 sortie en avril dernier était le premier IDE à offrir un support avancé de Java 7.

Mais ayant été lancée bien avant la version définitive de Java 7, disponible depuis la semaine passée, Netbeans 7.0 n'a pu être certifiée avant.
D'où le lancement, en ce début du mois d'août, de Netbeans 7.0.1, une version entièrement certifiée Java 7.

Ce patch, qui s'installe automatiquement, embarque en outre la mise à jour 3.1.1 du serveur d'applications GlassFish et des améliorations « significatives de la qualité » de l'intégration avec Weblogic.

Les développeurs de l'IDE populaire concentreront désormais leurs efforts sur la version 7.1 planifiée pour octobre prochain.
D'après la feuille de route du projet, Netbeans 7.1 accordera une attention particulière au support de JavaFX 2.0, CSS3 et l'amélioration des performances.

Netbeans 7.0.1 est disponible en téléchargement sur cette page sous double licence

Source : Wiki du projet

NetBeans 7 disponible en version finale
Avec le support de la version bêta d'OpenJDK 7 et de nombreuses améliorations

Mise à jour du 21/04/2011 par Idelways

Comme prévu, NetBeans 7 est désormais disponible en version définitive. Il s'agit du premier IDE à offrir le support du Kit de Développement de Java 7 (JDK) avant même qu'il ne soit finalisé.

Parmi les nouveautés syntaxiques de Java 7 prise en charge par l'éditeur du code Java de cette version : la possibilité (issu du projet Coin) d'utiliser des chaines de caractères comme argument de l'instruction Switch évitant ainsi aux développeurs de multiplier les if...else if...else. L'IDE propose aussi de convertir ces instructions en Switch par simple raccourci clavier.

L'introduction de l'opérateur sous forme de diamant (<>) permet de déclarer une nouvelle instance d'un objet générique sans devoir répéter les types de ses paramètres. Là aussi l'IDE permet de supprimer in situ les redondances.

Il est aussi possible d'intercepter plusieurs types exceptions dans le même bloc de code avec les nouvelles clauses Catch multiples.

Parmi les autres nouveautés de Java 7 supportées, en vrac : l'introduction de Java.util.obsupport, les identifiants exotiques, les entiers littéraux et l'Automatic Resource Management, la nouvelle structure « try-with-resources » qui permet de gérer proprement et de manière plus simple et efficace la fermeture des ressources.

L'éditeur visuel de Swing a été amélioré, avec un meilleur GridBag Customizer permettant de personnaliser les grilles de données plus facilement.

En outre, NetBeans 7 intègre le support de Maven 3, GIT 1.7, JUnit 4.8.2, Ant 1.8.2.L'IDE prend désormais en charge les URL HTTP distantes de Javadoc pour les librairies et les plateformes Java.
Le serveur d'application WebLogic d'Oracle est désormais profondément intégré dans l'IDE open-source.

Les développeurs peuvent dès maintenant se familiariser avec la nouvelle génération Java, mais une mise à jour est prévue par l'équipe de NetBeans dès la sortie de JDK 7 prévue vers la fin juillet prochaine.

La liste complète des nouveautés de cette version

Téléchargez NetBeans 7 pour Windows, Mac OS et Linux

Et vous ?

Développez-vous ou avez-vous essayé NetBeans 7 ?
Que pensez-vous des nouveautés de cette version ?

Netbeans 7.0 : la version finale espérée pour avril
Avec le support de Java SE 7 et du déploiement sur Oracle WebLogic

La sortie de la septième version de Netbeans en version finale est prévue pour avril prochain.

Cette version devrait offrir un support avancé du très attendu Java SE 7 et un déploiement rapide sur le serveur d'applications d'Oracle WebLogic.

Prévue pour le mois de mars, la sortie de l'environnement de développement intégré open-source d'Oracle, rival d'Eclipse, a donc été retardée par rapport à sa feuille de route initiale.

Netbeans 7.0 est disponible en version bêta depuis novembre. De nombreuses améliorations de son éditeur du code Java donnent déjà un avant-goût du support prochain du JDK 7 (prise en charge du Projet Coin ainsi que d'autres petites améliorations du langage comme l'inférence des types)

La version finale devrait également intégrer un support amélioré des CDI (Contexts and Dependency Injection), les services REST, le Java Persistence ainsi que le supports remis aux goût du jour de BeanValidation et des nouvelles bibliothèques de composants JSF.

Cette version aurait une meilleure intégration du profiler et une vérification moins intrusive des changements externes.

Enfin, le support des bases de données Oracle a été amélioré, avec un assistant de connexion simplifié, un guide d'installation des driver JDBC ainsi que l'édition et le déploiement des procédures stockées.

Source : la feuille de route du lancement de Netbeans

Et vous ?

Avez-vous essayé la bêta de Netbeans 7.0 ? Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Limack Limack
http://www.developpez.com
Nouveau Membre du Club
le 27/12/2011 1:15
Citation Envoyé par _skip  Voir le message
De rien, en effet il est inutile de chercher l'outil magique et l'IDE n'a finalement pas toujours autant d'importance qu'on le croit.

Wicket est celui que j'ai le plus utilisé. L'approche me plaît bien mais je trouve qu'au niveau documentation ce n'est pas toujours le plus confort. Il m'a intéressé car il a beau ne pas avoir une approche composant (comme JSF ou GWT) il profite quand même de pas mal de fonctionnalités ajax faciles d'emploi avec des examples de code :
http://www.wicket-library.com/wicket-examples/ajax/

Stripes je l'ai découvert assez récemment, je trouve le concept pas mal mais les résidus de JSP du style : <c:forEach items="${list}" var="bug" varStatus="loop"> me déplaisent un peu par leur côté string-based. Et play! est le petit nouveau que je compte sérieusement considérer pour un développement futur. C'est surtout sa fonctionnalité éditer et voir les changements immédiatement qui m'attire. Car l'air de rien mais sur un projet un peu conséquent, devoir démarrer son tomcat ou jetty ou je ne sais quoi à chaque virgule sachant qu'une fois sur 2 faut le killer à la brute (je précise que c'est peut être spécifique à ma config ça...) ça prend vite du temps.

Des goûts et des couleurs... Pour choisir je te conseille de faire un petit tuto dans chaque techno (style un formulaire avec 2 ou 3 éléments techniques cruciaux de ton futur site) et de choisir ce qui te paraît le plus facile et maintenable pour ton projet.

Et aussi, petit conseil quel que soit ton choix, je te recommande de rester à l'écart des gros frameworks du style j2ee tant que c'est pas nécessaire. En java orienté web, tu vas vite tomber sur des stacks composées d'un ou plusieurs de ceux-ci : EJB, Spring, Seam, Hibernate... Fais attention à ne pas faire de ton application une usine à gaz auquel tu ne comprends plus rien, ça arrive très vite et on se rend compte seulement après coup qu'on chasse les mouches au bazooka. Ce qui semble trop *magique* dans le fonctionnement n'est jamais sans conséquence.

EDIT: Je prends juste la peine de préciser que tout ça c'est juste mon avis personnel. Je trouve que le monde java souffre énormément de surconception et d'over-engineering et j'ai des positions bien arrêtées sur ce sujet.

Merci _skip pour tout ce détail!
Je vais analyser tout ça avec soin et faire mon choix. Tout ce que je veux, c'est un outil parmi eux qui me permettent de mettre en place le design ou le template de mon site sans pour autant écrire tout le code à la main(HTML/CSS); mais si nécessaire je peux insérer du code JS ou jQuery moi même. Donc je vais lire sur les framework et voir lequel se rapproche plus de ma préoccupation. Côté java, je préfère écrire moi même le code entièrement.
Avatar de _skip _skip
http://www.developpez.com
Expert Confirmé Sénior
le 27/12/2011 13:28
Citation Envoyé par Limack  Voir le message
Merci _skip pour tout ce détail!
Je vais analyser tout ça avec soin et faire mon choix. Tout ce que je veux, c'est un outil parmi eux qui me permettent de mettre en place le design ou le template de mon site sans pour autant écrire tout le code à la main(HTML/CSS); mais si nécessaire je peux insérer du code JS ou jQuery moi même. Donc je vais lire sur les framework et voir lequel se rapproche plus de ma préoccupation. Côté java, je préfère écrire moi même le code entièrement.

Attention tout de même, ce ne sont pas des outils de design mais des frameworks plutôt destinés à coder la logique de ton site (traitement des formulaires, gestion de la session, bdd etc...). Pour faire ton design, idéalement je te conseille de fabriquer tes pages en statiques avec un outil comme dreamweaver et d'utiliser ensuite les frameworks cités pour rendre tout ça dynamique.

Il est quasiment impossible d'échapper à un peu de html/css avec ces trucs là. Sinon, il faut viser des trucs 100% orientés composants comme GWT, mais c'est pas forcément le meilleur choix pour un site web multi-page.
Avatar de Limack Limack
http://www.developpez.com
Nouveau Membre du Club
le 27/12/2011 14:49
Citation Envoyé par _skip  Voir le message
Attention tout de même, ce ne sont pas des outils de design mais des frameworks plutôt destinés à coder la logique de ton site (traitement des formulaires, gestion de la session, bdd etc...). Pour faire ton design, idéalement je te conseille de fabriquer tes pages en statiques avec un outil comme dreamweaver et d'utiliser ensuite les frameworks cités pour rendre tout ça dynamique.

Il est quasiment impossible d'échapper à un peu de html/css avec ces trucs là. Sinon, il faut viser des trucs 100% orientés composants comme GWT, mais c'est pas forcément le meilleur choix pour un site web multi-page.

Merci _skip;
j'ai bien compris. J'ai pris un bout de temps pour chercher un CMS basé sur java, très souvent utilisé, qui peut me permettre de faire mon design comme dreamweaver et je suis tombé sur Jahia. Je ne sais pas encore ce qui en est mais je jetterai un coup d'oeil quand j'aurai le temps. Pour dreamweaver, j'ai bidouillé dedans par le passé mais je n'ai pas progressé dans mon auto formation et j'ai abandonné enfin. Mais j'ai toujours travaillé avec ses homologues qui sont fireworks pour le traitement d'image et Flash pour AS2.
Je te tiendrai au courant de mes choix d'outils pour coder mon site web. Merci une fois encore.
Avatar de _skip _skip
http://www.developpez.com
Expert Confirmé Sénior
le 28/12/2011 10:28
Une dernière chose avant que j'arrête car je viens juste de réaliser qu'on est passablement HS par rapport au sujet du topic dans la tournure que prend la discussion. Tu mentionnes "CMS", si tu dois faire un site principalement "de contenu", je te conseille plutôt d'opter pour une solution PHP (techno plus facile à mettre en oeuvre, moins chère à héberger, etc...).

Ce sera tout, bonne chance.
Avatar de Limack Limack
http://www.developpez.com
Nouveau Membre du Club
le 28/12/2011 15:20
Citation Envoyé par _skip  Voir le message
Une dernière chose avant que j'arrête car je viens juste de réaliser qu'on est passablement HS par rapport au sujet du topic dans la tournure que prend la discussion. Tu mentionnes "CMS", si tu dois faire un site principalement "de contenu", je te conseille plutôt d'opter pour une solution PHP (techno plus facile à mettre en oeuvre, moins chère à héberger, etc...).

Ce sera tout, bonne chance.

Merci _skip;

ok pour le topic et merci pour tout le conseil;
Avatar de Yop69 Yop69
http://www.developpez.com
Invité de passage
le 28/06/2012 10:29
Bonjour,

Je ne comprends pas trop la logique, pourriez vous m'éclairer ?
J'ai des projets (pas NetBeans) remontés par svn avec tortoise dans un répertoire www.
NetBeans m'oblige à créer un projet spécifique (donc différent de mes projets dans le répertoire www/projet1/..) pour gérer l'encodage d'un fichier. C'est super lourd je trouve.

je ne peux pas faire nouveau fichier à part que je sauvegarde dans mon répertoire www/projet1/...

Comment dois je gérer cela ?

NetBeans ne permet pas de voir les propriétés d'un fichier style encodage et format de saut de ligne. Ai je loupé un truc ?

PS : je suis sous windows 7 x64 NetBeans IDE 7.1.2
Avatar de _skip _skip
http://www.developpez.com
Expert Confirmé Sénior
le 28/06/2012 12:46
La dernière fois que j'ai regardé ce n'était pas possible de spécifier l'encoding par fichier au sein d'un projet Java.
Je crois bien que les seuls fichiers qui peuvent avoir un encoding différent sont ceux qui sont basés sur XML (jsp, etc...), car c'est spécifié dans leur en-tête.
Avatar de Yop69 Yop69
http://www.developpez.com
Invité de passage
le 28/06/2012 13:50
Ok merci.
Oh bah mince alors je trouve ça reloud

Et surtout pourquoi dans les propriétés des fichiers on ne trouve pas l'encodage+format des sauts de ligne
Ce sont des informations capitales quand même pour le dev
Avatar de Nemek Nemek
http://www.developpez.com
Modérateur
le 28/06/2012 13:54
C'est surtout un problème SVN :
  • Pour les sauts de ligne, il faut utiliser la propriété svn:eol-style avec les valeurs LF ou CRLF
  • Pour l'encodage, le mieux c'est de spécifier à SVN qu'il ne s'agit pas d'un fichier texte mais de binaire. Comme cela il ne convertit jamais.
  • En googlant, j'ai vu qu'on pouvait spécifier l'encodage avec la propriété svn:mime-type. Exemple "plain/text;charset=UTF-8".
Avatar de Yop69 Yop69
http://www.developpez.com
Invité de passage
le 28/06/2012 14:40
Non non ce n'est pas un problème svn. Svn ne fait que repercuter l'encodage+format de saut de ligne des fichiers créé par l'éditeur (j'ai des projets en latin1 et d'autres en utf8)
Mais justement NetBeans oblige de passer par un projet, chose que je ne veux pas :/

je ne comprends pas pourquoi ces options ne sont pas présentes (feature, bug ?)
Avatar de Nemek Nemek
http://www.developpez.com
Modérateur
le 28/06/2012 16:36
Il répercute surtout ce que tu lui dis.
Par défaut le client SVN gère la plupart des sources comme fichier texte simple sans plus de précisions.

Concernant les sauts de lignes, sur fichier texte, il réintégrera à sauce et checkout/export selon les sauts de ligne du système. Sauf si tu lui précises l'option svn:eol-style. Dans ce cas, il applique TOUJOURS ce que tu lui as spécifié.

Concernant l'encodage, il réintègre généralement le fichier en UTF-8 et les checkout/export selon l'encodage par défaut du système. Sauf si tu lui précises l'option svn:mime-type avec un charset. Dans ce cas, il applique TOUJOURS ce que lui as spécifié.
Offres d'emploi IT
Chef de projet web – développeur php- h/f
CDI
Omniciel pour son client - Provence Alpes Côte d'Azur - Marseille (13000)
Parue le 16/07/2014
Développeur backend PHP
CDI
breaz.io - Ile de France - Paris (75000)
Parue le 06/07/2014
Analyste test et validation h/f
CDI
MENWAY - Nord Pas-de-Calais - Roubaix (59100)
Parue le 28/07/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula