Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2677 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  11  12  13  ..  24  25  26  27  28  29
Auteur Sujet :

[Java] Le topic-passage-obligé pour débutants !

n°1601941
the real m​oins moins
Posté le 21-08-2007 à 21:40:49  profilanswer
 

Reprise du message précédent :
...

mood
Publicité
Posté le 21-08-2007 à 21:40:49  profilanswer
 

n°1608622
douleur po​stnuptiale
Femme de goût
Posté le 05-09-2007 à 16:47:37  profilanswer
 

http://forum-images.hardware.fr/themes_static/images_forum/1/favorisb.gif


---------------
putain dante tu fais chier :fou:
n°1608624
the real m​oins moins
Posté le 05-09-2007 à 16:48:21  profilanswer
 

c'est bon doudoule on t'as vu [:cupra]

n°1608890
cooltwan
Posté le 06-09-2007 à 14:28:42  profilanswer
 

Salut !
comment on bloque le CTRL+A sur un JTree svp ?

n°1608904
brisssou
8-/
Posté le 06-09-2007 à 14:42:15  profilanswer
 

s'pas comme le reste ? tu lui colles un listener qui renvoie false, ou un truc du style, non ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1608909
cooltwan
Posté le 06-09-2007 à 14:47:32  profilanswer
 

trouvé :
 
"
KeyStroke ks = KeyStroke.getKeyStroke("ctrl A" );
tree.getInputMap().put(ks, "none" );
"

n°1609734
Giz
Posté le 08-09-2007 à 18:18:55  profilanswer
 

Bonjour tous  :hello: ,
 
Une petite question de newbie :
 

Code :
  1. public class BankInfoAction implements Serializable {
  2. /**
  3.  *  
  4.  */
  5. private static final long serialVersionUID = 6639794340097765103L;
  6. private DataModel bankInfoModel = new ListDataModel();
  7. BankInfoDAO bankInfoDAO = new BankInfoDAO();
  8. public BankInfoAction() {
  9. }
  10. }


 

Code :
  1. public class BankInfoAction implements Serializable {
  2. /**
  3.  *  
  4.  */
  5. private static final long serialVersionUID = 6639794340097765103L;
  6. private DataModel bankInfoModel;
  7. private BankInfoDAO bankInfoDAO;
  8. public BankInfoAction() {
  9.            DataModel  = new ListDataModel();
  10.    bankInfoDAO = new BankInfoDAO();
  11. }
  12. }


 
En quoi ces codes diffèrent ? Y en a-t-il un plus propre que l'autre ?
 
Merci :)


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1611876
TheRom_S
Posté le 15-09-2007 à 12:00:19  profilanswer
 

Jean, c'est pas ta faute, ce qu'on répète 10 fois par semaine à propos de Java n'est même pas écrit en GROS et gras sur le premier message :
 
-> Java n'a rien à voir avec Javascript (à part le nom qui prête à confusion)
 
Essayes la catégorie HTML/CSS/Javascript


---------------
The Rom's, à votre service
n°1611903
TheRom_S
Posté le 15-09-2007 à 15:28:28  profilanswer
 

Ben Javascript, c'est un langage qui est interprété par un navigateur web et qui a été inventé par netscape (si je me trompe pas) puis repris par microsoft avec un autre nom, je sais plus lequel, maintenant, il a été repris sous forme de norme par un comité de normalisation qui s'appelle ECMA et le langage est censé s'appeler ECMAScript. Javascript ne sert qu'à faire des choses en relation avec des pages web et un navigateur, rien d'autre (à priori). Idéalement, il ne devrait être utilisé que pour créer des effets visuels qui améliorent l'ergonomie d'un site web comme des menus déroulant, ou un éditeur de texte qui met directement celui-ci en forme (comme TinyMCE par exemple). Ce langage est exécuté "côté client", c'est à dire sur l'ordinateur de l'internaute (en comparaison du "côté serveur", cas des scripts PHP qui sont exécutés sur le serveur avant de renvoyer un document HTML)

 

