En aquest tema, aprendrem com configurar un projecte Java des de zero. Aquesta configuració és essencial per a qualsevol desenvolupador que vulgui crear aplicacions robustes i escalables. Ens centrarem en l'ús d'eines i pràctiques recomanades per a la configuració de projectes Java.

Objectius

  • Entendre la importància d'una configuració adequada del projecte.
  • Aprendre a crear un projecte Java utilitzant un IDE (Entorn de Desenvolupament Integrat).
  • Configurar les dependències del projecte amb Maven.
  • Configurar el control de versions amb Git.

  1. Importància d'una Configuració Adequada del Projecte

Una configuració adequada del projecte és crucial per diverses raons:

  • Organització: Manté el codi organitzat i fàcil de mantenir.
  • Col·laboració: Facilita la col·laboració entre desenvolupadors.
  • Escalabilitat: Permet que el projecte creixi de manera ordenada.
  • Automatització: Facilita la integració contínua i el desplegament continu.

  1. Creació d'un Projecte Java amb un IDE

Pas 1: Instal·lació de l'IDE

Per aquest curs, utilitzarem IntelliJ IDEA, un dels IDEs més populars per al desenvolupament en Java. Pots descarregar-lo des del lloc web oficial.

Pas 2: Creació del Projecte

  1. Obre IntelliJ IDEA.

  2. Selecciona "New Project".

  3. Configura el projecte:

    • Project SDK: Selecciona la versió de Java que tens instal·lada.
    • Project Name: Dona un nom al teu projecte, per exemple, MyJavaProject.
    • Project Location: Selecciona la ubicació on vols guardar el projecte.
  4. Clica "Finish".

Pas 3: Estructura del Projecte

IntelliJ IDEA crearà una estructura bàsica per al teu projecte. Aquesta estructura inclou:

  • src: Directori on es troba el codi font.
  • .idea: Configuracions específiques de l'IDE.
  • External Libraries: Llibreries externes que el projecte utilitza.

  1. Configuració de les Dependències amb Maven

Maven és una eina de gestió de projectes que ens ajuda a gestionar les dependències i a automatitzar el procés de construcció.

Pas 1: Afegir Maven al Projecte

  1. Clica dret sobre el projecte i selecciona Add Framework Support.
  2. Selecciona "Maven" i clica OK.

Pas 2: Configuració del fitxer pom.xml

El fitxer pom.xml és el cor de qualsevol projecte Maven. Aquí és on definim les dependències i les configuracions del projecte.

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>MyJavaProject</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!-- Exemple de dependència -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

Pas 3: Afegir Dependències

Per afegir una nova dependència, simplement afegeix un nou bloc <dependency> dins del bloc <dependencies>.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.3.8</version>
</dependency>

  1. Configuració del Control de Versions amb Git

Git és una eina de control de versions que ens permet gestionar els canvis en el codi font de manera eficient.

Pas 1: Instal·lació de Git

Descarrega i instal·la Git des del lloc web oficial.

Pas 2: Inicialitzar un Repositori Git

  1. Obre el terminal dins d'IntelliJ IDEA.
  2. Executa les següents comandes:
git init
git add .
git commit -m "Initial commit"

Pas 3: Afegir un Repositori Remot

Si tens un repositori remot (per exemple, a GitHub), pots afegir-lo amb les següents comandes:

git remote add origin https://github.com/usuari/MyJavaProject.git
git push -u origin master

Resum

En aquesta secció, hem après com configurar un projecte Java utilitzant IntelliJ IDEA, Maven i Git. Hem vist la importància d'una configuració adequada del projecte i com aquesta pot facilitar la col·laboració, l'organització i l'escalabilitat del projecte. A la següent secció, explorarem els patrons de disseny i com poden ajudar-nos a crear aplicacions més robustes i mantenibles.

Curs de Programació en Java

Mòdul 1: Introducció a Java

Mòdul 2: Flux de Control

Mòdul 3: Programació Orientada a Objectes

Mòdul 4: Programació Orientada a Objectes Avançada

Mòdul 5: Estructures de Dades i Col·leccions

Mòdul 6: Gestió d'Excepcions

Mòdul 7: Entrada/Sortida de Fitxers

Mòdul 8: Multithreading i Concurrència

Mòdul 9: Xarxes

Mòdul 10: Temes Avançats

Mòdul 11: Frameworks i Llibreries de Java

Mòdul 12: Construcció d'Aplicacions del Món Real

© Copyright 2024. Tots els drets reservats