Lecture 1a

advertisement

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.

2 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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

3 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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?

4 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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: cccheung@cse.cuhk.edu.hk

Web: http://www.cse.cuhk.edu.hk/~cccheung

Student Consultation hour: T2, H2

6 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

People –

Teaching Assistants

Mr. Paul K.H. PUN

– SHB 1013, khpun@cse.cuhk.edu.hk

Mr. Sam C.Y. IP

– SHB 1026, cyip@cse.cuhk.edu.hk

Mr. Ocean Y.H. CHEUNG

– SHB 231, yhcheung@cse.cuhk.edu.hk

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

8 INE2720 – Web Application Software Development All copyrights reserved by C.C. Cheung 2003.

Textbook and References

 Internet & World Wide Web: How to

Program (2 nd Edition)

– Deitel, Deitel & Nieto, Prentice-Hall

 Core Web Programming (2 nd edition)

– Marty Hall, Larry Brown, Prentice-Hall

 Programming the World Wide Web (2 nd E)

– Robert W. Sebesta, Addison-Wesley

Publishing

9 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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

11 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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

13 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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

15 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

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.

16 All copyrights reserved by C.C. Cheung 2003.

INE2720 – Web Application Software Development

Download