Java a été inventé par Sun Microsystems et est un langage à part entière comme le langage C++ dont il est un concurrent. Il n'est pas fait, au départ, pour faire des sites web mais plutôt des applications comme Word par exemple. Ses possibilités sont beaucoup plus grandes que Javascript et même PHP (même si PHP tente de s'en rapprocher mollement). Si tu voulais faire un site web en Java, il te faudrait tout faire à partir de zéro, c'est à dire même programmer la manière dont tu vas configurer ta carte réseau pour "écouter" internet et recevoir des requêtes des internautes comme tu le ferais en C ou C++. Bon depuis longtemps, des développeurs ont voulu profiter de la puissance de Java par rapport à PHP pour créer des sites web dynamiques (entre autres) et ainsi, une normalisation (J2EE) sur la manière de faire des serveurs web et des sites web compatibles en java a été créée. Elle permet de ne pas refaire le serveur web à chaque fois. Si tu veux plus d'infos sur Java, va sur http://java.sun.com ; pour un serveur web J2EE gratuit : Tomcat

 

Voilà pour finir, disons que Javascript est un petit langage qui permet de faire des taches très spécialisées alors que Java est langage beaucoup plus vaste et complet qui permet de faire tout et n'importe quoi, bref, rien à voir, à part le nom qui porte à confusion. :hello:

 

edit : ortho


Message édité par TheRom_S le 15-09-2007 à 15:40:02

---------------
The Rom's, à votre service
n°1611911
masklinn
í dag viðrar vel til loftárása
Posté le 15-09-2007 à 16:42:06  profilanswer
 

1234jean a écrit :


merci, pour moi les javascripts c'était du java!
 
Mais alors le Java c'est quoi par rapport au Java script?
 
@+


Java
Javascript
 
Ces langages n'ont aucun rapport.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 15-09-2007 à 16:42:06  profilanswer
 

n°1611913
TheRom_S
Posté le 15-09-2007 à 16:52:14  profilanswer
 

Ah oui donc en gros, pour promouvoir Java, Sun a demandé à Netscape de changer le nom de leur langage de script en Javascript pour que la confusion fasse de la pub à Java :(  :heink:


---------------
The Rom's, à votre service
n°1611914
masklinn
í dag viðrar vel til loftárása
Posté le 15-09-2007 à 17:04:03  profilanswer
 

TheRom_S a écrit :

Ah oui donc en gros, pour promouvoir Java, Sun a demandé à Netscape de changer le nom de leur langage de script en Javascript pour que la confusion fasse de la pub à Java :(  :heink:


Non, ce sont les marketteux de chez Netscape qui ont eu cette idée "géniale"


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1611917
TheRom_S
Posté le 15-09-2007 à 17:15:43  profilanswer
 

masklinn a écrit :


Non, ce sont les marketteux de chez Netscape qui ont eu cette idée "géniale"


 
marketting et génial, y'aurait pas comme une contradiction ?


---------------
The Rom's, à votre service
n°1612564
Giz
Posté le 18-09-2007 à 12:57:51  profilanswer
 

Bonjour tous  :hello: ,
 
Je remets le topic dans les rails ;)...une petite question de newbie :
 

Code :
  1. public class BankInfoAction implements Serializable {
  2. /**
  3.  *  
  4.  */
  5. private static final long serialVersionUID = 6639794340097765103L;
  6. private DataModel bankInfoModel = new ListDataModel();
  7. BankInfoDAO bankInfoDAO = new BankInfoDAO();
  8. public BankInfoAction() {
  9. }
  10. }


 

Code :
  1. public class BankInfoAction implements Serializable {
  2. /**
  3.  *  
  4.  */
  5. private static final long serialVersionUID = 6639794340097765103L;
  6. private DataModel bankInfoModel;
  7. private BankInfoDAO bankInfoDAO;
  8. public BankInfoAction() {
  9.            DataModel  = new ListDataModel();
  10.    bankInfoDAO = new BankInfoDAO();
  11. }
  12. }


 
En quoi ces codes diffèrent ? Y en a-t-il un plus propre que l'autre ?
 
Merci :)


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1612908
Bidem
Posté le 19-09-2007 à 11:13:04  profilanswer
 

