Hlavní menu

Nástroje

WebKiv / PouzivaneTechnologie

View (print) - Edit page | Recent changes - Page history

Updated 11 March 2010, 11:00 by PremekBrada

Web KIV používá pro vývoj a provoz následující technologie (tyto informace jsou závazné pro vývojáře, včetně dodržování čísel verzí). Viz Page last modified v zápatí k jakému datu jsou tyto informace.

Používáme oddělená development-staging-production prostředí -- první je soukromé u vývojáře, druhé na testing serveru, třetí na ostrém (produkčním) serveru.

Technologie pro implementaci

Backend, aplikace

Frontent

  • HTML 4.01 (Strict pro šablony, Transitional celkově)
  • CSS 2.1
  • jQuery 1.2.3 JavaScript? library (zvážit též některé z jscalendar - kalendar, prototype - validace, overlib - tooltipy, tablesort)

Servery, operační systém, infrastruktura

Provoz

Ostrý server (www.kiv.zcu.cz)

  • Linux Debian
  • OpenCms 6.2.3
  • Tomcat 5.5, restartovat může pouze správce systému.
  • MySQL 5, databáze opencms_kiv_zcu_cz a www_kiv_zcu_cz
    • TBD parametry serveru, databáze, spojení (zejména charset)
  • AFS adresář /afs/.kiv.zcu.cz/projekt/kiv.zcu.cz/kiv.zcu.cz/

Vývoj

Testing server (beta.kiv.zcu.cz, fyzicky forge.kiv.zcu.cz)

  • stejná konfigurace jako provozní server,
  • Tomcat se restartuje sudo /etc/init.d/tomcat-kiv stop/start na serveru forge.kiv.zcu.cz, nebo viz níže přes soubor - může kdokoli z vývojářského týmu
  • AFS adresář /afs/.kiv.zcu.cz/projekt/kiv.zcu.cz/beta.kiv.zcu.cz/

Restart tomcatu přes soubor: kdyz se do /afs/.kiv.zcu.cz/projekt/kiv.zcu.cz/beta.kiv.zcu.cz/restart/ vytvori soubor s nazvem restart.txt tak se do minuty spusti skript, kterej otoci apache i tomcat; v logs/restart.log je videt zda uz to probehlo ci nikoliv a pripane problemy. (Jen upozornuju, ze po restartu ma ten tomcat vzdy cca 2-4 mintuty co delat sam se sebou, takze to neni tak, ze by sla upravit radka restart a takhle to zkouset :)

Vývojové prostředí

Nástroje

Návody

Konfigurace OpenCms + Spring

Zde se popisuje, jak nakonfigurovat OpenCms aby v jeho modulech bylo možné použít Spring framework.

Def: OCMS = opencms_home/WEB-INF/

1. do OCMS/lib nahraju knihovny :

  • webkiv-db.v2.01.jar není třeba, už je v modulu Common
  • log4j.jar
  • spring.jar
  • spring-webmvc.jar (pozn. PB: neměla by být nutná, nebo ano?)
  • mysql-connector.jar (mel by byt jiz ve standardni instalaci)

2. do OCMS nahraju

  • redsys-servlet.xml - spring konfigurak
  • jdbc.properties - parametry pripojeni k databazi

3. do OCMS/web.xml pridam :

   <!--
       cesta ke Spring konfiguracnimu souboru
    -->
   <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>/WEB-INF/redsys-servlet.xml</param-value>
   </context-param>

   <!--
         definice Spring listeneru     -->
   <listener>
       <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>

4. Zmenim nastaveni pro pristup k databazi v jdbc.properties

Nyni si muzu vytvorit testovaci modul v opencms, do ktereho muzu pridat jsp .... viz "Pouziti v JSP" ve vyse zminenem PDF.


Zpět na RedSys