T. Andrew Yang
(yang@grove.iup.edu)
Computer Science Department
HTTP://WWW.CO103.IUP.EDU/
-
Introduction
to Web Development
-
World
Wide Web as a new computing platform
-
The
client-server model
-
The
multi-tier model
-
Sample
Web applications
-
Alternative
Web development technologies
-
Client
side development
-
Server
side development
-
Summary
-
Curriculum
Design
-
Curriculum
Design Issues
-
A
Sample Course
-
Lessons Learned
-
Specialty
Track in Enterprise Computing
References
|
Designing
and Teaching a Web Development Course
Ø Server
Side Development |
-
Interpreted or executed by the server side applications, along with the Web
server.
-
The result is then sent back to the Web browser.
Ö
Server
Side Technologies
-
Active Server Pages
-
Java Servlets
-
Java Server Pages
-
Distributed Components-Based Technology
CORBA,
DCOM, EJB, RMI, ...
Ö
A recent testing survey at http://www.eweek.com/a/pcwt0010311/2646051/
Products |
Strengths |
ColdFusion Server
(Allaire) |
Exceptionally easy to use
APIs;
Market-leading
development tools |
Tomcat (Apache Group's
implementation of JSP) |
Suitable for multi-tier
or critical infrastructure projects;
Rich APIs provided by the
JAVA language (scalability from browsers to business objects to
servers) |
ASP (Microsoft) |
Excellent tools;
Its ubiquity on Microsoft
platforms |
PHP (Open Source) |
Broad platform support;
Highly extensible;
Good performance;
Built from the ground up
as a Web application development language |
-
Simplicity versus
performance
-
Manageability
-
Scalability
-
Fault Tolerance
Ö
Database
Connections
-
JDBC:
Java Database Connectivity
-
ODBC:
Open Database Connectivity
-
OLE-DB
-
ADO:
ActiveX Data Objects
|