Dans ce cas, c'est équivalent.
 
Par contre, si tu avais plusieurs constructeurs la 1ere solution permet de positionner les attributs dont la valeur ne dépends pas du constructeur appelé.
 
Attention, si tu rajoutes un constructeur prenant en parametre des listes pour initialiser tes attributs (param1 et param2), il faut regarder plus loin.
 
cas 1 : tu affectes directement les parametres dans tes attributs

Code :
  1. bankInfoModel = param1;
  2. bankInfoDAO = param2;


  => éviter la première solution car ça veut dire que tu auras créé 2 listes pour rien
 
cas 2 : tu recopie les éléments de tes parametres dans tes attributs

Code :
  1. bankInfoModel.addAll(param1);
  2. bankInfoDAO.addAll(param2);


  => là tu peux utiliser la 1ere solution

n°1613569
Giz
Posté le 20-09-2007 à 18:52:21  profilanswer
 

Parfait, Merci !!  :jap:


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1630762
cooltwan
Posté le 25-10-2007 à 11:10:06  profilanswer
 

"
    /**
     * Determine si a un temps donne une sortie delta correspondant a un prefixe est definie.  
     * @see com.ifp.condor.business.monitor.PetroElasticModel  
     * @param pTime temps
     * @param pOutputPrefix prefixe de la sortie
     * @return condition
     */
    public boolean isDifferentialOutputDefined(Float pTime, String pOutputPrefix ) {
        StringArrayData currentStringArray = differentialOutputMap_.get( new FloatData(pTime));
        if (currentStringArray != null) {
            ArrayList<String> listOutput =  new ArrayList( Arrays.asList(currentStringArray.getVal()) );
            if (listOutput.contains(pOutputPrefix)) {
                return true;
            } else {
                return false;
            }
        } else {
            return false;
        }
    }
"
 
