<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
		<title>Web Architectures 2012/2013 &gt; Course Log &gt; Course Log</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=218&amp;page=734</link>
		<description></description>
		<lastBuildDate>Fri, 24 Feb 2023 03:28:17 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>Cronologically reversed lecture log</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=218&amp;page=734&amp;story=1710&amp;detail=1710</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=218&amp;page=734&amp;story=1710&amp;detail=1710</guid>
			<pubDate>Mon, 24 Sep 2012 12:46:00 +0200</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;div align=&quot;justify&quot;&gt;Note:&lt;/div&gt;&lt;ul&gt;    &lt;li&gt;The [BB] prefix means that the topic was discussed on the blackboard and is not present in the lecture&#039;s slides.&lt;/li&gt;    &lt;li&gt;The &lt;strong&gt;most&lt;/strong&gt; important subtopics&amp;nbsp; are in bold (this does not mean that the other ones are not important though!)&lt;/li&gt;    &lt;li&gt;After every lecture, students are invited to review the list of concepts, and verify if they understood them.&lt;/li&gt;    &lt;li&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;0&quot;&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;td&gt;&lt;hr /&gt;            &lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td&gt;23&lt;/td&gt;            &lt;td&gt;Tue, Dec 18&lt;/td&gt;            &lt;td&gt;Web 2.0&lt;br /&gt;            &lt;ul&gt;                &lt;li&gt;&lt;strong&gt;AJAX&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;[BB] collaboration tools&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;&lt;strong&gt;[BB] &lt;/strong&gt;Why are blogs working?&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;&lt;strong&gt;[BB] &lt;/strong&gt;Why is Wikipedia working?&lt;/strong&gt;&lt;/li&gt;            &lt;/ul&gt;            &lt;hr /&gt;            &lt;/td&gt;            &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/ajax2012.ppt&quot;&gt;Web 2.0 &amp;amp; Ajax&lt;br /&gt;            &lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td&gt;22&lt;/td&gt;            &lt;td&gt;Fri, Dec 15&lt;/td&gt;            &lt;td&gt;EJB Patterns &lt;br /&gt;            &lt;ul&gt;                &lt;li&gt;&lt;strong&gt;Facade&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;DTO&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;DAO&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;Singleton&lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;Business Delegate&lt;/strong&gt;&lt;/li&gt;            &lt;/ul&gt;            &lt;hr /&gt;            &lt;/td&gt;            &lt;td&gt;&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;EJB Patterns&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td&gt;21&lt;/td&gt;            &lt;td&gt;Tue, Dec 11&lt;/td&gt;            &lt;td&gt;Transactions&lt;br /&gt;            &lt;ul&gt;                &lt;li&gt;[&lt;strong&gt;BB]&amp;nbsp;Transactions&lt;/strong&gt;&lt;/li&gt;            &lt;/ul&gt;            Hibernate (only slides)            &lt;ul&gt;                &lt;li&gt;[&lt;strong&gt;BB]&amp;nbsp;Hibernate&lt;/strong&gt;&lt;/li&gt;            &lt;/ul&gt;            &lt;hr /&gt;            &lt;/td&gt;            &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Transactions_10.pdf&quot;&gt;Transactions&lt;/a&gt; &lt;br /&gt;            &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2012WebArchitectures/Hibernate.pdf&quot;&gt;Hibernate&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;tr&gt;            &lt;td&gt;20&lt;/td&gt;            &lt;td&gt;Fri, Dec 7&lt;/td&gt;            &lt;td&gt;Entities&lt;br /&gt;            &lt;ul&gt;                &lt;li&gt;&lt;strong&gt;Accessing Entities from stateful beans&lt;br /&gt;                &lt;/strong&gt;&lt;/li&gt;                &lt;li&gt;&lt;strong&gt;&lt;strong&gt;ORM and inheritance&lt;br /&gt;                &lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt;                &lt;strong&gt;                &lt;li&gt;[&lt;strong&gt;BB]&amp;nbsp;ORM and relationships&lt;/strong&gt;&lt;/li&gt;                &lt;/strong&gt;&lt;/ul&gt;                &lt;strong&gt;             &lt;hr /&gt;                &lt;/strong&gt;&lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/15-Entities-part2.pdf&quot;&gt;Entities - part 2&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;19&lt;/td&gt;                &lt;td&gt;Tue, Dec 4&lt;/td&gt;                &lt;td&gt;Entities - Introduction&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;The Persistence Architecture&lt;br /&gt;                    &lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;[&lt;strong&gt;BB]&amp;nbsp;ORM&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Entities&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Detached Entities&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Accessing entities from a stateless bean&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/IntroductionToEntities-part1.pdf&quot;&gt;Entities - part 1&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;18&lt;/td&gt;                &lt;td&gt;Tue, Nov 27&lt;/td&gt;                &lt;td&gt;EJB - Introduction&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;The EJB 3.0 Model&lt;br /&gt;                    &lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;Remote Interface&lt;/li&gt;                    &lt;li&gt;Implementation&lt;/li&gt;                    &lt;li&gt;Deployment descriptor&lt;/li&gt;                &lt;/ul&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;JNDI&lt;br /&gt;                    &lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;What is a directory service?&lt;/li&gt;                    &lt;li&gt;What is JNDI ?&lt;/li&gt;                    &lt;li&gt;context and binding&lt;/li&gt;                    &lt;li&gt;What are the JNDI methods?&lt;/li&gt;                    &lt;li&gt;How can you specify which Directory ?you want to access via JNDI?&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/Introduction%20to%20Session%20beans3.0.pdf&quot;&gt;EJB 3.0 Slides&lt;/a&gt; &lt;br /&gt;                &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/JNDI.pdf&quot;&gt;JNDI Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;17&lt;/td&gt;                &lt;td&gt;Fri, Nov 23&lt;/td&gt;                &lt;td&gt;EJB - Introduction&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;The EJB 2.1 Model&lt;br /&gt;                    &lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;Remote Interface&lt;/li&gt;                    &lt;li&gt;Implementation&lt;/li&gt;                    &lt;li&gt;Home interface: what&#039;s its role?&lt;/li&gt;                    &lt;li&gt;Deployment descriptor&lt;/li&gt;                    &lt;li&gt;Local Interface&lt;/li&gt;                    &lt;li&gt;Local Home&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/Introduction%20to%20Session%20beans2.1.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;16&lt;/td&gt;                &lt;td&gt;Tue, Nov 20&lt;/td&gt;                &lt;td&gt;EJB - Introduction&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] The EJB architecture&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;[BB] The multiple tier architecture&lt;/li&gt;                    &lt;li&gt;[BB] The role of RMI in the EJB architecture&lt;/li&gt;                    &lt;li&gt;[BB] Frameworks&lt;/li&gt;                    &lt;li&gt;[BB] The Application Server&lt;/li&gt;                    &lt;li&gt;[BB]&lt;strong&gt; Statefule/stateless local/remote session bean&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/EJBArchitecture.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;15&lt;/td&gt;                &lt;td&gt;Tue, Nov13&lt;/td&gt;                &lt;td&gt;RMI&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Introduction to CORBA&lt;br /&gt;                    &lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Distributed objects: a conceptual model and a simple implementation&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;Making the implementation automatic&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The registry&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The RMI tools&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Parameter passing in RMI&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;RMI/IIOP&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/RMI.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;14&lt;/td&gt;                &lt;td&gt;Fri, Nov 9&lt;/td&gt;                &lt;td&gt;HTML5&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] How does a plug-in work?&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Introspection&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] The spirit and goals of HTML5&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;New features introduced by HTML5&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/html5-newandimproved-100929082241-phpapp01.pdf&quot;&gt;Slides by Timothy Fisher&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;13&lt;/td&gt;                &lt;td&gt;Tue, Nov 6&lt;/td&gt;                &lt;td&gt;CSS&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;Why CSS?&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The meaning of &amp;quot;cascading&amp;quot;&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;CSS 2&lt;/li&gt;                    &lt;li&gt;CSS-P&lt;/li&gt;                    &lt;li&gt;CSS 3&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/3-CSS.ppt&quot;&gt;Slides CSS-2 CSS-P&lt;br /&gt;                &lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/CSS3-M.%20JACKSON%20WILKINSON.pdf&quot;&gt;Slides CSS3 by M. JACKSON WILKINSON&lt;br /&gt;                &lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;12&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Oct 26&lt;/td&gt;                &lt;td&gt;Javascript &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;The language:                    &lt;ul&gt;                        &lt;li&gt;basic constructs&lt;/li&gt;                        &lt;li&gt;Functions&lt;/li&gt;                        &lt;li&gt;&lt;strong&gt;Objects&lt;/strong&gt;&lt;/li&gt;                        &lt;li&gt;&lt;strong&gt;Arrays&lt;/strong&gt;&lt;/li&gt;                        &lt;li&gt;&lt;strong&gt;Events&lt;/strong&gt;&lt;/li&gt;                    &lt;/ul&gt;                    &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The Document Object Model&lt;/strong&gt;                    &lt;ul&gt;                        &lt;li&gt;&lt;strong&gt;The DOM components&lt;/strong&gt;&lt;/li&gt;                    &lt;/ul&gt;                    &lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] DHTML&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;br /&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/ECMA-10.ppt&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;11&lt;/td&gt;                &lt;td&gt;Tue, October 23&lt;/td&gt;                &lt;td&gt;Filters&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] tar, zip. jar, war&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Aspect-oriented programming&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;filter API and web.xml&lt;/li&gt;                &lt;/ul&gt;                JSP-Custom Tags &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;JSTL&lt;/li&gt;                    &lt;li&gt;API and main classes for Custom tags&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;Same slides as last lecture&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;10&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Oct 19&lt;/td&gt;                &lt;td&gt;JSP&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;directives&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;declarations&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;scriplets&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;expressions&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;implicit objects&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;strong&gt;Architectures based on Servlets and JSPs&lt;br /&gt;                &lt;/strong&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;Page-centric&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Model-view-controller&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Mediator-view (Dispatcher)&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;maintanaibility and security considerations&lt;/li&gt;                &lt;/ul&gt;                Servlet tools&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;RequestDIspatcher&lt;/li&gt;                    &lt;li&gt;Monitoring lifecycle&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;Scope objects&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Filters-JSTL10.pdf&quot;&gt;Advanced Servlets-JSP &lt;/a&gt;&lt;br /&gt;                Same slides as previous lecture for basic JSP part&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;9&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Tue, Oct&amp;nbsp; 16&lt;/td&gt;                &lt;td&gt;Servlets&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;sessions&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                JSP&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;the model&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;the lifcycle&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;standard and xml syntax&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/JSP10.pdf&quot;&gt;JSP Slides&lt;/a&gt;&lt;br /&gt;                Same slides as previous lecture for servlet part&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;8&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Oct 12&lt;/td&gt;                &lt;td&gt;Servlets&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] definition of a WebApp&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;&lt;strong&gt;[BB] &lt;/strong&gt;stateful and stateless webApps&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&amp;nbsp;&lt;strong&gt;Cookies&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;cookie security issues&lt;/li&gt;                    &lt;li&gt;url-rewriting&lt;/li&gt;                    &lt;li&gt;&amp;nbsp;web.xml&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;Same slides as previous lecture&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;7&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Tue, Oct&amp;nbsp; 9&lt;/td&gt;                &lt;td&gt;Servlets&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;Servlets lifecycle&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;Tomcat configuration&lt;/li&gt;                    &lt;li&gt;HTML forms (quick recap)&lt;/li&gt;                    &lt;li&gt;HTTP status code (quick recap)&lt;/li&gt;                &lt;/ul&gt;                Homework! &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;download, install and configure Tomcat&lt;/li&gt;                    &lt;li&gt;write and execute a simple servlet&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2010WebArchitectures/Servlets10.pdf&quot;&gt;Servlets slides      &lt;/a&gt;&lt;br /&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://JEE 6.0 Sevlet API &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;li&gt;&lt;a href=&quot;http://docs.oracle.com/javaee/6/tutorial/doc/bnafd.html&quot;&gt;Java EE 6 Servlet tutorial&lt;/a&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;6&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Oct 5&lt;/td&gt;                &lt;td&gt;JAXP - TRAX                &lt;ul&gt;                    &lt;li&gt;How to use the Trax API in Java&lt;/li&gt;                &lt;/ul&gt;                XPath                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;The XPath concepts and syntax&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;How to use the XPath API in Java&lt;/li&gt;                &lt;/ul&gt;                Distributed architectures and the web                &lt;ul&gt;                    &lt;li&gt;Client Server&lt;/li&gt;                    &lt;li&gt;3 Tier&lt;/li&gt;                    &lt;li&gt;MVC Pattern&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;cgi-bin&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                Homework! &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;do the same exercise of last time using XPath&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/Xpath.pdf&quot;&gt;XPath&lt;/a&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/Trax.pdf&quot;&gt;TRAX    &lt;/a&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/1_WebArchitecture2012.pdf&quot;&gt;             DIstributed Architecture&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;5&lt;/td&gt;                &lt;td&gt;Tue, Oct &amp;nbsp;2&lt;/td&gt;                &lt;td&gt;JAXP -DOM                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;DOM Object model&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;How to use the DOM API&lt;/li&gt;                &lt;/ul&gt;                XSL                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;What are XSL Transformations&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;XSL rules&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;XSL default rules&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;additional XSL syntax elements&lt;/li&gt;                &lt;/ul&gt;                Homework! &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;do the same exercise of last time using DOM instead of SAX&lt;/li&gt;                    &lt;li&gt;Look at the &lt;a href=&quot;http://zvon.org/xxl/XSLTutorial/Output/index.html&quot;&gt;Zvon Tutorial for XSL&lt;/a&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;                &lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/10a-XSLDetails.pdf&quot;&gt;DOM&lt;br /&gt;                &lt;br /&gt;                &lt;/a&gt;&lt;/div&gt;                &lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/14-DOM.pdf&quot;&gt;XSL&lt;br /&gt;                &lt;/a&gt;&lt;/div&gt;                &lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;4&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Sept 28&lt;/td&gt;                &lt;td&gt;&amp;nbsp;XML-Schema&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;Why XML Schema is better than DTD&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;Built-in, simple, complex, named and anonymous datatypes&lt;/li&gt;                    &lt;li&gt;Attributes&lt;/li&gt;                &lt;/ul&gt;                JAXP - SAX                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Event-based APIs&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;The main JAXP classes&lt;/li&gt;                    &lt;li&gt;The SAX architecture&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Factory pattern&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;The Content Handler class and its callbacks&lt;/li&gt;                    &lt;li&gt;Examples and exercises&lt;/li&gt;                &lt;/ul&gt;                Homework! see the exercise on the r.h.s.             &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/XML_SCHEMA.pdf&quot;&gt;XML Schema Slides&lt;/a&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/JAXP.pdf&quot;&gt;JAXP-Slides&lt;/a&gt;&lt;br /&gt;                &lt;br /&gt;                &lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/JAXPExercise.pdf&quot;&gt;JAXP-Exercise&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;3&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Tue, Sept. 25&lt;/td&gt;                &lt;td&gt;&amp;nbsp;XML - DTD                 &lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;&lt;strong&gt;notion of validity of an XML document&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;DTD Meaning and Syntax&lt;/li&gt;                    &lt;li&gt;Validating parsers&lt;/li&gt;                    &lt;li&gt;basic notions of XHTML&lt;/li&gt;                    &lt;li&gt;Namespaces again&lt;/li&gt;                    &lt;li&gt;Notion of XSL transformations&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/DTD.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;2&lt;/td&gt;                &lt;td&gt;&amp;nbsp;Fri, Sept 21&lt;/td&gt;                &lt;td&gt;&amp;nbsp;XML                &lt;ul&gt;                    &lt;li&gt;relation with SGML and HTML&lt;/li&gt;                    &lt;li&gt;semantic vs. structural or formatting tags in HTML&lt;/li&gt;                    &lt;li&gt;structure of an XML document&lt;/li&gt;                    &lt;li&gt;notion of well-formedness&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;XML as trees or as sequences&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Namespaces&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;XML Parser&lt;/li&gt;                    &lt;li&gt;introduction to SAX and DOM&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Interfaces, API and SPI&lt;/strong&gt;&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/XML.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;1&lt;/td&gt;                &lt;td&gt;Tue, Sept 18&lt;/td&gt;                &lt;td&gt;Introduction to the course                &lt;ul&gt;                    &lt;li&gt;[BB] Various types of web sites&lt;/li&gt;                    &lt;li&gt;[BB] Recall of the notion of socket and port&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;[BB] Recall of the notion of protocol&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The HTTP protocol&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;&lt;strong&gt;The notion of a proxy, and uses of proxys in HTTP&lt;/strong&gt;&lt;/li&gt;                    &lt;li&gt;HTTPS - S/HTTP&lt;/li&gt;                &lt;/ul&gt;                &lt;hr /&gt;                &lt;/td&gt;                &lt;td&gt;&lt;a href=&quot;http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/HTTP.pdf&quot;&gt;Slides&lt;/a&gt;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;            &lt;tr&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;            &lt;/tr&gt;        &lt;/tbody&gt;    &lt;/table&gt;</description>
		</item>
	</channel>
</rss>