Você está na página 1de 18

Advanced XML for

Java and JavaScript


Prerequisites
Completed:
EN051 or obtain 500+ TOEFL equivalent international
certificates
Completed Database Introduction course
Course Objectives
How to create XML
Then, valid XMLusing DTD, Schema
How to transform XML to other formats with
XSLand manipulate the XML with JAXP
How to use interaction between XML and
database and query the XMLwith Xpath
How to use XML in JSP, Java applications with
DOM, SAX, TrAX, StAX, JAXB
How to use JavaScript in web applications
Know most basic concepts in dynamic HTML and
XMLand application in practices
Course Objectives
Course Objectives
Course Objectives
Course Objectives
Course Description
1. XMLIntroduction, 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
10. JavaScript with Object
11. Advanced JavaScript
Course Plan
See course plan on CMS
Agenda
1. XMLIntroduction, 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
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
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 Explorer 6.x
Driver Type 4 for MS. SQL Server: sqlserver.jar or sqlserver4.jar
(using for MS SQL Server 2005 version > SP1 to MS SQL Server
2008)
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
Class
Interchange by FU-HCM CMS, Forum
Discussing actively in your teams and in classrooms
Free to question and answer
Others
Off phone
Use laptops under teachers instruction
No game, no chat in class
Evaluation Strategy
Evaluating
02 Quiz (Q) 20 %
01 Assignment Project (AS) 40 %
Final Exam (FE) 40 %
Total score
20% (Q) + 40% (AS) + 40% (FE)
Pass:
Total score 5 and Final Examination 4 (of 10)
Retake only the Final Exam when not passed
Must attend more than 80% of contact hours
(if not, not allow to take exam).
Evaluation Strategy for Project
Evaluating on the project as following criteria
Using XML, XML combining JSP 1
Using DTD, or Schema for validating after processed 1
Using Parser API 1
Using JAXB 1
Using 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
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
Academic policy
Cheating, plagiarism and breach of copyright are
serious offenses under this Policy.
Cheating
Cheating during a test or exam is construed as talking,
peeking at another students paper or any other clandestine
method 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's
permission, you violate copyright law.
Enjoy the Course
Be enthusiastic about the material because it is
interesting, useful and an important part of your
training as a software engineer.
Our job is to help you learn and enjoy the
experience.
We will do our best but we need your help.
So, lets all have fun together with Advanced
XML for Java and JavaScript!!!
Q & A

Você também pode gostar