Accueil Finances personnelles Compétences de survie pour les développeurs WebLogic - les nuls

Compétences de survie pour les développeurs WebLogic - les nuls

Table des matières:

Vidéo: Savoir gérer les RH dans l’industrie 4.0 : une question de survie 2025

Vidéo: Savoir gérer les RH dans l’industrie 4.0 : une question de survie 2025
Anonim

En tant que développeur WebLogic, il est important de savoir comment structurer vos applications et votre environnement de développement. Vous devez également savoir comment contacter la communauté WebLogic lorsque vous rencontrez des problèmes. Cet article propose quelques recommandations et d'autres informations pour vous aider à faire le travail.

Conservez une documentation adéquate

La documentation est un élément important de toute application. En tant que développeur, vous devez faire votre part pour vous assurer que votre application est correctement documentée. La documentation se divise en plusieurs catégories:

  • Documentation du code de programme. La forme la plus évidente de la documentation consiste en les commentaires dans le code source. Javadoc est un bon moyen de fournir cette documentation.
  • Manuel du développeur. Une utilisation basique mais souvent négligée de la documentation permet aux nouveaux programmeurs de se perfectionner. Sur les applications matures, les ordinateurs des développeurs contiennent souvent un mélange de fichiers utilisés lors du développement de l'application. Cet environnement peut être difficile à recréer pour un nouveau développeur. Le manuel du développeur décrit le processus nécessaire pour configurer l'environnement de développement sur une nouvelle machine.
  • Spécification du programme. Les modifications apportées aux spécifications de votre demande doivent être communiquées à tous ceux qui sont impliqués dans ces changements.
  • Documentation de l'utilisateur final. Il s'agit de la documentation à laquelle vos utilisateurs se réfèrent pour obtenir des informations sur l'utilisation de votre système. Au fur et à mesure que des fonctionnalités sont ajoutées au système et que les fonctionnalités existantes sont modifiées, veillez à mettre à jour la documentation utilisateur.

En conservant correctement toutes les formes de documentation, les développeurs et les utilisateurs peuvent rester à jour avec l'application.

Utiliser Usenet

L'un des plus grands avantages d'Internet est le sens de la communauté mondiale. Et aucune partie d'Internet n'incarne cela plus qu'Usenet, qui consiste en une grande collection de messages postés par les internautes sur une variété de sujets.

Vous pouvez accéder à Usenet de plusieurs façons. Vous pouvez installer des programmes clients qui téléchargent et filtrent les publications Usenet pour vous. Vous pouvez également utiliser des portails Web. L'un des portails Web les plus courants est Google Groupes.

Configurer des environnements de développement

WebLogic vous permet de créer plusieurs serveurs exécutés à partir de la même machine. Cela fournit un moyen pratique de fournir plusieurs environnements de développement, tels que:

  • Développement. L'environnement de développement est l'endroit où les développeurs testent leur code. Cela permet aux développeurs de tester leur code dans un environnement contrôlé.Les versions stables sur le serveur de développement sont généralement transférées vers le serveur de test.
  • Test. Votre équipe de projet comprendra probablement des personnes chargées de l'assurance qualité qui testent le logiciel et signalent de nouveaux bogues. Les personnes chargées de l'assurance qualité ne doivent pas tester votre serveur de développement car le serveur est trop volatile. Vous devez plutôt déployer une version stable de votre serveur de développement sur le serveur de test. Cette version peut ensuite être testée par votre équipe d'assurance qualité.
  • Démo. Vous devrez faire la démonstration de votre logiciel, soit aux clients pour montrer la progression du système que vous créez, soit aux utilisateurs internes qui utiliseront bientôt votre système. Si vous ne créez pas de serveur de démonstration et qu'un développeur déstabilise votre serveur de développement, votre démo est prise.
  • Documentation. Il est probable qu'un groupe de personnes créera la documentation pour votre application. Ils se connectent au serveur et prennent des captures d'écran et exécutent d'autres activités liées à la documentation de l'utilisateur final. Il est important de donner à vos rédacteurs techniques un environnement stable à partir duquel développer leur documentation.
  • Bêta. Lorsque vous pensez que votre application est prête pour la production, demandez à vos utilisateurs finaux de tester le logiciel une dernière fois avant de le déployer en production. Ce processus est appelé test d'acceptation par l'utilisateur final. C'est une bonne idée d'effectuer ce test à partir d'un serveur bêta spécial.
  • Production. La version de production de votre programme est celle utilisée par les utilisateurs finaux. C'est aux administrateurs de votre serveur de s'assurer que le serveur de production reste à leur disposition. Ce sera le dernier arrêt vers lequel une version de votre logiciel sera déployée.