bizarre mon @see apparait pas dans ma javadoc ? :(

n°1630766
brisssou
8-/
Posté le 25-10-2007 à 11:12:45  profilanswer
 

@link c'est pas meilleur ?

 

edit: meilleur dans le sens où ça marche


Message édité par brisssou le 25-10-2007 à 11:15:04

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1630783
Jubijub
Parce que je le VD bien
Posté le 25-10-2007 à 11:35:34  profilanswer
 

question conne : t'as essayé de le mettre à la fin, après toutes les autres anotations ?


---------------
Jubi Photos : Flickr - 500px
n°1652509
youna and ​jinnas1
Posté le 04-12-2007 à 07:13:49  profilanswer
 

Celui qui à crer se topic se la pete un peut et prend vite la grosse tete mais il ma bien aider :hello: :lol:


Message édité par youna and jinnas1 le 04-12-2007 à 07:14:13
n°1652526
brisssou
8-/
Posté le 04-12-2007 à 09:00:15  profilanswer
 

l'abstraction.
 
tu fais une classe abstraite Bestiole, avec une méthode abstraite marche.
Deux classes concrètes étendent Bestiole, Fourmi et Chat. Ces deux classes définissent la logique de marche, de façon différente pour Fourmi et Chat.
 
Et dans ton Monde, tu fais marcher des Bestiole, tu t'en fous de savoir que se sont des Fourmi ou des Chat, du moment que ça marche, puisque Bestiole marche.


Message édité par brisssou le 04-12-2007 à 09:01:30

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1652536
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2007 à 09:26:55  profilanswer
 


Créer un type plus "abstrait" (captain obvious is I), de plus haut niveau. Sert à définir une interface plutôt qu'une implémentation.

 

Pour plus de lecture, voir http://en.wikipedia.org/wiki/Abstract_data_type et http://c2.com/cgi/wiki?AbstractDataType

 

En Java, il y 2 types abstraits: les classes abstraites et les interfaces (en e.g. C++, il n'y a pas d'interfaces, il y a la MI et les classes pûrement abstraites, qui sont un supertype des interfaces). Les interfaces servent juste à spécifier le contrat (l'interface, donc) des implémenteurs, alors que les classes abstraites servent à spécifier une partie de l'implémentation, qui va spécifier non seulement l'interface des classes dérivées mais tout ou partie de leur fonctionnement/cycle de vie (par exemple dans le DP Template Method)


Message édité par masklinn le 04-12-2007 à 09:29:44

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1652942
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2007 à 21:54:29  profilanswer
 


http://java.sun.com/docs/books/jls [...] s.html#5.5
 
Accessoirement, le cast ne sert absolument à rien, et la condition non plus (à part si ça lui sert à checker qu'après un jardin on arrive à un chateau, mais c'est franchement dégueulasse comme méthode)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1652944
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-12-2007 à 21:55:16  profilanswer
 

Code :
  1. if(this.resp instanceof Jardin){
  2.   resp=(Chateau) d;
  3.   }else{
  4.    resp = (Ville) d;
  5. }


ça signifie que ton binome "caste" la variable d, il change son type au runtime.
au passage, j'ose espérer que Chateau et Ville héritent de Destination [:pingouino]
 
 de plus, j'ai du mal à saisir la logique de ce code : si resp est un jardin, alors resp devient un chateau sinon resp devient une ville [:pingouino]
 
bref, conception à revoir à mon avis

n°1652948
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2007 à 21:59:55  profilanswer
 

Harkonnen a écrit :

Code :
  1. if(this.resp instanceof Jardin){
  2.   resp=(Chateau) d;
  3.   }else{
  4.    resp = (Ville) d;
  5. }


ça signifie que ton binome "caste" la variable d, il change son type au runtime.
au passage, j'ose espérer que Chateau et Ville héritent de Destination [:pingouino]


Dans le cas contraire il est impossible d'instancier la classe, donc ya des chances :D
 
D'autant plus vu le type de this.resp

Harkonnen a écrit :

de plus, j'ai du mal à saisir la logique de ce code : si resp est un jardin, alors resp devient un chateau sinon resp devient une ville [:pingouino]


Je crains que ça serve de vérification de séquence (genre après un jardin on a un château) :(
 
Ou alors c'est juste pour le fun, et dans ce cas là ni le cast ni la condition n'ont d'intérêt, vu que derrière le tout est collé dans une variable de type Destination [:dawa]

Harkonnen a écrit :

bref, conception à revoir à mon avis


là par contre +1 :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1652981
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 04-12-2007 à 22:54:31  profilanswer
 

ouais bof... vu le sujet, moi j'aurais plutot créé une classe abstraite Destination, une classe abstraite Objectif, une classe Ville héritant de Destination , une classe Jardin héritant de Objectif, une classe Chateau héritant également de Objectif, et pour ces 2 dernières classes, une variable membre de type Ville (composition)

n°1653080
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2007 à 09:14:03  profilanswer
 


Je confirme que c'était pas terrible avant, mais là on passe dans le domaine du totalement non fonctionnel


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653169
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2007 à 11:46:50  profilanswer
 

toujours pas :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1653179
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-12-2007 à 12:00:26  profilanswer
 

mais tu peux pas virer ce cast totalement inutile bondieu ? [:mlc]
pourquoi tu n'instancies pas resp en fonction d'une variable définie en paramètre (une enum statique par exemple) de ton constructeur indiquant si l'objectif est un chateau ou un jardin au lieu de ce cast et de ce instanceof immonde.
c'est (un peu) moins crade, l'idéal serait de faire un factory mais bon, si vous l'avez pas appris...


Message édité par Harkonnen le 05-12-2007 à 12:08:56
n°1653194
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2007 à 12:20:33  profilanswer
 

resp = d


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  11  12  13  ..  24  25  26  27  28  29

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Java] Outil de gestion de "composants"; GraphEdit "like"[Java/xml] Caractères à la con ds un .xml généré en dom
Cryptage md5 & javaGénération d'images en Java (server side)
[Java] [Resolu] Erreur ODBC État de curseur non valide[JAVA] caractères accentué différents selon OS
[JAVA] Pb affichage caractèrecréer un répertoire en java
copier-coller en javapassage de c++ a php
Plus de sujets relatifs à : [Java] Le topic-passage-obligé pour débutants !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)