Transcript Lecture 1a

INE2720
Web Application Software
Development
General Information
Special Thanks
To Marty Hall and Larry Brown for
providing the course materials.
 To Deitel, Deitel & Nieto for
providing the lecture notes.
 To Prof. Felix Hartanto for the Web
programming and networking
materials.

INE2720 – Web Application Software Development
2
All copyrights reserved by C.C. Cheung 2003.
Why INE2720?

Provides a fruitful classroom for you to
– Understand various markup languages

HTML, XML, XHTML
– Build dynamic homepages by using
scripting language

JavaScript and CSS
– Build your own Web application programs

Java, Java Servlets and JSP
– Be well-prepared to take advantage of
the Internet and the Web
INE2720 – Web Application Software Development
3
All copyrights reserved by C.C. Cheung 2003.
What should a Web
developer know?








Basic Internet Technologies
The HTML 4.0.1 Standard
The CSS (Style Sheets)
The latest XHTML
XML & XSL
Client Side Scripting, Server Side Scripting
Database management – SQL
How to run your own web servers?
INE2720 – Web Application Software Development
4
All copyrights reserved by C.C. Cheung 2003.
The Intended Audience

Assume you have a certain level of technical
ability, includes a bit of programming.
– You want to implement an interactive Web site.
– You already know a little about developing web
site, but not quite sure about what they are.
– This course will not teach you how to use web
publishing software – Dreamweaver, …

If you want to learn about the fundamental
technologies related to the Internet
– Please add CSC1720 – Introduction to Internet

Requires patience and dedication. 
INE2720 – Web Application Software Development
5
All copyrights reserved by C.C. Cheung 2003.
People - Instructor





Ray, Chak-Chung CHEUNG
Office: SHB 910
Phone: 2609-8400
Email: [email protected]
Web:
http://www.cse.cuhk.edu.hk/~cccheung

Student Consultation hour: T2, H2
INE2720 – Web Application Software Development
6
All copyrights reserved by C.C. Cheung 2003.
People –
Teaching Assistants

Mr. Paul K.H. PUN
– SHB 1013, [email protected]

Mr. Sam C.Y. IP
– SHB 1026, [email protected]

Mr. Ocean Y.H. CHEUNG
– SHB 231, [email protected]
INE2720 – Web Application Software Development
7
All copyrights reserved by C.C. Cheung 2003.
Time and Place

Lecture
– T7-8 at SC L1
– H9 at SC L1

Tutorial
– W4 at ELB 207
– W5 at ELB 207
– H7 at SB UG07
INE2720 – Web Application Software Development
8
All copyrights reserved by C.C. Cheung 2003.
Textbook and References

Internet & World Wide Web: How to
Program (2nd Edition)
– Deitel, Deitel & Nieto, Prentice-Hall

Core Web Programming (2nd edition)
– Marty Hall, Larry Brown, Prentice-Hall

Programming the World Wide Web (2nd E)
– Robert W. Sebesta, Addison-Wesley
Publishing
INE2720 – Web Application Software Development
9
All copyrights reserved by C.C. Cheung 2003.
Course Materials

Homepage
– http://webct.cuhk.edu.hk/

Newsgroup
– Please use the webCT discussion forum
– You are welcome to post any question
INE2720 – Web Application Software Development
10
All copyrights reserved by C.C. Cheung 2003.
Assessment Scheme


Assignments – 30% (4-5 homeworks)
Midterm Exam – 30%
– 23 Oct, 2003 (Thursday)
– 7:00 - 9:00pm
– Place: TBA

Final Exam – 40%
– TBA
INE2720 – Web Application Software Development
11
All copyrights reserved by C.C. Cheung 2003.
Course Structure








Week 1: Internet Fundamental
Week 2: HTML & XHTML
Week 3: CSS
Week 4,5: JavaScript
Week 6,7,8: Java Language
Week 9,10,11: Java Servlets & JSP
Week 12,13: JDBC & Advanced Topics
Prerequisites
– Internet & Basic Programming experiences
INE2720 – Web Application Software Development
12
All copyrights reserved by C.C. Cheung 2003.
Programming
Tools

XML Spy IDE, XML Cooktop (ITSC)
– It is an Integrated Development
Environment
– Version 4.3
– Text, HTML, XML, Programmers Editor
– Shareware for Download
http://www.xmlspy.com/download.html
 Note: You can choose any other editor

INE2720 – Web Application Software Development
13
All copyrights reserved by C.C. Cheung 2003.
Programming Tools

Sun Microsystems Java Development Kit
–
–
–
–
Version 1.3 or later
Command line tools
For most platforms (computer systems)
Free for download





http://java.sun.com/j2se/1.4/download.html
Total size: ~35MB
Remember to get and install the documentations too!
JDK API: http://java.sun.com/j2se/1.4/docs/api/index.html
JSDK API:
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/index.html
INE2720 – Web Application Software Development
14
All copyrights reserved by C.C. Cheung 2003.
Programming Tools

RealJ 3.51 (suggested)
–
–
–
–
–
–
It is an Integrated Development Environment
Version 3.51
It depends on JDK
Graphical User Interface
For Microsoft Windows
Free for download


http://www.realj.com/
Total size: ~500kB
INE2720 – Web Application Software Development
15
All copyrights reserved by C.C. Cheung 2003.
Important Notes




Please visit the course homepage and
discussion forum daily.
Don’t forget to check your CUHK
“mailserv” email account frequently.
Plagiarism cases will be handled
seriously in our course.
Finally, we hope this course provide
you more than web programming.
INE2720 – Web Application Software Development
16
All copyrights reserved by C.C. Cheung 2003.