1 First BlueJ Day, Houston, Texas, 1st March 2006 The Submitter Extension Ian Utting University of Kent.

Slides:



Advertisements
Similar presentations
How to Author MIRC Teaching File Documents. MIRC M edical I maging R esource C enter.
Advertisements

A Toolbox for Blackboard Tim Roberts
XP 1 Developing a Basic Web Site Tutorial 2: Web Site Structures & Links.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
XP Adding Hypertext Links to a Web Page. XP Objectives Create hypertext links between elements within a Web page Create hypertext links between Web pages.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
The Internet Useful Definitions and Concepts About the Internet.
Web Server Administration
Layer 7- Application Layer
CIS101 Introduction to Computing
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Database & Record Structure Dania Bilal IS 530 Fall 2005.
Chapter 1: Introduction to Web
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
FTP (File Transfer Protocol) & Telnet
Lesson 2 — The Internet and the World Wide Web
1 Computer Communication & Networks Lecture 28 Application Layer: HTTP & WWW p Waleed Ejaz
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
Objectives Prior Knowledge VocabularyEssential True.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Microsoft Internet Explorer and the Internet Using Microsoft Explorer 5.
1 Chinese Information Processing : Using Computers to Teach and Learn Chinese Week 6 and 7: Creating and maintaining web pages - html and ftp.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
1 First BlueJ Day, Houston, Texas, 1st March 2006 Writing BlueJ Extensions Ian Utting University of Kent.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
CS1001 Lecture 9. Overview Security Security HTML HTML.
XP 1 HTML Tutorial 2: Developing a Basic Web Site.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1.Launch from PeopleSoft (7 or 8) Panels Plug-and-play Perfect fit for PeopleSoft 8.X No modification needed 2.Launch from CS Link Anywhere, anytime Good.
Chapter 4 Applets Cop Why Applets? WWW makes huge information available to anyone with web browser. Web server send web pages and images to your.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
HTML Links HTML uses a hyperlink to another document on the Web.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The Internet and World Wide Web Sullivan University Library.
4343 X2 – Outline The Domain Name System The Web.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
Computers Are Your Future Eleventh Edition Chapter 6: The Internet and the World Wide Web Copyright © 2011 Pearson Education, Inc. Publishing as Prentice.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.

1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Development of Web Applications - Introduction
CISC103 Web Development Basics: Web site:
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Internet.
Content: What is JMeter? What can I do with JMeter?
Computer Communication & Networks
Computer Networks and Internet
Configuring Internet-related services
Tonga Institute of Higher Education IT 141: Information Systems
Protocol Application TCP/IP Layer Model
Exploring Web Page Design
The Internet and Electronic mail
Presentation transcript:

1 First BlueJ Day, Houston, Texas, 1st March 2006 The Submitter Extension Ian Utting University of Kent

2 First BlueJ Day, Houston, Texas, 1st March 2006 Overview The original extension – still part of the standard BlueJ download Provides a mechanism for submitting (files from) BlueJ projects for assessment/feedback Supports , ftp, file transfer and http transfers Written in less security-conscious times (late 2002)

3 First BlueJ Day, Houston, Texas, 1st March 2006 Controlling submission A driver file ( submission.defs ) contains a number of user-selectable submission definitions, it can be installed per BlueJ installation, per user or per project This file can include further definitions retrieved from a URL – you can use this to “gate” submissions by changing a centrally controlled file.

4 First BlueJ Day, Houston, Texas, 1st March 2006 Submission transports The target of a submission is specified by a URL-like transport definition, which can include entries collected from the user (e.g. user names, PINs, message text) The mailto: transport requires an SMTP server name to be provided (via BlueJ’s Tools/Preferences panel). The http: transport displays any resulting HTML in a Java panel, clicking an included link will open it in an external browser. There’s no security implementation in the transport mechanisms, except for ftp:.

5 First BlueJ Day, Houston, Texas, 1st March 2006 Submit which files? A definition can specify the files: –Which should be included –Which should be excluded –Which must be present before the submission can proceed Submitted files can be bundled into a Jar (or zip) file.

6 First BlueJ Day, Houston, Texas, 1st March 2006 Where next? Security concerns limit the utility of the Submitter, which doesn’t support: –Secure SMTP –HTTP authorization –SSH Network filestores and the file: transport can be very effective FTP has been rendered (generally) useless On the other hand, there’s a lot more support from standard libraries now than when the Submitter was written

7 First BlueJ Day, Houston, Texas, 1st March 2006 More information The submitter is included with the standard BlueJ download Documentation on the submission.defs file format, with examples and a sample PHP submission handler, is at: