00. XML Introduction
-
Upload
tungntse60609 -
Category
Documents
-
view
221 -
download
0
Transcript of 00. XML Introduction
-
8/11/2019 00. XML Introduction
1/18
Advanced XML for
Java and JavaScript
-
8/11/2019 00. XML Introduction
2/18
Prerequisites
Completed: EN051 or obtain 500+ TOEFL equivalent international
certificates
Completed Database Introduction course
-
8/11/2019 00. XML Introduction
3/18
Course Objectives How to create XML
Then, valid XML using DTD, Schema How to transform XML to other formats with
XSL and manipulatetheXML with JAXP
How to use interaction between XML anddatabaseandquerytheXML with Xpath
How to use XML in JSP, Java applications with
DOM, SAX, TrAX, StAX, JAXB How to use JavaScriptin web applications
Know mostbasic concepts in dynamic HTML and
XML and applicationin practices
-
8/11/2019 00. XML Introduction
4/18
-
8/11/2019 00. XML Introduction
5/18
Course Objectives
-
8/11/2019 00. XML Introduction
6/18
Course Objectives
-
8/11/2019 00. XML Introduction
7/18
Course Objectives
-
8/11/2019 00. XML Introduction
8/18
Course Description
1. XML Introduction, Namespace
2. DTDs3. Schemas
4. CSS, XSL
5. XML and DB with DOM
6. JAXB
7. SAX, StAX
8. JSP with XML
9. JavaScript Fundamental
10. JavaScript with Object
11. Advanced JavaScript
-
8/11/2019 00. XML Introduction
9/18
Course Plan See course plan on CMS
Agenda
1. XML Introduction, Namespace
2. DTDs
3. Schemas
4. CSS, XSL
5. XML and DB with DOM
6. JAXB
7. SAX, StAX
8. JSP with XML
9. JavaScript Fundamental, JavaScript with Object
10. Addition Technology
11. Advanced JavaScript
12. Web Services
13. 14. 15. Projects Presentation
-
8/11/2019 00. XML Introduction
10/18
Materials/ References Required Textbook
Beginning XML, 4th Edition (online in books24x7.com), By
David Hunter, Jeff Rafter, Joe Fawcett
Synthetic document
XML by Example
Integrating XML with Java Required References
E-Business & E-Commerce How To Program (H.M. Deitel, P.J.
Deitel, T.R. Nieto)
Java EE 5 Tutorial (http://java.sun.com/javaee/5/docs/tutorial/doc/)
References
http://www.w3c.org
http://www.w3schools.com
http://java.sun.com/ and CMS forums
http://java.sun.com/javaee/5/docs/tutorial/doc/http://www.w3schools.com/http://www.w3schools.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://java.sun.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://www.w3schools.com/http://java.sun.com/javaee/5/docs/tutorial/doc/ -
8/11/2019 00. XML Introduction
11/18
Learning Environments
JDK 1.6 (http://www.oracle.com/technetwork/java/index.html)
(recommended JDK 1.6.0 update 22) NetBeans 6.9.1(http://www.netbean.org)
Servers
Bundle Tomcat 6.0.26(http://tomcat.apache.org/)
Or, JBoss 4.2.3 GA (http://www.jboss.org/) DBMS: MS. SQL Server 2005
(http://www.microsoft.com/sqlserver/2005/en/us/default.aspx)
Browser:Internet Explorer6.x
Driver Type 4 for MS. SQL Server:sqlserver.jarorsqlserver4.jar(using for MS SQL Server 2005 version > SP1 to MS SQL Server2008)
http://www.oracle.com/technetwork/java/index.htmlhttp://www.netbean.org/http://tomcat.apache.org/http://www.jboss.org/http://www.microsoft.com/sqlserver/2005/en/us/default.aspxhttp://www.microsoft.com/sqlserver/2005/en/us/default.aspxhttp://www.jboss.org/http://www.jboss.org/http://www.jboss.org/http://www.jboss.org/http://www.jboss.org/http://www.jboss.org/http://www.jboss.org/http://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/http://www.netbean.org/http://www.netbean.org/http://www.netbean.org/http://www.netbean.org/http://www.netbean.org/http://www.netbean.org/http://www.netbean.org/http://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.htmlhttp://www.oracle.com/technetwork/java/index.html -
8/11/2019 00. XML Introduction
12/18
Course Rules How to conduct
Prepare contents of the next session/ topic at home
Following lessons in classrooms
Completing chapter assessments in time and Quizzes (via CMS)
Communication
ClassInterchange by FU-HCM CMS, Forum
Discussing actively in your teams and in classrooms
Free to question and answer
Others
Off phone
Use laptops underteachersinstruction
No game, no chat in class
-
8/11/2019 00. XML Introduction
13/18
Evaluation Strategy
Evaluating
02 Quiz (Q) 20 %01 AssignmentProject (AS) 40 %
Final Exam (FE) 40 %
Total score
20% (Q) + 40% (AS) + 40% (FE)
Pass:
Total score 5 and Final Examination 4 (of 10)
Retakeonly the Final Exam when not passed
Must attend more than 80% of contact hours
(if not, not allow to take exam).
-
8/11/2019 00. XML Introduction
14/18
Evaluation Strategy for Project
Evaluating on the project as following criteria
Using XML, XML combining JSP 1Using DTD, or Schema for validating after processed 1
Using Parser API 1
Using JAXB 1Using XSL, PDF 1
Using Addition Technologies 2
Processing in client side, restricting post back server, RIA
on clients
Project contents 3
Easy to use, visibility, effectively, practical, new ideas
Grouping: maximum 2 members per group
-
8/11/2019 00. XML Introduction
15/18
How to study This course is complex knowledge (however, its attractive and
exciting), so you need to keep tight grip on it
Read On the books and document to get the general concept
Reference, study, collection from anywhere else (internet, your
classmates, forum)
Attend lectures
Listens, understand, then make your own notes (if necessary)
Give your explanation about some topic in lectures
Ask questions
Give some examples that are not existed in your book
Practice all the exercises, demo to make your sense
After classes
Discuss your classmate in directly, on forum
Do the lab, assignments to submit via CMS, and do more exercises
Build your teams in yourselves to support together in studying
-
8/11/2019 00. XML Introduction
16/18
Academic policy
Cheating, plagiarism and breach of copyright areserious offenses under this Policy.Cheating
Cheating during a test or exam is construed as talking,
peeking at another studentspaper or any other clandestinemethod of transmitting information.
Plagiarism
Plagiarism is using the work of others without citing it; that
is, holding the work of others out as your own work.Breach of Copyright
If you photocopy a textbook without the copyright holder'spermission, you violate copyright law.
-
8/11/2019 00. XML Introduction
17/18
Enjoy the Course
Be enthusiastic about the material because it isinteresting, useful and an important part of yourtraining as a software engineer.
Our job is to help you learn and enjoy theexperience.
We will do our best but we need your help.
So, lets all have fun together with Advanced
XML for Java and JavaScript!!!
-
8/11/2019 00. XML Introduction
18/18
Q & A