<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
<br />
<b>Warning</b>:  htmlspecialchars() expects parameter 2 to be long, string given in <b>/Volumes/HD3/www/segue-1.9.5/rss.inc.php</b> on line <b>74</b><br />
		<title> &gt; All Posts</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures</link>
		<description></description>
		<lastBuildDate>Thu, 23 Feb 2023 07:44:08 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>The exam consist in the d...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=113&amp;page=446&amp;story=960&amp;detail=960#</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=113&amp;page=446&amp;story=960&amp;detail=960#</guid>
			<pubDate>Sat, 5 Dec 2009 11:43:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;a href=&#039;http://latemar.science.unitn.it/segue/index.php?&amp;amp;action=site&amp;amp;site=2009WebArchitectures&amp;section=113&amp;page=446&amp;story=960&amp;detail=960#&#039;&gt;Exam &gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The exam consist in the demonstration of command of the technologies we examined in the course. This will happen through the presentation of a final project and a discussion.&lt;br /&gt;&lt;br /&gt;The project consist in a web application, which needs to be divided into multiple tiers. The application domain can be anything of your choice.&lt;br /&gt;&lt;br /&gt;There &lt;strong&gt;must&lt;/strong&gt; be a &lt;strong&gt;web tier&lt;/strong&gt; (implemented using &lt;strong&gt;JEE technology&lt;/strong&gt;), a &lt;strong&gt;business logic tier&lt;/strong&gt; (implemented using &lt;strong&gt;EjB&lt;/strong&gt;) and a &lt;strong&gt;persistency tier&lt;/strong&gt; (implemented with a database and accessed through a persistency layer, which must be implemented using &lt;strong&gt;Hibernate&lt;/strong&gt;. We expect the BL tier to be composed by &lt;strong&gt;both&lt;/strong&gt; stateless and stateful beans -justification for the choices will be asked. The student will have to solve the problem of how to split the state persistency between the web and the application server, and will have to justify the choices. &lt;strong&gt;Sensible use of design patterns is required&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;The system should show an as clean as possible separation between content and presentation.&lt;br /&gt;&lt;br /&gt;A nice look and an attention to the user friendliness will be poitively evaluated.&lt;br /&gt;&lt;br /&gt;The existence of &lt;strong&gt;transactions&lt;/strong&gt; (or their absence) &lt;strong&gt;must be justified&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Sensible use of other optional technologies (whether they were discussed in the course, like XSLT, or not discussed, as Spring) is not requested but it is possible and, in case, will be evaluated.&lt;br /&gt;&lt;br /&gt;During the exam students are expected to run the application on their machine.&lt;br /&gt;&lt;br /&gt;The student will be asked to describe and demonstarte their system. They can be asked to &lt;strong&gt;explain or modify portions of their code&lt;/strong&gt;. Questions about other technologies discussed in the course but not necessarily used in an explicit manner in the project (such as Remote Objects or XML) will be asked.&lt;br /&gt;&lt;br /&gt;Students are rquired to send their project in a zip file to marco.ronchetti@unitn.it at least &lt;strong&gt;THREE days before the exam date&lt;/strong&gt;. The zip file should include the source code, configuration files, and a report describing the project. The report should briefly describe the domain, the allowed operations, the system architecture. UML should be used whenever possible.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;STUDENTS MUST ENROLL TO THE EXAM THROUGH THE ESSE3 SYSTEM&lt;/strong&gt;!&lt;br /&gt;&lt;br /&gt;EXAM DATES: &lt;br /&gt;JANUARY 11, 11:00 AM&lt;br /&gt;FEBRUARY 9, 9:00 AM &lt;br /&gt;&lt;br /&gt;The following dates (june, july, september) will be available through ESSE3.</description>
		</item>
		<item>
			<title>
    Mastering Enterpris...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=110&amp;page=429&amp;story=916&amp;detail=916#</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=110&amp;page=429&amp;story=916&amp;detail=916#</guid>
			<pubDate>Sat, 7 Nov 2009 22:16:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;a href=&#039;http://latemar.science.unitn.it/segue/index.php?&amp;amp;action=site&amp;amp;site=2009WebArchitectures&amp;section=110&amp;page=429&amp;story=916&amp;detail=916#&#039;&gt;EJB Books &gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=\&quot;http://www.theserverside.com/tt/books/wiley/masteringEJB/\&quot;&gt;Mastering Enterprise JavaBeans Third Edition&lt;/a&gt; (on EJB 2.1)&lt;/li&gt;    &lt;li&gt;&lt;a href=\&quot;http://www.theserverside.com/tt/books/wiley/masteringEJB3/index.tss\&quot;&gt;Mastering Enterprise JavaBeans 3.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=\&quot;http://www.theserverside.com/tt/books/DVTPress/J2EEArchitectsHandbook/index.tss\&quot;&gt;The J2EE Architect\&#039;s Handbook&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
		</item>
		<item>
			<title>
