Kotkien Servlet-ohjeistus

Päivitetty 01.04.2004

Yleinen ohjeistus

Aikaisemminhan Hali-ryhmä kehitti projektinsa Apache&Jserv-ympäristössä, mutta asiakkaaltamme saamien huhujen perusteella saimme selville (kokous 25.02), että laitoksen ylläpito on lopettanut tämän ympäristön tukemisen ja siirtynyt Apache&Tomcat-ympäristöön. Näin ollen asiakkaan pyynnöstä joudumme siirtämään Hali-ryhmän tuotokset uuteen ympäristöön eli Tomcat:iin.

Laitoksen virallinen Servlet-ympäristön ohje (tässä ohjeessa mainitaan sivun vikassa lauseessa sana Tomcat, joten ohje on aika hyödytön :-)

Toisin sanoen kannattaa lukea Harri Laineen Jakarta Tomcat servlet-ympäristön ohjeet Tietokantasovellusten harjoityö-kurssilta.

Kotkat-spesifinen ohje

Näiden yleisohjeiden jälkeen tulee kotka-ryhmälle tarpempi ohje.

Yleistä

Kehitämme servlettejä Eclipsessä (ks. Kotkien Eclipse-ohje), joka on siis asennettuna laitoksen koneisiin tai meistä jokainen voi asentaa myös en kotiinsa. Koodit saamme Eclipseen Kotkien CVS-versionhallintajärjestelmästä. Servletit koodataan ja testataan Eclipsen jokaisen kehittäjän omassa servlet-ympäristössä koneella. Mikäli kehittäjä on tyytyväinen lopputulokseen, koodit laitetaan tarjolle muille ryhmän jäsenille CVS:ään.

Missä kehitän servlettejä ja mistä löydän tuoreimmat koodit?

Kotka-ryhmä kehittää servlettejä graafisella Eclipse-ohjelmalla. Ks. Kotkien Eclipse ohje. Uusimmat koodit saat Eclipseen saat CVS:stä komennolla (Project > Team > Update), mikäli olet tehnyt jo konffannut yhteyden kuntoon Kotkien CVS:ään ja saanyt projektin työpöydällesi.

Miten voin testata tekemäni muutokset koodiin?

Voit ajaa Tomcat-servlet enginea omalla koneellasi tai sitten laitoksen koneessa. "Tuotantoympäristömme" sijaitsee projektihakemistomme alla, jossa on yhteinen Tomcat-ympäristö, mutta jokaisen pitää testata oma koodi omassa Tomcat-ympäristössä ensiksi, muuten tuotantoympäristössä tulee todellinen sekasorto.

Ohje laitoksella Tomcatin pyörittämiseen

Ohje kotona Tomcatin pyörittämiseen 


Miten voin siirtää versionhallintajärjestelmään tekemäni muutokset?

Tiimityöskentely CVS:n kanssa Eclipsessä

Nämä ohjeet on kopioitu Eclipsen CVS-ohjeista, ihan vain sen takia, että kaikki lukisivat nämä tärkeimmät osuudet. Suomentakoon, kuka jaksaa...

Termistöä

Ideaalinen työskentelytapa CVS:n kanssa koodatessa

The ideal work flow proceeds as follows:

1. Start fresh. Before starting work, update the resources in the workspace with the current
branch state.
If you are sure that you have no local work that you care about, the fastest way to get caught up is
to select the projects you are interested in from the branch (or HEAD) and select Checkout As Project
(or Replace with > Latest from Repository if the projects already exist locally). This will
overwrite your local resources with those from the branch.

2. Make changes. Work locally in your Workbench, creating new resources, modifying existing ones,
saving locally as you go.

3. Synchronize. When you are ready to commit your work, synchronize with the repository.

a) Update. Examine incoming changes and add them to your local Workbench. This allows you to
determine if there are changes which might affect the integrity of what you are about to commit.
Resolve conflicts. Retest, run integrity checkers (for example, check for broken hypertext
links, ensure your code compiles, and so on).

b) Commit. Now that you are confident that your changes are well integrated with the latest branch
contents, commit your changes to the branch. To be prudent, you may repeat the previous step
if there are new incoming changes.

Miten voin siirtää "tuotantoympäristöön" tekemäni muutokset?

Tietokannan yhteyteen purkkaviritelmä




Hyödyllisiä linkkejä: