SlideShare a Scribd company logo
1 of 16
Kako naredimo preprosto spletno stran v javi? Oto Brglez – Marec 2009 otobrglez@gmail.com  / www.heapsoft.com oto.brglez@agenda.si / www.agenda.si
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ime Licenca Platforma PHP Odprtokodna Večina ASP – Active Server Pages Komercialna (free!) Windows ASP.NET Komercialna (free!) Windows* ASP.NET (Mono) Odprtokodna Večina CGI (Perl/C/C++) Odprtokodna Večina Python Odprtokodna Večina Ruby Odprtokodna Večina Java Komercialna/Odprtokodna* Večina
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Orodje Nabor Namen Operacijski sistem (Operating System) Linux, Mac, Windows, Solaris,… Potreben za poganjanje spletnega strežnika Aplikacijski spletni strežnik  (Application Server) Apache  Tomcat  AS, Apache  Jakarta  AS, JBoss AS,  Oracle  AS , IBM  WebSphere  AS,  GlassFish  AS Spletni strežnik sprjema zahteve brskalnikov in komunicira z spletnimi aplikacijami ali programi na samem sistemu Osnovne tehnologije JSP, JSTL, JSF, EJB, … “ Low level” razvoj spletnih strani Frameworki in tehnologije* Struts, Spring, GWT(Google Web Toolkit), Wicket, Helma, JPublish… Hitrejši, bolj kvaliteten in bolj varen razvoj IDE* NetBeans,  Eclipse , JCreator, InteliJ IDEA, Oracle JDeveloper Lažje razhroščevanje in “deployment”
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],~
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

More from Oto Brglez

The Compression Puzzle Challenge
The Compression Puzzle ChallengeThe Compression Puzzle Challenge
The Compression Puzzle ChallengeOto Brglez
 
Becoming S/W Engineer
Becoming S/W EngineerBecoming S/W Engineer
Becoming S/W EngineerOto Brglez
 
Akka with Scala
Akka with ScalaAkka with Scala
Akka with ScalaOto Brglez
 
How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...Oto Brglez
 
Oto Brglez - Tips for better tests
Oto Brglez - Tips for better testsOto Brglez - Tips for better tests
Oto Brglez - Tips for better testsOto Brglez
 
Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?Oto Brglez
 
Continuous integration (CI) v praksi
Continuous integration (CI) v praksiContinuous integration (CI) v praksi
Continuous integration (CI) v praksiOto Brglez
 
Ruby in prijatelji
Ruby in prijateljiRuby in prijatelji
Ruby in prijateljiOto Brglez
 
Ruby in ogrodje Rails
Ruby in ogrodje RailsRuby in ogrodje Rails
Ruby in ogrodje RailsOto Brglez
 
Subversion in Redmine implementacija
Subversion in Redmine implementacijaSubversion in Redmine implementacija
Subversion in Redmine implementacijaOto Brglez
 
mojakoda.si - predstavitev
mojakoda.si - predstavitevmojakoda.si - predstavitev
mojakoda.si - predstavitevOto Brglez
 
Šolski Spletni Informacijski Sistem
Šolski Spletni Informacijski SistemŠolski Spletni Informacijski Sistem
Šolski Spletni Informacijski SistemOto Brglez
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionOto Brglez
 

More from Oto Brglez (15)

The Compression Puzzle Challenge
The Compression Puzzle ChallengeThe Compression Puzzle Challenge
The Compression Puzzle Challenge
 
Becoming S/W Engineer
Becoming S/W EngineerBecoming S/W Engineer
Becoming S/W Engineer
 
Akka with Scala
Akka with ScalaAkka with Scala
Akka with Scala
 
How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...
 
Oto Brglez - Tips for better tests
Oto Brglez - Tips for better testsOto Brglez - Tips for better tests
Oto Brglez - Tips for better tests
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?
 
Continuous integration (CI) v praksi
Continuous integration (CI) v praksiContinuous integration (CI) v praksi
Continuous integration (CI) v praksi
 
nanob
nanobnanob
nanob
 
Ruby in prijatelji
Ruby in prijateljiRuby in prijatelji
Ruby in prijatelji
 
Ruby in ogrodje Rails
Ruby in ogrodje RailsRuby in ogrodje Rails
Ruby in ogrodje Rails
 
Subversion in Redmine implementacija
Subversion in Redmine implementacijaSubversion in Redmine implementacija
Subversion in Redmine implementacija
 
mojakoda.si - predstavitev
mojakoda.si - predstavitevmojakoda.si - predstavitev
mojakoda.si - predstavitev
 
Šolski Spletni Informacijski Sistem
Šolski Spletni Informacijski SistemŠolski Spletni Informacijski Sistem
Šolski Spletni Informacijski Sistem
 
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor IntroductionPHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
 

Java Servlet in JSP

  • 1. Kako naredimo preprosto spletno stran v javi? Oto Brglez – Marec 2009 otobrglez@gmail.com / www.heapsoft.com oto.brglez@agenda.si / www.agenda.si
  • 2.
  • 3.
  • 4. Ime Licenca Platforma PHP Odprtokodna Večina ASP – Active Server Pages Komercialna (free!) Windows ASP.NET Komercialna (free!) Windows* ASP.NET (Mono) Odprtokodna Večina CGI (Perl/C/C++) Odprtokodna Večina Python Odprtokodna Večina Ruby Odprtokodna Večina Java Komercialna/Odprtokodna* Večina
  • 5.  
  • 6.
  • 7. Orodje Nabor Namen Operacijski sistem (Operating System) Linux, Mac, Windows, Solaris,… Potreben za poganjanje spletnega strežnika Aplikacijski spletni strežnik (Application Server) Apache Tomcat AS, Apache Jakarta AS, JBoss AS, Oracle AS , IBM WebSphere AS, GlassFish AS Spletni strežnik sprjema zahteve brskalnikov in komunicira z spletnimi aplikacijami ali programi na samem sistemu Osnovne tehnologije JSP, JSTL, JSF, EJB, … “ Low level” razvoj spletnih strani Frameworki in tehnologije* Struts, Spring, GWT(Google Web Toolkit), Wicket, Helma, JPublish… Hitrejši, bolj kvaliteten in bolj varen razvoj IDE* NetBeans, Eclipse , JCreator, InteliJ IDEA, Oracle JDeveloper Lažje razhroščevanje in “deployment”
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.