Il n'est pas nécessaire de configurer tous ces environnements sur des machines différentes. Plusieurs de ces environnements peuvent être combinés sur une seule machine.

Sachez ce que vous développez

En tant que développeur, vous devez comprendre le problème que vous tentez de résoudre. Cela peut sembler évident, mais les développeurs sur de grandes applications peuvent facilement perdre de vue l'objectif pour plusieurs raisons:

  • Spécifications de programme peu claires
  • Développeurs qui ne connaissent que leurs propres zones locales du programme
  • Mauvais accès aux affaires utilisateurs qui comprennent les spécifications

Comprendre les outils

De nombreux outils sont disponibles pour faciliter la vie du développeur. Malheureusement, vous pouvez passer beaucoup de temps à apprendre à utiliser ces outils avant de réaliser un gain de temps de programmation. En effet, votre temps pour apprendre un outil est un investissement. Un développeur doit au moins avoir les outils suivants:

  • Un éditeur de fichier texte
  • Un environnement de développement intégré (IDE) qui supporte le débogage
  • Un outil de construction, tel que ANT
  • Un code source plus beau
  • Atelier de ressources WebLogic
  • Contrôle de version

Créer des systèmes modulaires et découplés

Une application volumineuse comprend de nombreuses classes et des systèmes entrelacés. Créer un système composé de nombreux modules présente plusieurs avantages:

  • Les modules communs peuvent être réutilisés.
  • Le programme est plus facile à comprendre parce que les gros problèmes sont divisés en plusieurs petits problèmes.
  • Différents programmeurs peuvent travailler sur différents modules sans interférer les uns avec les autres.

Au fur et à mesure que le système se développe, des modules spécifiques passent du développement actif au mode maintenance. Assurez-vous que ces modules sont construits de telle sorte que le développement en cours ne provoque pas d'erreurs dans le code précédemment utilisé. De telles erreurs sont appelées erreurs de régression.

Soyez conscient de la sécurité

Les médias sont remplis de rapports de personnes exploitant des failles de sécurité dans les logiciels. Lorsque vous concevez et mettez en œuvre votre application, vous devez être conscient de la sécurité. Les failles de sécurité peuvent s'infiltrer dans votre système de plusieurs façons:

  • Profiter des paramètres non validés
  • Altération d'URL
  • Dépassements de Buffer
  • Injecter des commandes dans des paramètres susceptibles d'accéder à SQL
  • Exploiter les failles de sécurité connues dans le système d'exploitation ou le logiciel serveur

De nombreuses failles de sécurité sont dues à l'absence des derniers correctifs pour votre système d'exploitation ou votre logiciel serveur. Assurez-vous de disposer des correctifs les plus récents.

Testez votre logiciel

En tant que développeur, vous devriez toujours tester vos modules aussi bien que possible avant qu'ils ne soient intégrés aux autres modules. C'est ce qu'on appelle le test unitaire. Lorsque vous créez un module, vous devez effectuer tous les tests unitaires à la main.

Lorsque vous êtes satisfait des résultats du test unitaire, vous êtes prêt à intégrer votre module à ceux développés par d'autres. Ce processus est appelé test d'intégration. Les tests d'intégration impliquent un travail d'équipe avec d'autres développeurs au fur et à mesure que vos composants sont assemblés pour la première fois.

Outre les tests effectués par les développeurs, des tests seront effectués par les personnes chargées de l'assurance qualité et les utilisateurs finaux. Comme ces utilisateurs testent votre logiciel. ils trouveront des bugs. Si vous avez un certain nombre de personnes chargées de l'assurance qualité et de développeurs, un outil de suivi des bogues peut être utile. En outre, les outils de suivi des bogues permettent d'attacher des notes à des bogues individuels. Lorsque les développeurs ou les utilisateurs trouvent un bogue, ils peuvent documenter la résolution. Ceci est important car tous les bogues ne résultent pas d'erreurs de programmation.

Lorsque le système est presque prêt à être exécuté à partir du serveur de production, vous devez effectuer un test d'acceptation de l'utilisateur final . Cela donne une dernière chance aux utilisateurs finaux de tester le système avant sa mise en production.

