Propozycje temat�w prezentacji na ZPO.
2005/2006

Kolejno�� propozycji jest przypadkowa.

Zope
Serwer aplikacji Zope. Tu warto przede wszystkim zwr�ci� uwag� spos�b organizowania informacji wewn�trz tego serwera (swoiste dziedziczenie w obr�bie struktury katalogu). Zainteresowanym mog� wypo�yczy� prac� magistersk� z ubieg�ego roku opisuj�c� rozszerzenie tego serwera.
AJAX
Skr�t AJAX (rozszyfrowywany jako "Advanced Javascripting and XML" lub "Asynchronous JavaScripting and XML") dotyczy bardzo obecnie popularnej technologii (czy raczej ��cznego zastosowania wielu technologii do) tworzenia witryn WWW. Temat sam w sobie niezwykle ciekawy, a nas najbardziej interesuje wykorzystanie tu technik obiektowych. Kr�tki opis mo�na te� znale�� w Wikipedii.
Web Tools Platform
Projekt dotycz�cy rozszerzenia �rodowiska Eclipse o narz�dzia do rozwijania webowych aplikacji J2EE. Oto fragment opisu ze strony domowej projektu:

The WTP project includes the following tools: source editors for HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, and WSDL; graphical editors for XSD and WSDL; J2EE project natures, builders, and models and a J2EE navigator; a Web service wizard and explorer, and WS-I Test Tools; and database access and query tools and models.

