MI351 | Java Platforms |
Teaching Staff in Charge |
Prof. BOIAN Florian Mircea, Ph.D., florincs.ubbcluj.ro |
Aims |
Learning by the students the recently java technology and platforms. To offer the recently tools for Internet and Intranet distributed applications design. Open, for students, new research directions in the middleware topic. |
Content |
1The client side technologies
- GUI objects designed by awt and swing (repeat and examples). - Applets. - JavaScript language. - Applet - JavaScript communications (into the browser) - JavaBeans components use 2The server side technologies - Servlets. - Applet - servlet c ommunications - Java Server Pages (JSP) 3Links between distributed object technologies - Java Data Base Conectivity (JDBC) - Java Naming and Directory Interfaces (JNDI) - Java Message Service (JMS). 4 Hard Java platforms for Intranet - Remote Method Invocation (RMI). - JINI technology - JavaSpaces technology 5Objects and data export - Data export: XML (eXtensible Markup Language) standard - Object export: SOAP (Simple Object Access Protocol) standard 6Tehnologia EJB (Enterprise Java Beans) - Multitier architectures - EJB Session bean - EJB Entity bean - EJB Message bean - Security and transactions - EJB clients |
References |
1. AYERS D. et.al. Professional Java Server Programming Wrox Press, 1999
2. BODOF S. et.al The j2ee Tutorial. Sun Microsystems, 2001. http://www.java.sun.com/j2ee/docs.html 3. BOIAN F.M. Programare distribuită în Internet; metode şi aplicaţii. Ed. Albastră, grupul Microinformatica, Cluj, 1997 4. BOIAN F.M. FERDEAN C.M., BOIAN R.F., DRAGOş R.C. Programare concurentă pe platforme Unix, Windows, Java. Ed. Albastră, grupul Microinformatica, Cluj, 2002 5. FREEMAN E. HUPFER S. ARNOLD K. JavaSpacesPrinciples, Patterns, and Practice. Addison Wesley, 1999, http://java.sun.com/docs/books/jini 6. PHILLIPS L.A. XML (Special Edition Using XML) Teora, 2001 7. Roman Ed Mastering Enterprise Java Beans. John Wiley & Sons, 2002. http://www.theserverside/books/masteringEJB/index.jsp 8. *** http://www.java.sun.com/products/jndi/tutorial/ 9. *** http://http://www.coreservlets.com 10. *** http://jakarta.apache.org |
Assessment |
The final grade will be based on the following components: the theoretical or technical report; design an implementation a project; implementing some significant examples for one of technology. The mark is a mean between:
- the report mark 40%; - the application mark 40%; - the significant examples 20% |
Links: | Syllabus for all subjects Romanian version for this subject Rtf format for this subject |