Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.

Slides:



Advertisements
Similar presentations
Lecture 11 Server Side Interaction
Advertisements

Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leaders : Jean Luc LARBOT Ahmed RHIAT.
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Languages for Dynamic Web Documents
Project 1 Introduction to HTML.
1 Chapter 12 Working With Access 2000 on the Internet.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Web Design Basic Concepts.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web Application Programming Carol Wolf Computer Science.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
AfterCollege Self-Service Scrape Configuration & Posting Utility Kai Hu Haiyan Wu May 14, Harney 235.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Overview Web Technologies Computing Science Thompson Rivers University.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Web Technologies Computing Science Thompson Rivers University
Project 1 Introduction to HTML.
Introduction to Dynamic Web Programming
4.01B Authoring Languages and Web Authoring Software
Chapter 1 Introduction to HTML.
Introduction and Principles
Project 1 Introduction to HTML.
AJAX.
PHP / MySQL Introduction
Using Access and the Web
Microsoft Office Illustrated
Web App vs Mobile App.
Database Driven Websites
4.01B Authoring Languages and Web Authoring Software
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Secure Web Programming
Web Technologies Computing Science Thompson Rivers University
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT

The main task Making a Web 2.0 portal using Ajax technique The main functionality - manage the schedules of the students exams or presentations at different firms The ability of a teacher to see which students have a schedule and to confirm or not his or her participation at the presentations and at the lunch

Other functionalities Adding, editing, deleting A student A teacher A function An enterprise A location An entire schedule and the possibility of the secretary to change teachers confirmations

We will take a look at : Web servers – Apache and Tomcat »Daniel HTML and CSS Document Object Module, JSON DOJO, Prototype »Dan JavaScript and XMLHTTPRequest JSP – MySQL »Csilla Hibernate »Ioana

Apache web server Has more than twice the market share than its next competitor, Microsoft Freeware Open source Highly configurable Suits sites of all sizes and types Implements many features in addition to the core functionality Extensible with third-party modules

Tomcat Java-based servlet container with JSP environment its web server is not as fully featured as many other servers is cross platform running on any operating system that has a Java Runtime Environment its default HTTP port is 8080

Login on site and Account Managing Teachers and administrators log in with a username and a password to access some functionalities Forget your password – the username and a new password are sent by Edit account – the username and the password can be changed Logout – the current session is destroyed

Login on site and Account Managing Login part is sent in HTML format from the server and inserted into a div container HTML (Hypertext Markup Language ) - Markup language that is used to present the data to users through web browsers CSS (Cascading Style Sheets ) - Stylesheet language used to describe the presentation of a document written in a markup language

Login on site and Account Managing Cross-browser Ajax requests made through Prototype’s Ajax Object Prototype - JavaScript library that aims to ease the development of web applications Login information sent from the server is handled via DOM DOM (Document Object Model) - a platform and language-independent standard object model for representing HTML or XML and related formats

Login on site and Account Managing Using Dojo’s widgets: menu, button, Floating Pane Dojo - open source JavaScript toolkit that is build on the concept of dynamic web application surrounding Web 2.0 Dojo’s widges – a way to enrich the content of your web site Dojo Advantages – web sites become more usable, responsive, functional Disadvantages – not to well documented

Implementing the view part Students – can view all the schedules Teachers – confirm invites and view students without schedule View functions - called on administrator’s add, edit and delete functionalities Data interchange with JSON (JavaScript Object Notation); JSON vs. XML Dojo’s widgets: FilteringTable, Select, DropdownDatePicker

Implementing the delete part Dojo’s drag and drop feature Delete with confirmation Dojo’s widget – dialog

JavaScript, JSP, XMLHttpRequest Client-side scripts are embedded in web pages and executed by JavaScript interpreter built into browser The XHR (XMLHttpRequest) object is the core of the Ajax engine. JSP is becoming the new standard for easily developed, easily maintained Web applications. It combines HTML and Java, which gives it the strength

The Table with the technologies used TechnologiesLanguagesToolkit & Framework Developing environment - DOM – Document Object Model – a platform- and language-indepen- dent standard object model - JSP (Java Server Pages) – Java technology - Hibernate – is an object-relational mapping solution for Java language - HTML – markup language - CSS – stylesheet language -XML – markup language - JSON - Java - JavaScript - SQL – query language - DOJO – toolkit - Prototype – framework - MyEclipse - Mozilla Firefox browser’s Firebug debugger

Schedule -> Add populateComboAddStudent() addSchedule()addContentSchedule()viewSchedule.jsp JSON addSch() entadd.jsp HTML populateComboAddStudent() populateAdd.jsp populateAddComboChangedStudent() JSON populateAdd(param1, param2, param3) populateAddEnterprise.jsp JSONparams On “Cancel” On “Add” cancelAdd() entAdd()addinsert.jsp

STUDENT IDSTUDENT PK LASTNAME FIRSTNAME FUNCTION IDFUNCTION PK IDENTERPRISE FK IDSTUDENT FK NAME DESCRIPTION ENTSCHEDULE IDENTSCHEDULE PK DAY HOUR NRHOURS IDFUNCTION FK IDLOCATION FK TEACHER IDTEACHER PK LASTNAME FIRSTNAME IDUSER FK USER IDUSER PK USERNAME PASSWORD TYPE LOCATION IDLOCATION PK NAME DECRIPTION SCHINVITE IDSCHINVITE PK IDTEACHER FK IDENTSCHEDULE FK CONFINVITE CONFLUNCH ENTERPRISE IDENTERPRISE PK NAME ADDRESS ACTIVITYAREA PRODUCT

Edit schedule editContentSchTeacher() editDataSchTeacher() DATABASE viewedit.jsp entedit.jsp populateEdit() Schedule table on click Combo boxes comboEnterprise.jsp comboFunctions.jsp populateEdit.jsp editDatabase() on save data transactEdit.jsp

Edit fields editFieldNameContent () editFieldNameData () DATABASE viewfield.jsp populateEditField() Schedule table on click Combo boxes editDatabase() on save data transactEdit.jsp

Conclusions good example of the advantages of using Ajax without using web more HTML files DOJO - powerful GUI (Graphical User Interface) JSON easier than XML JSP - Java code can be used with HTML tags Hibernates - persistent classes

Questions ?