Warto przyjrze� si� temu na ile �w projekt spe�nia swoje zadania, ze szczeg�lnym uwzglednieniem wsparcia dla obiektowo�ci (szeroko poj�tej, np. webserwisy s� w ko�cu pewn� realizacj� idei obiektowych).
JUnit
Testowanie oporgramowania jest nies�ychanie wa�ne w ka�dym , tak�e obiektowym, paradygmacie programowania. Tym bardziej wi�c warto przyjrze� si� zr�bowi JUnit wspieraj�cemu testowanie aplikacji obiektowych.
Delphi 2005 i 2006
�wiat programist�w pascalowych sta� si� znacznie przyjemniejszym, odk�d powsta�a pierwsza wersja Delphi. Od tego czasu ta implementacja Object Pascala znacznie si� zmieni�a, w�a�nie pojawi�a sie nowa wersja, Delphi 2006. Warto by si� jej przyjrze�, szczeg�lnie zwracaj�c uwag� na sam j�zyk programowania i realizacj� w nim obiektowo�ci.
JBoss
Serwer aplikacji JBOSS s�u�y do tworzenia aplikacji webowych z wykorzystaniem J2EE. W przypadku tego tematu chodzi�oby o przedstawienie w�asnych do�wiadcze� w pracy z tym serwerem, a szczeg�lnie o mo�liwo�ci wykorzystania technik obiektowych.
Tomcat
Kontener serwlet�w Apache Tomcat jest wdzi�cznym tematem pozwalaj�cym na opowiedzenie o serwletach i stronach JSP.
E4X
Tajemnicza nazwa E4X oznacza rozszerzenia ECMAScriptu o wsparcie dla XMLa (co wyja�nia sk�d si� wzi�a wdzi�czna nazwa tego produktu). Tu mo�na znale�� pocz�tek serii artyku��w po�wi�conych E4X.
Metaphors
W�a�ciwie od lat 60-tych ubieg�ego stulecia, nie pojawi�y si� nowe paradygmaty programowania, warto by poszuka� czego� �wie�ego, mo�e ta rozmowa o j�zyku Metaphors jest nadziej� na co� na prawd� nowego? A mo�e jednak nihil novi sub sole? Aha, gwoli wyja�nienia, pani Livschitz pracuje w Sunie, wi�c poprzednie zdanie zawiera zamierzon� dwuznaczno�� :).
Alexandrescu
To nazwisko budzi od kilku lat pozytywne emocje w �wiecie programist�w C++, za spraw� napisanej przez Andreia Alexandrescu ksi��ki "Nowoczesne programowanie w C++". Ta ksi��ka ukaza�a si� ostatnio po polsku (WNT). Nie musimy uwa�a�, �e wszytkie techniki u�ywania (czy nadu�ywania, jak chc� niekt�rzy) szablon�w przedstawione w tej ksi��ce s� �adne, czy zgodne z podej�ciem obiektowym, ale pomys�owo�ci odm�wi� im nie spos�b. A pomys�y takie jak np. wytyczne s� obowi�zkowym elementem warsztatu programisty obiektowej cz�ci C++.
Komponenty
W roku 2001 ukaza�o si� polskie t�umaczenie ksi��ki Clemensa Szyperskiego "Oprogramowanie komponentowe. Obiekty to za ma�o". Nie mo�emy nie om�wi� ksi��ki z tak prowokuj�cym wobec naszego seminarium tytu�em.
JavaBeans
Jako kontynuacj� tematu komponent�w mo�na potraktowa� temat ziarenek Javy (nie �adnych "fasolek" jak niekt�rzy - najwyra�niej niepij�cy kawy - m�wi�), czyli JavaBeans. A mo�e uda�oby si� przy okazji powiedzie� te� o Enterprise JavaBeans (EJB)?
Oberon
Profesor Wirth stworzy� m.in. j�zyk Oberon (z J. Gutknechtem). Poniewa� j�zyk ten wzbogacono o rozszerzenie obiektowe, na pewno warto go om�wi� na naszych spotkaniach.
Strongtalk
S� j�zyki, kt�rych - ze wzgl�du na ich elegancj� - si� nie zapomina. Jednym z nich jest bez w�tpienia Smalltalk, tylko ten brak systemu typ�w ... . Mo�e w�a�nie Smalltalk z silnym systemem typ�w Strongtalk jest tym czego nam trzeba?
ADO/JDO
Wydaje si�, �e wi�kszo�� wsp�czesnych aplikacji u�ywa obiektowo�ci, baz danych i sieci. Powsta�o wiele pomys��w na po��czenie element�w tej tr�jki. W szczeg�lno�ci zar�wno Java jak i C# pozwalaj� na obiektowe spojrzenie na bazy danych. Ciekawie b�dzie podyskutowa� na naszym seminarium na temat jednej z tych dwu (wybranej przez opowiadaj�cego) technologii, czyli ADO lub JDO.
VB
W Visual Basicu jest obiektowo��, niedawno pojawi�a si� nowa wersja tego j�zyka (VB 2005), warto wi�c przyjrze� si� jak w tym j�zyku programuje si� obiektowo.
Graficzne debuggery
Poprawiaj�c i �ledz�c wykonanie swojego programu, chcia�oby si� mie� pe�ny wgl�d w dane swojego programu, wsp�czesne debuggery tego nie umo�liwiaj�, warto by si� zastanowi� czemu i jak by mo�na by�o temu zaradzi�.
Ruby
Ciekawy (cho� skryptowy) j�zyk obiektowy stworzony w Japonii i zdobywaj�cy sobie coraz wi�ksz� popularno��, warto go pozna�, materia�y mo�na znale�� chocia�by na stronie tego j�zyka.
Ruby on Rails
Podczas seminarium o Ajaxie zasygnalizowano temat nowego i wydaje si� bardzo efektywnego zr�bu aplikacji webowych opartego na obiektowym j�zyku Ruby. Ciekawie by�oby przyjrze� si� bli�ej temu zr�bowi.
Stripes 1.3 Web Application Framework [26/27.IV.2006]
Stripes to zr�b aplikacji warstwy prezsentacyjnej, stawiaj�cy sobie za zadanie umo�liwienia �atwego tworzenia aplikacji webowych w Javie. Na stronie domowej tego projektu mo�na znale�� wypunktowane ambitne cele tego projektu (np. czas nauczenia si� tego zr�bu, tak by mo�na by�o go efektywnie u�ywa�, ma wynosi� 30 minut). Jest tu te� por�wnanie ze Strutsami. To co dla nas jest najciekawsze to zaprojektowana architektura tego zr�bu, tak z punktu widzenia tw�rc�w zr�bu jak i z punktu widzenia u�ytkownik�w.
Model program�w implementuj�cych web-serwisy w Java EE 5 [1.V.2006]
Specyfikacja "Implementing Enterprise Web Services" (JSR-109) opisuje model implementacji us�ug sieciowych (web-serwis�w) w najnowszym wydaniu Java EE 5. Sun wprowadzi� uproszczony model programowania us�ug sieciowych, gdy� dotychczasowe rozwi�zanie by�o zbyt k�opotliwe w u�yciu, bo wymaga�o od projektanta definiowaniu wielu dodatkowych opis�w (np. webservices.xml, web.xml czy ejb-jar.xml). Nowe rozwi�zanie, upraszczaj�ce w du�ym stopniu prac� programisty, istotnie wykorzystuje mechanizm adnotacji. Dobrym wprowadzeniem w t� tematyk� jest praca opisuj�ca tworzenie us�ug sieciowych z wykorzystaniem JAX-WS. Z punktu widzenia naszego seminarium najistotniejsza jest sama architektura zaproponowanego rozwi�zania i, jak zwykle, zastosowane mechanizmy obiektowe.
Atlas [8.V.2006]
Odpowiedzi� firmy Microsoft na technologi� Ajax jest Atlas - rozszerzenie APS.NET 2.0. Zgodnie z opisem Atlas ma dawa� mo�liwo�� tworzenia cz�ci aplikacji znajduj�cej si� po stronie klienta tak samo �atwo, jak ASP.NEt pozwala to robi� po stronie serwera. Warto doda�, �e Atlas (przynajmniej w czasie pisania tej notatki) jest darmowy. Ciekawie by�oby om�wi� na naszych spotkaniach architektur� tego rozwi�zania oraz przypatrze� si� klasom obiekt�w udost�pnianych przez ten zr�b.
Tematy wolne

Tu mo�esz wys�a� uwagi do autora strony


Valid XHTML 1.1

Valid CSS!