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.