<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
		<title>Web Architectures 2011-12 &gt; Lectures &gt; Lectures</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2012WebArchitectures&amp;section=174&amp;page=609</link>
		<description></description>
		<lastBuildDate>Fri, 24 Feb 2023 12:54:15 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>Lecture 1 - Sept. 16 - Ov...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2012WebArchitectures&amp;section=174&amp;page=609&amp;story=1437&amp;detail=1437</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2012WebArchitectures&amp;section=174&amp;page=609&amp;story=1437&amp;detail=1437</guid>
			<pubDate>Mon, 24 Oct 2011 10:46:00 +0200</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 1 - Sept. 16&lt;/strong&gt;&lt;/font&gt; - Overview of web architectures - &lt;a href=&quot;../../../../segue_userFiles/2007WebArchitectures/Introduction.pdf&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;Note: if you missed this lecture, you can get the video of a previous year with almost the same content:&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=&quot;../../../../Lode/2008_Web_Architectures/01_An_Architechtural_Overview_2008-09-15.zip&quot;&gt;download video&lt;/a&gt; (106 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=&quot;../../../../Lode/2008_Web_Architectures/01_An_Architechtural_Overview_2008-09-15&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 2 - Sept 27&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;  - XML - &lt;a href=&quot;../../../../segue_userFiles/2007WebArchitectures/xml.pdf&quot;&gt;download slides&lt;/a&gt;    - XSLT - &lt;a href=&quot;../../../../segue_userFiles/2007WebArchitectures/XSLDetails.pdf&quot;&gt;download slides&lt;/a&gt; Note: if you missed this lecture, you can get a video with almost the same content:&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=&quot;../../../../Lode/2008_Web_Architectures/02_Xml_2008-09-22.zip&quot;&gt;download video&lt;/a&gt; (152 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;../../../../Lode/2008_Web_Architectures/02_Xml_2008-09-22&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;strong&gt;Assignment&lt;/strong&gt;:&lt;ul&gt;    &lt;li&gt;download &lt;a href=&quot;http://xml.apache.org/xalan-j/&quot;&gt;Apache Xalan&lt;/a&gt; - install it - try the example in &lt;a href=&quot;http://xml.apache.org/xalan-j/overview.html&quot;&gt;Xalan-Java Overview&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.zvon.org/xxl/XSLTutorial/Output/contents.html&quot;&gt;ZVON XSLT Tutorial&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://www.zvon.org/xxl/XSLTutorial/Old_version/Books/Book1/index.html&quot;&gt;ZVON Interactive Lab&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 3 - Sept 30&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;  - - JAXP - &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/14-Jaxp-ronchet%20on%20MacMarco.ppt&quot;&gt;download slides&lt;/a&gt;    - Note: if you missed this lecture, you can get a video with almost the same content:&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/05_Accessing_XML_From_Java_2008-09-29.zip&quot;&gt;download video&lt;/a&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/05_Accessing_XML_From_Java_2008-09-29&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 4 - Oct 4&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font color=&quot;#FF0000&quot;&gt; &lt;/font&gt;   - XML Schema - &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/XML_SCHEMA.ppt&quot;&gt;download slides&lt;/a&gt;    - Note: if you missed this lecture, you can get a video with almost the same content:&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=&quot;http://latemar.science.unitn.it/LODE/Master_eGov10/AIBPM/courses/Aibpm_2010/zips/10_Xml_Schema_2010-09-23.zip&quot;&gt;download video&lt;/a&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://latemar.science.unitn.it/LODE/Master_eGov10/AIBPM/courses/Aibpm_2010/10_Xml_Schema_2010-09-23/index.html&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 5 - Oct 7&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;  - XPath &amp;amp; XML Serialization  &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/XpathJ.ppt&quot;&gt;download slides&lt;/a&gt;    &lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 6 - Oct 11&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt; - Servlets &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Servlets10.pdf&quot;&gt;download slides&lt;/a&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html&quot;&gt;How to use Tomcat 7 with Eclipse&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://download.oracle.com/javaee/6/api/index.html?javax/servlet/package-summary.html&quot;&gt;JEE 6.0 Sevlet API &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://courses.coreservlets.com/Course-Materials/csajsp2.html&quot;&gt;Beginning &amp;amp; Intermediate Servlet &amp;amp; JSP Tutorials&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; &lt;font color=&quot;#FF0000&quot;&gt;Lecture 7 - Oct 14&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;  - JSP &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/JSP10.pdf&quot;&gt;download slides&lt;/a&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://courses.coreservlets.com/Course-Materials/csajsp2.html&quot;&gt;Beginning &amp;amp; Intermediate Servlet &amp;amp; JSP Tutorials&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 8 - Oct 18&lt;/strong&gt;&lt;/font&gt;  - Filters - Custom Tags &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Filters-JSTL10.pdf&quot;&gt;download slides&lt;/a&gt;    &lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 9 - Oct 21&lt;/strong&gt;&lt;/font&gt;  - ECMAScript &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/ECMA-10.ppt&quot;&gt;download slides&lt;/a&gt;        &lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 10 - Oct 25&lt;/strong&gt;&lt;/font&gt;  - RMI&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/RMI10.pdf&quot;&gt;download slides&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Prerequirements for this lecture:    &lt;ul&gt;        &lt;li&gt;Sockets (see this &lt;a href=&quot;http://download.oracle.com/javase/tutorial/networking/sockets/&quot;&gt;tutorial&lt;/a&gt;)&lt;/li&gt;        &lt;li&gt;Multithreading (see this &lt;a href=&quot;http://download.oracle.com/javase/tutorial/essential/concurrency/&quot;&gt;tutorial&lt;/a&gt;)&lt;/li&gt;    &lt;/ul&gt;    &lt;/li&gt;    &lt;li&gt;If you want to know more about RMI: see this &lt;a href=&quot;http://download.oracle.com/javase/tutorial/rmi/index.html&quot;&gt;tutorial&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 10 - Oct 25&lt;/strong&gt;&lt;/font&gt;  - Introduction to EJB &lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/IntroductionToSessionBeans.pdf&quot;&gt;download slides&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Look at the &amp;quot;Resources&amp;quot; section above - you&#039;ll find two books on EJB. I strongly suggest reading them!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 11 - Nov 3&lt;/strong&gt;&lt;/font&gt;  - Introduction to EJB 3.0&lt;ul&gt;    &lt;li&gt;same slides as last time&lt;/li&gt;    &lt;li&gt;JNDI: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/JNDI.pdf&quot;&gt;slides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 12 - Nov 8&lt;/strong&gt;&lt;/font&gt;  - JNDI + example session beans&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;same slides as last time&lt;/li&gt;    &lt;li&gt;how NOT to use stateless beans: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/EnterpriseApplication1.zip&quot;&gt;zipped project&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 13 - Nov 11&lt;/strong&gt;&lt;/font&gt;  - Persistence&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/15-Entities.ppt&quot;&gt;slides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 14 - Nov 15&lt;/strong&gt;&lt;/font&gt;  - Persistence + Transactions&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;Pesistence: same slides as last time&lt;/li&gt;    &lt;li&gt;Transactions: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Transactions_10.pdf&quot;&gt;slides&lt;/a&gt;&lt;/li&gt;    &lt;br /&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 15 - Nov 18&lt;/strong&gt;&lt;/font&gt;  - Transactions + EJB patterns&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;Transactions: same slides as last time&lt;/li&gt;    &lt;li&gt;EJB patterns: &lt;a href=&quot;http://latemar.science.unitn.it/LODE/2008_Web_Architectures/courses/Web_Architectures_2008/Slides_Sources/15_Patterns_2008-10-28/EJB%20Patterns.pdf&quot;&gt;slides&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 16 - Nov 22&lt;/strong&gt;&lt;/font&gt;  - Introduction to Hibernate&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;slides: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/Hibernate.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Link to a comprehensive tutorial using Eclipse: &lt;a href=&quot;http://www.vaannila.com/hibernate/hibernate-tutorial/hibernate-tutorial.html&quot;&gt;Vaan Nila&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 17 - Nov 25&amp;nbsp;&lt;/strong&gt;&lt;/font&gt; - MVC Model 2 and Introduction to Struts2&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;slides: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/Struts2.pdf&quot;&gt;pdf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 18 - Nov 29&amp;nbsp;&lt;/strong&gt;&lt;/font&gt; - MVC Model 2 and Introduction to Struts2 + CSS&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;slides: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/CSS.ppt&quot;&gt;css&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 19 - Dec 6&amp;nbsp;&lt;/strong&gt;&lt;/font&gt; - CSS + Ajax&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;slides: &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/ajax11.ppt&quot;&gt;ajax&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#FF0000&quot;&gt;&lt;strong&gt;Lecture 20 - Dec 13&amp;nbsp;&lt;/strong&gt;&lt;/font&gt; - HTML5 + CSS3&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=&quot;http://www.slideshare.net/whafro/up-to-speed-on-html-5-and-css-3&quot;&gt;Up to speed with HTML5 and CSS3&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/html5-newandimproved-100929082241-phpapp01.pdf&quot;&gt;HTML5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!-- ===========&lt;font color=&quot;#ff6600&quot;&gt;&lt;strong&gt; Lecture 10 - Oct 19&lt;/strong&gt;&lt;/font&gt;  - Advanced JSP &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/AdvancedJSP.pdf&quot;&gt;download slides&lt;/a&gt;    &lt;br /&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Filters-JSL10.pdf&quot;&gt;&lt;br /&gt;--&gt;</description>
		</item>
	</channel>
</rss>