Au sein de cette entreprise innovante, une start-up spécialisée dans le marketing opérationnel, au département développement logiciel, j'ai pu participer au développement du projet phare de l'entreprise : il s'agit de réaliser une plateforme logicielle pour ses clients (les grandes chaînes de distribution) qui leurs permettent de diffuser des publicités ciblées aux consommateurs en temps réel.
Encadré par un architecte logiciel, qui a travaillé dans plusieurs sociétés informatiques et qui a enseigné l'architecture logicielle dans une école d'ingénieurs, j'ai pu apprendre dans d'excellentes conditions des méthodes de travail et d'organisation.
Ce stage a donc été une opportunité pour moi de percevoir comment une entreprise dans un secteur donné peut se positionner par sa force de proposition des solutions innovantes.
Le défi était énorme pour mon équipe pour réaliser le projet dans les délais et avec une performance robuste (...)
[...] Ce stage s'inscrit dans le cadre du programme de formation de la deuxième année à l'école supérieure d'ingénieur, filière informatique. Cette expérience a été l'opportunité pour moi d'appréhender les nouvelles technologies de développement basées sur le langage JAVA : JSE5, EJB3, J2E, JBOSS, Hibernate etc. De plus ce stage était l'occasion pour approfondir des compétences acquise à mon école, par exemple : Sécurité des systèmes informatiques, base de données, algorithmique, etc. Au-delà d'enrichir mes connaissances techniques, ce stage m'a permis de découvrir le domaine du marketing, et d'entrepreneuriat et d'avoir un aperçu sur le métier d'un ingénieur informatique. [...]
[...] L'interface, suivant la manière de communication avec le client, doit être annotée @Remote ou Notre application utilise des interfaces locales, car un client web (léger) est intégré dans le conteneur du serveur d'application. • Deux Beans session qui implémentent les deux interfaces pour spécifier les méthodes déclarées. Ce sont ces deux beans qui sont appelés dans la couche interface utilisateur(invoqués par un Locator) pour rendre les services demandés. Ils présentent la façade de la couche métiers vis-à-vis la couche présentation (Pattern façade). [...]
[...] Le second objectif est évidemment d'apprendre à travailler en équipe. C'est à dire • apprendre à dialoguer ensemble, • savoir se partager le travail, • découvrir (au fur et à mesure pour ne pas imposer une « overdose de technologie ») des outils de travail collaboratifs • comprendre le « besoin client » Enfin, le logiciel étant très orienté règle métier, la découverte d'un nouvel domaine d'application tel que le marketing et la grande distribution était l'un des critères pour le choix de mon stage Pour l'entreprise, le stage permet de concrétiser sa solution BudgetBox® tout en assurant parallèlement le caractère pédagogique et professionnel du stage. [...]
[...] En effet, celle-ci contient le plus souvent des informations calculées par le contrôleur. Ces informations forment ce qu'on appelle le modèle M de la vue, le M de MVC. L'étape 3 consiste donc en le choix d'une vue V et en la construction du modèle M nécessaire à celle-ci le contrôleur C demande à la vue choisie de s'afficher. Il s'agit le plus souvent de faire exécuter une méthode particulière de la vue V chargée de générer la réponse au client. [...]
[...] Ses attributs sont les attributs de la table. Elle contient des constructeurs et des méthodes de type setter/getter. Une entité est décrit par l'annotation @Entity qui spécifie que cette classe est de type entité. Les annotations peuvent aussi précéder les getters des attributs pour définir des relations avec d'autres tables. • Deux interfaces java : une interface qui déclare les méthodes métiers de mise à jour de la table (ajout, activation, désactivation), l'autre déclare les méthodes métier de consultation (recherche, liste). [...]
Référence bibliographique
Format APA en un clicLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture