If it is not explicitly told in following recipe, setting up services are described for Ubuntu 20.04 server, but applications are described for Xubuntu 20.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

2. Java projekta sagatavošana

Pārskatiet Ievadu par Java

Uzdevumi

Importējiet projektu

  1. Atveriet Eclipse IDE:
    1. failu pārvaldniekā atveriet mapi IDEs/eclipse,
    2. Veiciet dubultklikšķi uz eclipse faila un atlasiet Execute.
  2. Lejupielādējiet failu JTM.zip
  3. Atspiediet JTM.zip arhīvu sava IDE projektu mapē, piem. mapē workspace
  4. Importējiet Java projektu programmā Eclipse:
    1. atlasiet izvēlni: File— Import...
    2. Atlasiet Maven— Existing Maven Projects un spiediet Next
    3. Atzīmējiet Select root directory un izvēlieties darbvietas mapi un atveriet to
    4. Atlasiet atspiesto projektu no arhīva /JTM/pom.xml...
    5. Spiediet Finish

Pārsauciet projektu

  1. Izmantojiet savu studenta identifikatoru projekta nosaukumā, piemēram, aa00000.
  2. Ar peles labo pogu noklikšķiniet uz JTM un atlasiet Refactor—Rename un pārdēvējiet projektu šādā formā: aa00000
  3. Atveriet sava projekta mapi, piem. /home/student/workspace/aa00000.
  4. Atveriet failu pom.xml un mainiet rindiņu <artifactId>JTM</artifactId> uz: <artifactId>aa00000</artifactId>

Visās vietās aprakstā aizstājiet aa00000 ar savu faktisko studenta identifikatoru.
Šis kods tiks izmantots kā unikāls identifikators arī jūsu projektam un zināšanu pārbaudēm!

Pārbūvējiet projektu

  1. Dodieties uz savu projektu un atjaunojiet projekta metainformāciju Eclipse, piemēram:

    cd ~/workspace/aa00000
    mvn clean compile eclipse:clean eclipse:eclipse
  2. Atjaunojiet projektu Eclipse pārlūkā: atlasiet projektu programmā Package Explorer un spiediet F5.

Kontrolpunkti

help Pārbaudiet, vai Eclipse projekta nosaukums ir piem. aa00000
help Pārbaudiet, vai jūsu projekts atrodas mapē, piem. /student/workspace/aa00000/
help Pārbaudiet, vai failā /home/student/workspace/aa00000/.project ir rindiņa: <name>aa00000</name>
help Atlasiet Window — Preferences, meklējiet Java — Build Path — Class Variables un pārbaudiet, vai M2_REPO ir vērtība /home/student/.m2/repository. Ja šis mainīgais nepastāv, nospiediet Jauns..., ievadiet vajadzīgo nosaukumu un vērtību, nospiediet OK un piekrītiet pārkompilēt visu projektu.

Izpildiet TODO

  1. Atlasiet izvēlni Window — Open Perspective — Java
  2. Ar peles labo pogu noklikšķiniet Resource pogu un izvēlieties Close
  3. Izmantojiet koda ģenerēšanu, lai izveidotu klasi Hello (Hello.java fails) ar metodi public static void main(String[] args).
    1. Skatā Project Explorer atlasiet pakotni: jtm.activity02
    2. Ar peles labo pogu noklikšķiniet uz package un atlasiet: New — Class
    3. Laukā Name ievadiet: Hello
    4. Grupā Which method stubs would you like to create? atlasiet public static void main(String[] args)
    5. Spiediet Finish
  4. Pievienojiet šādu kodu metodei, lai izdrukātu sveicienu dažādās valodās:

    System.out.println("Hello! Sveicināti! 你好!");

    Ja nevarat pareizi saglabāt rakstzīmes, kas nav latīņu rakstzīmes, kā drukātā ziņojuma burtu vērtību, pārbaudiet projekta iestatījumus:

    1. Ar peles labo pogu noklikšķiniet uz projekta saknes ieraksta (piem., aa00000) Package Explorer:
    2. Atlasiet izvēlni Resource un pārbaudiet, vai Text file encoding ir UTF-8 vai nu kā mantots iestatījums no konteinera, vai skaidri iestatīts.
  1. Palaidiet HelloTest1.java kā JUnit testu, lai pārbaudītu šīs klases pareizu implementāciju.
    1. Ar peles labo pogu noklikšķiniet uz HelloTest1.java.
    2. Atlasiet Run as — JUnit tests
    3. Pārbaudiet, vai skatā JUnit ir redzama zaļa statusa josla
    4. Lai vēlreiz pārbaudītu sistēmas iestatījumus, palaidiet arī ConfigurationTest1.java Junit pakotnē jtm.activity01.
  2. Ja nepieciešams, mainiet waitRatio = 1f vērtību klasē jtm.testssuite.AllTests uz lielāku vērtību, lai ļautu testiem darboties ilgāk.

Iemācieties kompilēt un izpildīt klases

Iekš Eclipse

  1. Izvēlieties klasi un aktivizējiet izvēlni Run — Run as... — Java application

Komandrindā

  1. Atveriet termināli un ievadiet komandas:

    cd ~/workspace/aa00000/
    java -version
    javac -cp target/classes -d target/classes src/main/java/jtm/activity02/Hello.java
    java -cp target/classes jtm.activity02.Hello

Izpildīt vienības testu

  1. Atlasiet izvēlni Run— Run as— Java Application
  2. Atlasiet izvēlni Run— Run as— JUnit Test
  3. Pārbaudiet, vai vienības testi ir izgājuši veiksmīgi

Kur tiek saglabāti Eclipse iestatījumi

  • .project .classpath projekta faili
  • .settings projekta mape
  • .metadata darbvietas mape
  • .eclipse Eclipse mape

Kur tiek saglabāti IntelliJ IDEA iestatījumi

  • name.iml fails un projekta mape .idea
  • IDEA mape .config/JetBrains/Idea....

Izvēles uzdevumi

Izmainiet projekta iestatījumus

Ja nepieciešams, atveriet src/main/resources/application.properties failu un izmainiet iestatījumus, piemēram:

waitRatio = 2.0

Izveidojiet Eclipse darbvirsmas ikonu

  1. Ar peles labo pogu noklikšķiniet uz darbvirsmas
  2. Izvēlieties Create launcher...
  3. Ievadiet:
    1. name: Eclispse,
    2. command: /home/student/IDEs/eclipse/eclipse
    3. Ja vēlaties, atlasiet Icon: /home/student/IDEs/eclipse/icon.xpm
  4. Saglabājiet darbvirsmas ikonu

Pārskatiet tēmu: Extra 16: Java building tools

Eksportējiet projektu

  1. Izvēlieties projektu pakotnes pārlūka skatu
  2. atlasiet File — Export... — General — Archive File,
  3. lai arhivētu failu: /home/student/aa00000.zip,
  4. Finish.
    Pēc tam jūs varat importēt projektu tādu, kāds tas bija aprakstīts iepriekš.

  

Created by Valdis Vītoliņš on 2024-02-18 23:09
Last modified by Valdis Vītoliņš on 2024-02-26 19:42
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License