Pls take a look at the ...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=103&amp;page=405&amp;story=842&amp;detail=842#</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=103&amp;page=405&amp;story=842&amp;detail=842#</guid>
			<pubDate>Tue, 15 Sep 2009 15:22:00 +0200</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;a href=&#039;http://latemar.science.unitn.it/segue/index.php?&amp;amp;action=site&amp;amp;site=2009WebArchitectures&amp;section=103&amp;page=405&amp;story=842&amp;detail=842#&#039;&gt;Course Material &gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;font face=\&quot;Arial\&quot; color=\&quot;#ff0000\&quot;&gt;&lt;strong&gt;Pls take a look at the section on exam(above link)&lt;/strong&gt;&lt;/font&gt;&lt;hr /&gt;&lt;hr /&gt;&lt;!--=========================================================================================--&gt; &lt;br /&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 1 - Sept. 15&lt;/strong&gt;&lt;/font&gt; - Overview of web architectures - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2007WebArchitectures/Introduction.pdf\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;Note: if you missed this lecture, you can get its video:&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/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;http://latemar.science.unitn.it/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;/blockquote&gt;  &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 2a - Sept. 16&lt;/strong&gt;&lt;/font&gt; - Servlets part 1 - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/Servlets.ppt\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;Note: if you missed this lecture, you can get its video:&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/07_Servlets_2008-10-06.zip\&quot;&gt;download video&lt;/a&gt; (171 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/07_Servlets_2008-10-06 \&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;downlaod &lt;a href=\&quot;http://tomcat.apache.org/download-60.cgi\&quot;&gt;Tomcat&lt;/a&gt;, install it and runt it. You should be abl to have it serve at least a static page and a dynamic page.&lt;br /&gt;&lt;/blockquote&gt;    &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 2 b-c&amp;nbsp; - Sept. 22/23&lt;/strong&gt;&lt;/font&gt; - Servlets part 2 - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/-Servlets2.ppt\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;  Note: Students are expected to go through the videos of the next two lectures by themselves - on Tuesday, Sept 29, there will be a discussion in class on these items.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;Lecture 3a &lt;strong&gt;Servlets -part 2&lt;br /&gt;            &lt;/strong&gt;&lt;em&gt;(the first part of the lecture covers Tomcat configuration that we&lt;br /&gt;            discussed in class on Sept 16, the second part is material not yet covered)&lt;/em&gt;&lt;strong&gt;&lt;br /&gt;            &lt;/strong&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/08_Servlets_2008-10-07.zip\&quot;&gt;download video&lt;/a&gt; (185 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/08_Servlets_2008-10-07 \&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;!---------------------------------&gt;        &lt;tr&gt;            &lt;td&gt;Lecture 3b - &lt;strong&gt;Servlets -part 3&lt;br /&gt;            cookies and sessions             &lt;/strong&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/09_Servlets_2008-10-08.zip\&quot;&gt;download video&lt;/a&gt; (172 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/09_Servlets_2008-10-08 \&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;Try on Tomcat the examples of the lectures. &lt;/blockquote&gt;  &lt;strong&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;Section 2 d - &lt;strong&gt;Sept. 29&lt;/strong&gt;&lt;/font&gt; Servlets&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;Students are expacted to come to class having watched the two videos. They should come in class with their laptop with Tomcat running. We shall discuss problems, issues and concepts. &lt;br /&gt;&lt;/blockquote&gt; &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 2 e - Sept. 30&lt;/strong&gt;&lt;/font&gt; - JSP Pages - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/JSP-JSTL.ppt\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;Note: if you missed this lecture, you can get its video:&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;../../../../Lode/2008_Web_Architectures/10_Jsp_2008-10-14.zip\&quot;&gt;download video&lt;/a&gt; (166 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;../../../../Lode/2008_Web_Architectures/10_Jsp_2008-10-14\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;   &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 3 a - Oct. 7&lt;/strong&gt;&lt;/font&gt; - XML - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2007WebArchitectures/xml.pdf\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;Note: if you missed this lecture, you can get its video:&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/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;http://latemar.science.unitn.it/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;/blockquote&gt; &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 3 b - Oct. 9&lt;/strong&gt;&lt;/font&gt; - XSLT - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2007WebArchitectures/XSLDetails.pdf\&quot;&gt;download slides&lt;br /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;strong&gt;Assugnment&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:9001/saxon/cgi-bin/XLab/XML/xlabIndex.html?stylesheetFile=XSLT/xlabIndex.xslt\&quot;&gt;ZVON Interactive Lab&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;  &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 2 f - 3 c-d&amp;nbsp; - Oct. 14/16&lt;/strong&gt;&lt;/font&gt; - JSP part 2, and XML part 2&lt;br /&gt;&lt;blockquote&gt;  Note: Students are expected to go through the videos of the next two lectures by themselves - on Wed, Oct 21, there will be a discussion in class on these items.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;td&gt;Lecture 7a &lt;strong&gt;XML -part 3&amp;nbsp; - &lt;br /&gt;            &lt;/strong&gt;&lt;strong&gt;Accessing XML from Java -&lt;/strong&gt;&lt;strong&gt; &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/14-Jaxp.ppt\&quot;&gt;download slides&lt;/a&gt;&lt;br /&gt;            &lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;            &lt;/strong&gt;&lt;/td&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; (164 Mb)&lt;/td&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\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;!---------------------------------&gt;        &lt;tr&gt;            &lt;td&gt;Lecture 7b - &lt;strong&gt;XML -part 4&lt;/strong&gt;&lt;strong&gt;&amp;nbsp; -&amp;nbsp;&lt;/strong&gt; &lt;br /&gt;            &lt;strong&gt;XPath Xlink XPointer XQuery&lt;/strong&gt;&lt;strong&gt; &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/xpath.pdf\&quot;&gt;download slides&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;            &lt;strong&gt;             &lt;/strong&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/06_Xpath_2008-09-30.zip\&quot;&gt;download video&lt;/a&gt; (132 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/06_Xpath_2008-09-30\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;        &lt;!---------------------------------&gt;        &lt;tr&gt;            &lt;td&gt;Lecture 7c - &lt;strong&gt;JSP -part 2&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;br /&gt;            &lt;strong&gt;             JSP-Tag Library - same slides as Lecture 4&lt;br /&gt;            (note - the first part of the lecture is in the video&lt;br /&gt;            of lecture 4 - last part - from &amp;quot;JSP custom tag&amp;quot; on&amp;quot;.&lt;br /&gt;            &lt;/strong&gt;&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/11_Jsp_Custom_Tags_2008-10-15.zip\&quot;&gt;download video&lt;/a&gt; (68 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/11_Jsp_Custom_Tags_2008-10-15\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt; &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 3 e - Oct. 21&lt;/strong&gt;&lt;/font&gt; XML Exercise &lt;br /&gt;&lt;blockquote&gt; You are given a &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2009WebArchitectures/person.xml\&quot;&gt;xml file&lt;/a&gt; that contains the description of a person. You are requested to write java code to parse it using the available java for xml tools, and to create an object of class Person having two instance variables (name and age) that have to be populated by using the info available in the xml file. &lt;br /&gt;&lt;br /&gt;Here is a &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2009WebArchitectures/xmlPersonCode.zip\&quot;&gt;solution&lt;/a&gt; provided by Jouke (one of your colleagues).&lt;br /&gt;&lt;br /&gt;As a next tep you should code the viceversa (i.e. start from an instance of Person and produce a xml file that serializes its state).&lt;br /&gt;&lt;br /&gt;You are then invited to think how this can be generalized to arbitrary classes, having an arbitrary number of instance variables. (Suggestions: provide a getter and setter method for every instance variable, and use &lt;a href=\&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#forName(java.lang.String)\&quot;&gt;Class.forName()&lt;/a&gt;, &lt;a href=\&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#getMethod(java.lang.String, java.lang.Class...)\&quot;&gt;Class.getMethod()&lt;/a&gt; and &lt;a href=\&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Method.html#invoke(java.lang.Object, java.lang.Object...)\&quot;&gt;Method.invoke()&lt;/a&gt;. To know more about these methods and their usage, look at the &lt;a href=\&quot;http://java.sun.com/docs/books/tutorial/reflect/\&quot;&gt;Java Reflection API tutorial&lt;/a&gt; and in particular at the sections about &lt;a href=\&quot;http://java.sun.com/docs/books/tutorial/reflect/class/classNew.html\&quot;&gt;retrieving Class objects&lt;/a&gt;&amp;nbsp; and &lt;a href=\&quot;http://java.sun.com/docs/books/tutorial/reflect/member/methodInvocation.html\&quot;&gt;method invokation&lt;/a&gt;&lt;br /&gt;Note: To pass primitive values, you have to wrap them in the corresponding Object type. E.g. to call a method taking an &amp;quot;int&amp;quot;, via reflection, you have to do the actual &lt;em&gt;call&lt;/em&gt; as follows:&lt;br /&gt;&lt;pre class=\&quot;jive-pre\&quot;&gt;&lt;code class=\&quot;jive-code jive-java\&quot;&gt;  setIdMethod.invoke(obj, &lt;font color=\&quot;navy\&quot;&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; Object[]&lt;font color=\&quot;navy\&quot;&gt;{&lt;/font&gt;&lt;font color=\&quot;navy\&quot;&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; Integer(5)&lt;font color=\&quot;navy\&quot;&gt;}&lt;/font&gt;);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;).&lt;br /&gt;&lt;br /&gt;Also, pls take a look at some &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2009WebArchitectures/XMLInPractice.ppt\&quot;&gt;slides&lt;/a&gt; that show a framewok that was designed to use XML to serialize/deserialize Java objects.&lt;br /&gt;&lt;br /&gt;Note: there is no video of this lecture, as it was a hands-on session.&lt;br /&gt;&lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2007WebArchitectures/xml.pdf\&quot;&gt;&lt;br /&gt;&lt;/a&gt;  &lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 4 a - Oct. 23&lt;/strong&gt;&lt;/font&gt; - RMI - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/RMI.ppt\&quot;&gt;download slides&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;Note: if you missed this lecture, you can get its video:&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/13_Rmi_2008-10-21.zip\&quot;&gt;download video&lt;/a&gt; (171 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/13_Rmi_2008-10-21\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;   &lt;!--=====================================================================================--&gt;  &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section 4 b - Oct. 28&lt;/strong&gt;&lt;/font&gt; RMI Exercise &lt;br /&gt;&lt;blockquote&gt; In this lecture we introduced the new version of RMI (without explicit Skeleton and with automatic Stub transport). We also discussed how the parameter passing semantics is different in usual Java and in the RMI paradigm (this point can be found in the video related to the previous lecture). Then we proceeded with an exercize: a remote object should provide a simple service (as storing and retrieving a string). The exercize should be done in couples, so that you can actually try calling the remote object residing on a different machine. It is strongly advised to follow step by step a tutorial, and then start changing the code.  The tutorials to be followed are: -&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;&lt;a href=\&quot;http://java.sun.com/javase/6/docs/technotes/guides/rmi/hello/hello-world.html\&quot;&gt;Hello World for RMI in Java 6 &lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=\&quot;http://java.sun.com/docs/books/tutorial/rmi/index.html\&quot;&gt;The RMI trail in the Java Tutorial&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note: there is no video of this lecture, as it was (mostly) a hands-on session.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 5 - Oct. 30&lt;/strong&gt;&lt;/font&gt; - Javascript - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/7-ECMA.pdf\&quot;&gt;download slides&lt;br /&gt;&lt;/a&gt;  &lt;blockquote&gt;Note: the lecture will not be held in class, so you should get its video and go through it:&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/12_Javascript_2008-10-20.zip\&quot;&gt;download video&lt;/a&gt; (171 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/12_Javascript_2008-10-20\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;Also, if you were not present at the lecture of Oct 21,   pls take a look at the slides about the SimpleXML framework (you can find them above, at the end of Section 3e). &lt;/blockquote&gt;    &lt;!--=====================================================================================--&gt; &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 6 a - Nov. 4&lt;/strong&gt;&lt;/font&gt; - EJB - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/ronchet/IntroductionToSessionBeans.pdf\&quot;&gt;download slides&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt; In this lecture we discussed a bit the concept of Directory and JNDI - you should look at the video to get a little bit deeper in this topic (and here are the &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/JNDI.pdf\&quot;&gt;slides for JNDI&lt;/a&gt;):&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/14_Jndi_2008-10-27.zip\&quot;&gt;download JNDI video&lt;/a&gt; (116 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/14_Jndi_2008-10-27\&quot;&gt;ViewJNDI&amp;nbsp; video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;Then we started discussing the architecture of EJB, the necessity of the Home interface, the meaning of stateful and stateless session beans. We introduced EJB in version 2.1 because it better reveals the underlying model. In the next lectures we shall then see how the vesion 3.0 simplifies the programmer\&#039;s work. This lecture was not exactly equivalent to the one given the previous year, that is recorded in the following video. However if you missed this lecture the video can still help.&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/16_Ejb-session_Beans_2008-11-03.zip\&quot;&gt;download EJB video&lt;/a&gt; (164 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/16_Ejb-session_Beans_2008-11-03\&quot;&gt;View EJB 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;: Install and configure JBOSS. See&lt;a href=\&quot;http://weblogs.java.net/blog/ddevore/archive/2006/01/netbeans_with_j.html\&quot;&gt; http://weblogs.java.net/blog/ddevore/archive/2006/01/netbeans_with_j.html &lt;/a&gt; (It\&#039;s a bit outdated but still useful). &lt;br /&gt;&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 6 b - Nov. 7&lt;/strong&gt;&lt;/font&gt; - EJB part 2 - same slides as 6 a&lt;br /&gt;&lt;blockquote&gt; Local Interface and version 3.0 of EJB&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/17_Ejb_2008-11-04.zip\&quot;&gt;download EJB video&lt;/a&gt; (184 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/17_Ejb_2008-11-04\&quot;&gt;View EJB video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 6 c - Nov. 11&lt;/strong&gt;&lt;/font&gt; - EJB part 3 - same slides as 6 a&lt;br /&gt;&lt;blockquote&gt; Version 3.0 of EJB and practice.&lt;br /&gt;After a short introduction ef EJB 3.0, we shall practice a bit with JBOSS.&lt;br /&gt;No video recording of this lecture (the 3.0 part is contained in the video of the previous lecture).&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;&lt;strong&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 6 d - Nov. 18&lt;/strong&gt;&lt;/font&gt; - Entities - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/Entities.ppt\&quot;&gt;download slides&lt;/a&gt;&lt;/strong&gt;  &lt;blockquote&gt; You should follow some tutorials:&lt;ul&gt;    &lt;li&gt;&lt;a href=\&quot;http://www.hibernate.org/hib_docs/reference/en/html/tutorial.html\&quot;&gt;Hibernate tutorial&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;if you use Netbeans, you might find this useful: &lt;a href=\&quot;http://www.netbeans.org/kb/61/web/hibernate-vwp.html\&quot;&gt;Hibernate in Netbeans&lt;/a&gt; (you will have to ignore some stuff dealing with JSF)&lt;/li&gt;    &lt;li&gt;if you use Eclipse, you might find this useful: &lt;a href=\&quot;http://www.laliluna.de/first-hibernate-example-tutorial.html\&quot;&gt;Hibernate in Eclipse&lt;/a&gt; (The tutorial is 3 years old, but most stuff should be ok)&lt;/li&gt;&lt;/ul&gt;If you missed this lecture:&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/18_Entities_2008-11-10.zip\&quot;&gt;download video&lt;/a&gt; (172 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/18_Entities_2008-11-10\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;  &lt;!--=========================================================================================--&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 6 e - Nov. 20&lt;/strong&gt;&lt;/font&gt; - EJB part 3 - same slides as 6 d - same video as 6 d&lt;br /&gt;&lt;blockquote&gt; Practical session.&lt;br /&gt;We finished discussing Entities and ORM by taking a look at relationships. The rest of the time was devoted to a practical session. &lt;/blockquote&gt;  &lt;!--=========================================================================================--&gt; &lt;strong&gt;&lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 7 - &lt;/strong&gt;&lt;/font&gt; - Transactions - &lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;  &lt;/strong&gt;&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;strong&gt;             &lt;/strong&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/20_Transactions_2008-11-17.zip\&quot;&gt;download video&lt;/a&gt; (142 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;!-- &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/20_Transactions_2008-11-17\&quot;&gt;View video on line&lt;/a&gt;--&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt;   &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 8 - Dec. 2&lt;/strong&gt;&lt;/font&gt; - EJB Patterns - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/EJBPatterns.pdf\&quot;&gt;download slides&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;THIS IS ONE OF THE MOST IMPORTANT LECTURES IN THE COURSE! &lt;br /&gt;&lt;/strong&gt; &lt;blockquote&gt;&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;strong&gt;             &lt;/strong&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/15_Patterns_2008-10-28.zip\&quot;&gt;download video&lt;/a&gt; (123 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/15_Patterns_2008-10-28\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt; &lt;!--=========================================================================================--&gt; &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;ON DEC 4 I HAD A PROBLEM AND I COULD NOT COME TO THE LECTURE, NOR I COULD NOTIFY IN TIME. I APOLOGIZE WITH THOSE STUDENTS WHO WAITED IN VAIN!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Section&amp;nbsp; 9 - Dec. 9&lt;/strong&gt;&lt;/font&gt; - EJB &amp;amp; JSF - &lt;!--&lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/EJBPatterns.pdf\&quot;&gt;download slides&lt;/a&gt; --&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;  THIS LECTURE IS OPTIONAL - NO VIDEO WILL BE PROVIDED&lt;br /&gt;At 16:00 I will provide a short introduction to JSF. It will be based on this series of tutorials:&lt;br /&gt;&lt;a href=\&quot;http://www.coreservlets.com/JSF-Tutorial/jsf1/\&quot;&gt;http://www.coreservlets.com/JSF-Tutorial/jsf1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Later (at 18:30) we can go together at the reccomended seminar: &lt;font color=\&quot;#ff0000\&quot;&gt;&lt;strong&gt;&lt;br /&gt;RECCOMENDED SEMINAR:&amp;nbsp; &lt;a href=\&quot;http://www.jugtrento.org/index.php/doc/incontri#tc1\&quot;&gt;Hands On SEAM - Dec 9, 2009&lt;/a&gt; 18:30, Povo - organized by JUG Trento&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;  &lt;!--=========================================================================================--&gt;   &lt;font color=\&quot;#ff6600\&quot;&gt;&lt;strong&gt;Section&amp;nbsp; 10 - Dec. 11&lt;/strong&gt;&lt;/font&gt; - Ajax - &lt;a href=\&quot;\[\[linkpath\]\]_userFiles/2008WEBarchitectures/ajax.ppt\&quot;&gt;download slides&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt; &lt;/strong&gt;&lt;blockquote&gt;&lt;table&gt;    &lt;tbody&gt;        &lt;tr&gt;            &lt;strong&gt;&lt;strong&gt;             &lt;/strong&gt;             &lt;/strong&gt;            &lt;td&gt;&amp;nbsp;&lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/21_Ajax_2008-11-24.zip\&quot;&gt;download video&lt;/a&gt; (176 Mb)&lt;/td&gt;            &lt;td&gt;&amp;nbsp;&amp;nbsp; &lt;a href=\&quot;http://latemar.science.unitn.it/Lode/2008_Web_Architectures/21_Ajax_2008-11-24\&quot;&gt;View video on line&lt;/a&gt;&lt;/td&gt;        &lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;</description>
		</item>
		<item>
			<title>