Compétences de survie pour les développeurs WebLogic - les nuls

Le choix des éditeurs

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Comment adapter les normes journalistiques aux blogs de maman - Les nuls

Alors que les standards journalistiques sont légèrement différents Diffusion, et les organisations en ligne, ils partagent des éléments communs de véracité, la précision, l'objectivité, l'impartialité, l'équité et la responsabilité publique (c'est une citation adaptée de Wikipedia). Surtout, les standards journalistiques établissent une séparation entre les départements qui génèrent des revenus (ventes de publicité et de sponsoring) et les départements qui développent ...

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comment accepter les commentaires des membres de la communauté en ligne - mannequins

Comme gestionnaire de communauté en ligne, vous ne pouvez pas avoir peur pour demander des commentaires parce que vous ne voulez pas entendre de mauvaises nouvelles. La réalité est qu'il n'y a pas de mauvaises réactions. Pourtant, lorsque les commentaires négatifs viennent, parfois vous ne pouvez pas vous empêcher de le prendre personnellement. Vous passez tellement de temps à cultiver votre communauté et à promouvoir ...

Comment ajouter NoFollow Tag - mannequins

Comment ajouter NoFollow Tag - mannequins

La balise NoFollow a été créée comme un moyen de divulguer aux moteurs de recherche que, bien que votre site de blogging maman ajoute un lien vers une destination particulière, il n'approuve pas le site de destination. Initialement utilisé pour les commentaires de blog pour lutter contre les spams de commentaires, il protégeait les blogs de se connecter par inadvertance aux ...

Le choix des éditeurs

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Ce qu'il faut faire et ne pas faire pour vos tableaux de bord et rapports Excel - les nuls

Les concepts les plus courants utilisés dans les tableaux de bord et les rapports Excel sont le concept de tendances. Une tendance est une mesure de la variance sur un intervalle défini, généralement des périodes telles que des jours, des mois ou des années. Mais construire des composants tendance pour vos tableaux de bord a quelques choses à faire et à ne pas faire. Utilisez les types de graphiques appropriés pour ...

Emplacements de confiance et macros Excel - mannequins

Emplacements de confiance et macros Excel - mannequins

Si l'idée d'un message Macro Excel à venir (même une fois) désorganise vous, configurez un emplacement de confiance pour vos fichiers. Un emplacement approuvé est un répertoire considéré comme une zone sûre dans laquelle seuls les classeurs approuvés sont placés. Un emplacement de confiance vous permet, à vous et à vos clients, d'exécuter un classeur compatible avec les ...

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Transformez une colonne de données en deux dans Excel 2016 - des nuls

Dans une feuille Excel 2016 que vous devez transformer une colonne de données en deux colonnes. Dans le cas des noms, par exemple, il peut être nécessaire de transformer une colonne de noms en deux colonnes, l'une appelée prénom et l'autre nom de famille. Suivez ces étapes dans un fichier Excel ...

Le choix des éditeurs

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Dix domaines à couvrir avec les fournisseurs d'entrepôts de données - les nuls

Sont dix domaines que vous devriez Discutez avec n'importe quel fournisseur de produits d'entreposage de données, quelle que soit la catégorie de produit (outil d'aide à la décision, outil de middleware ou SGBDR, par exemple) que vous envisagez d'acheter. Il y a aussi une question spécifique que vous pourriez vouloir poser. Toutes ces questions sont quelque peu bizarres car elles ont peu à voir avec ...

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

L'avenir des entrepôts de données à l'ère du Big Data - mannequins

Commencé à changer et à évoluer avec l'avènement du Big Data. Dans le passé, il n'était tout simplement pas rentable pour les entreprises de stocker l'énorme quantité de données provenant d'un grand nombre de systèmes d'enregistrement. Le manque d'architectures de calcul réparties rentables et pratiques a fait que les données ...

Les catégories principales de Business Intelligence - les nuls

Les catégories principales de Business Intelligence - les nuls

Au début de votre projet d'entreposage de données, ne vous concentrez pas sur le type d'outils dont vous avez besoin - pour le moment. Au lieu de cela, concentrez-vous sur les types de questions que les utilisateurs poseront concernant le contenu de l'entrepôt de données, les types de rapports qui seront exécutés et à quelles fins, et les modèles généraux de traitement qui ...