1 / 12

IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic

IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic. Server Side Web Technologies: Part 2. Server Side Technologies: Java Server Technologies. Java server technologies such as J2EE, JSP, and servlets

shaina
Download Presentation

IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IS400: Development of Business Applications on the InternetFall 2004Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2

  2. Server Side Technologies: Java Server Technologies • Java server technologies such as J2EE, JSP, and servlets • J2EE: Short for Java 2 Platform Enterprise Edition. J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services and protocols that provide the functionality for developing multitiered, Web-based applications. • Some of the key features and services of J2EE: • At the client tier, J2EE supports pure HTML, as well as Java applets or applications. It relies on Java Server Pages and servlet code to create HTML or other formatted data for the client.

  3. Server Side Technologies: Java Server Technologies • JSPs have dynamic scripting capability that works in tandem with HTML code, separating the page logic from the static elements -- the actual design and display of the page • JSPs are not restricted to any specific platform or server. The concept of JSP7 was originally created as an alternative to Microsoft's ASPs (Active Server Pages).

  4. Server Side Technologies: Java Server Technologies • Enterprise JavaBeans (EJBs) are remotely accessible components that provide basic services to any Java application such as: • “sandbox” protection • Memory management • Concurrency management • An EJB server provides these functions in the “background”. These services are transparent to the author. • Java Database Connectivity (JDBC), which is the Java equivalent to ODBC, is the standard interface for Java applications to interact with databases.

  5. "Java is language-specific and platform-independent, and dot-NET is language-independent and platform-specific."

  6. Server Side Technologies: CGI/Perl • CGI: Common Gateway Interface, a specification for transferring information between a World Wide Web server and a CGI program. • A CGI program is any program designed to accept and return data that conforms to the CGI specification. The program could be written in on eof many programming language, including C, Perl, Java, or Visual Basic • Some servers allow your CGI programs to be anywhere in your web directories, so long as the file name ends in ".cgi". Others require you to put them only in the "/cgi-bin" directory

  7. Server Side Technologies: CGI/Perl • Data Path of Typical CGI application Written in Perl or other programming language

  8. Server Side Technologies: CGI/Perl • Perl is a parsing language with specialized text processing capabilities that are useful for creating interactive web pages • As in JavaScript no explicit data declaration is needed • Variable is created when encountered by interpreter in the code • It Environment Variables in perl contain information about the execution environment in which a script is being run such as • Web browser type • Web host type • Type of HTTP connection • This knowledge can be used to generate specific version of the web pages depending on the client-server connection

  9. fig25_11.pl(1 of 2)

  10. fig25_11.pl(2 of 2)

  11. Server Side Technologies: ColdFusion • Proprietary software package consisting of the markup language interpreter and administrator software • It can be used for form processing and validation but its main strength is in database interaction and query processing through the web • Much of functionalities of ColdFusion are available in PHP

  12. Server Side Technologies: PHP • PHP (Personal Home Page) Hypertext Preprocessor • Used by more than 13 million domains • Open source • Multi-Platform support • Versions exist for Windows, Unix and Linux • Supports a large number of database platforms • MySQL most popular DB platform for working with PHP • PHP code is embedded directly into HTML documents using the scripting delimiters: <?php and ?>

More Related