Students need to be fam...</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=102&amp;page=404&amp;story=841&amp;detail=841#</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2009WebArchitectures&amp;section=102&amp;page=404&amp;story=841&amp;detail=841#</guid>
			<pubDate>Tue, 15 Sep 2009 15:20:00 +0200</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;a href=&#039;http://latemar.science.unitn.it/segue/index.php?&amp;amp;action=site&amp;amp;site=2009WebArchitectures&amp;section=102&amp;page=404&amp;story=841&amp;detail=841#&#039;&gt;Prerequisites &gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=\&quot;story\&quot;&gt;&lt;div class=\&quot;story\&quot;&gt;Students need to be familiar with:&lt;br /&gt;&lt;ul&gt;    &lt;li&gt;programming in Java&lt;/li&gt;    &lt;li&gt;the concept of design patterns&lt;/li&gt;    &lt;li&gt;object oriented modelling (e.g. UML)&lt;/li&gt;    &lt;li&gt;accessing Databases from program code (i.e. JDBC)&lt;/li&gt;    &lt;li&gt;basic networking and basic notions TCP-IP&lt;/li&gt;    &lt;li&gt;working with the command-line (concepts of Path, Classpath, ability to excute commands from a shell as opposed to using GUI)&lt;/li&gt;    &lt;li&gt;basic HTML&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</description>
		</item>
	</channel>
</rss>