[JDeveloper]Technologies utilisées ?

Technologies utilisées ? [JDeveloper] - Java - Programmation

Marsh Posté le 07-09-2005 à 17:22:04    

Bonjour :)
 
J'ai une question toute simple j'espere, mais a laquelle apres 5 ans dans ma boite a ce poste et regardant vers ailleurs, je n'ai pas pu répondre.
 
En gros, je suis developeur pour une appli 3 tiers en java oracle/sql server avec un jboss en serveur d'app.
 
Oracle JDeveloper est l'outil utilisé, le framework est celui d'oracle, c'est plutot sympa a utiliser, et j'ai appris le java sur le tas, je viens du monde C++, ( ou j'ai pratiqué en ecole et pro pendant X années ).
 
Je fais donc, du package sql (transact ou pl/sql), je fais sous jdev les entites, les modules d'applmications,  les vues, les assocs, etc, je fais les classes clients, les classes serveurs, je fais aussi des composants SWINGs et leurs classes de bindings pour les autres developeurs fonctionnels de modules. Je remplis des fichier xml dit "bo" et dit "ui".
 
Cependant je ne fais aucun deploiment, je ne joue pas avec JBOSS, juste en local le serveur intgerer a JDev pour debugger mes classes ou vues serveurs, je ne sais meme pas comment au final tout cela marche, même si tout le monde est content de mon travail j'arrive a douter tellement la situation me parait irreelle tant cela m'echappe.
 
Les clients sont satisfait les boss aussi, c'est vrai on tape l'adresse dans un navigateur, les classes java sont telechargees par javawebstart, et paf tout marche...
 
Cependant, "je ne sais pas ce que je fais", dans ce que je vous décris, quelle technologie j'utilise ?
 
J'ai cru avoir lu que 10g utilise un truc inspiré de MVC, enfin j'espere me faire comprendre, d'ailleurs j'ai beau avoir lu des pages sur mvc, j'ai l'impression que des details m'echappent :)
 
Merci !!


Message édité par jogrey le 07-09-2005 à 17:22:38
Reply

Marsh Posté le 07-09-2005 à 17:22:04   

Reply

Marsh Posté le 08-09-2005 à 01:52:35    

apres 5 ans ? [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 08-09-2005 à 09:33:11    


l'important est que le client soit content :D

Reply

Marsh Posté le 08-09-2005 à 10:25:00    

Ben, oui apres 5 ans, mais au debut j'ai attaqué par faire des classes java (qui etaient destinee selon leur contenu au serveur ou au client), comme j'aurais pu faire des librairies avec n'importe quel systeme, puis j'ai fait du swing, sympa mais on peut faire de l'interface avec du Delphi ou des mfc aussi si on veut, mais la c'était en java donc on a pris SWING pour la partie cliente.  
 
Puis je suis passé en douceur sur les parties "distribuées", sur les entitees, les vues, les classes serveurs, mais dans le fond, je ne sais pas ce que je fais :)
 
Quand j'entends parler de MVC que je vois notre appli, je me demande ou sont les modeles, les vues les controleurs par ex :), je fais ce qu'on me dit de faire, en 35h hebdo :).

Reply

Marsh Posté le 08-09-2005 à 12:10:04    

ben tu peux appliquer le mvc a la partie client lourde en swing mais aussi a une application j2ee avec client leger (jsp/servlet/ejb etc...)
 
m'enfin c'est trop vague ce que tu nous a dit


Message édité par beemer le 08-09-2005 à 12:10:36
Reply

Marsh Posté le 08-09-2005 à 12:18:30    

C'est un peu vague parceque je ne vois pas l'ensemble des tenants et aboutissants aussi :)
 
On a un launcher, un JClient, il charge la fenetre principale, s'occupe des logins. Un user lance un module, on recupere les infos des vues bo dans un xml, on construit le client en fonction d'un autre xml qui a les coord et les def des objets, c'est transformé et les objets swing s'affichent, le binding est effectue, et les données s'affichent.
 
Voila en gros comment ça marche.  
 
Si je veux creer un module avec un arbre special, par ex, je fais mon composant graph, mon binding, dans le module JClient de l'appli. Ensuite je fais entites dans mon 1er module BO, les vues dans le 2eme, si j'ai des fonctions particulieres aux vues, je fais bien attention de preporter cela sur le cote serveur des vues. Je gere les actions interfaces dans un module UI, et je remplis les xml des definitions de tout ça.
 
Si vous voyez pas je detaillerai un peu plus l'appli.
 
mais merci de votre aide quand même :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed