Kuukausi: huhtikuu 2014

  • Möbius-kuvaukset

    Käsittelen tässä artikkelissa lyhyesti Möbius-kuvauksia, koska niillä on niin paljon sovelluksia matematiikassa. Möbius-kuvaukset ovat kompleksilukujen -tyyppisiä kompleksifunktioita, jotka ovat muotoa . Möbius-kuvauksen eräs tärkeä ominaisuus on se, että sen käänteiskuvaus on myös Möbius-kuvaus: eli Tästä seuraa se, että jos muodostetaan kaksi Möbius-kuvausta ja , niin näiden avulla voidaan konstruoida Möbius-kuvaus . Tutkitaan, millainen on ensinmainittu […]

  • Maven-projektia täydennetty

    Vastoin edellisen artikkelini suuntaviivoja, päätin täydentää edellistä Maven-projektiani kattamaan esimerkiksi resurssien suodattamisen ja paketoinnin. Uusi paketti on saatavissa tästä linkistä: jarproject-2014-04-13.zip Tarkastellaan sen pom.xml-tiedostoa, joka näyttää tältä: <?xml version=”1.0″ encoding=”UTF-8″?> <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>fi.mikkonummelin</groupId> <artifactId>jarproject</artifactId> <packaging>jar</packaging> <version>1.3-SNAPSHOT</version> <name>${project.artifactId}</name> <url>http://www.mikkonummelin.fi</url> <scm> <developerConnection>scm:git:file:///home/mnummeli/Asiakirjat/java/jarproject</developerConnection> <tag>HEAD</tag> </scm> <properties> <commons-logging.version>1.1.3</commons-logging.version> </properties> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>${commons-logging.version}</version> </dependency> […]

  • Yksinkertainen Maven-projekti

    Edellisessä artikkelissani käsittelin Javan ja Mavenin asennusta. Käytännössä jälkimmäisenä mainittu vaatii jonkinlaisen projektipohjan tai ”arkkityypin”, jonka perusteella voidaan laatia monimutkaisempi projekti ja lisätä ohjelma- ja resurssitiedostoja. Käytännössä Maven tarjoaa tällaisen mahdollisuuden jo itsessään, jos komentoriville kirjoittaa $ mvn archetype:generate Käytännössä kuitenkin vaihtoehtoja tulee valtavasti ja yksinkertaisemmatkin niistä voivat olla sellaisia, jotka nojautuvat vanhentuneisiin pakettitietoihin. Olen […]

  • Java ja Maven

    Jotta hienompien verkkosovellusten laadinta olisi mahdollista, tarvitaan pohjaksi joku ohjelmointikieli ja käännösohjelma. Verkkoselaimissa pyöriviä ohjelmia voidaan tehdä nykyisellään käytännössä ainoastaan JavaScriptillä, mutta ns. palvelinpuolen ohjelmia, joiden tehtävänä ovat esimerkiksi tietokantahaut, useilla eri kielillä. Tässä vaiheessa oletetaan, että halutaan käyttää palvelinpuolella Java-ohjelmointikieltä, joka siis on eri asia kuin JavaScript! Javan ohella esittelen myös Apache Maven:in peruskäytön, […]