03-Java-Intro+Overview

03-Java-Intro+Overview - 2006 Marty Hall Java: Introduction...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
J2EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF, Hibernate, AJAX, Java 5, etc. Developed and taught by well-known author and developer. At public venues or onsite at your location. © 2006 Marty Hall Java: Introduction and Overview Developed and taught by well-known author and developer. At public venues or onsite at your location. © 2006 Marty Hall For live Java training, please see training courses at http://courses.coreservlets.com/. Servlets, JSP, Struts, JSF, AJAX, Java 5, etc. Taught by the author of Core Servlets and JSP , More Servlets and JSP , and this tutorial. Available at public venues, or customized versions can be held on-site at your organization.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
J2EE training: http://courses.coreservlets.com Agenda Truths / Myths About Java Java is Web-Enabled? Java is Safe? Java is Cross-Platform? Java is Simple? Java is Powerful? Common Java Protocols and Packages Getting Started Applications Applets J2EE training: http://courses.coreservlets.com Java is Web-Enabled? Truth: Web browsers can run Java “applets” The Web can be used for software delivery and execution , not just document delivery and display No more installation or updates; just a bookmark Large, complex applets best suited for intranets. Fits the APL model better than the WWW at large. Truth: Java’s network library is easy to use Ordinary mortals can do socket programming Standard distributed object protocol and DBMS API
Background image of page 2
J2EE training: http://courses.coreservlets.com Hubble Space Telescope Monitoring: “NASA Goddard’s Most Successful SW Project Ever .” J2EE training: http://courses.coreservlets.com Java is Web-Enabled? Myth: Java is only for the Web Java “applets” run in Web pages Java “applications” run stand-alone Current usage (roughly) Client (applet): 5% Desktop (application): 25% Server (servlets/JSP/EJB): 70%
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
J2EE training: http://courses.coreservlets.com Tomahawk Strike Coordination Planner (APL/PPSD) J2EE training: http://courses.coreservlets.com Java is Safe? JAVA: Just Another Virus Architecture?
Background image of page 4
J2EE training: http://courses.coreservlets.com Java is Safe? Truth: Restrictions on permissible operations can be enforced No “raw” memory manipulation (directly or indirectly). Thus, it is easy to identify prohibited operations. Applets, by default, prohibited from: Reading from the local disk Writing to the local disk Executing local programs Opening network connections other than to HTTP server Discovering private info about user (username, directories, OS patch level, applications installed, etc.). J2EE training: http://courses.coreservlets.com Java is Safe? Myth: Applets cannot harm your computer Denial of service Browser misconfiguration Implementation bugs Myth: Java is too restricted to be useful Restrictions apply only to applets, not regular Java programs Digital signatures support relaxed restrictions Myth: Applets with digital signatures are no more or less safe than ActiveX
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 25

03-Java-Intro+Overview - 2006 Marty Hall Java: Introduction...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online