PROG 24168 Object Oriented Programming II PROG 24168 Object Oriented Programming II Application Deployment.

Slides:



Advertisements
Similar presentations
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Advertisements

Packaging a Presentation on a CD, using PowerPoint 2003 Multimedia Services at The Citadel Updated
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
CSS Central: Central Management Utility Screen View Samples Next.
٠ Orientation ٠ Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
XFC Wallet User Instructions. Contents 1. Download Wallet 2. Set Wallet 3. Receive XFC 4. Send XFC 5. Transactions 6. Address Book 7. Notice.
Maintainability Sp.772 April 29th Important Criteria Easy to understand –New web masters –Old web masters –The user Easy to update –Bug fixes –New.
Creating an application in Netbeans. Goal of this tutorial Project 1 requires you to develop and test a graphical user interface (GUI) Netbeans allows.
HOMEWORK PAGE STAND ALONE PROGRAMS FUNCTION ON THEIR OWN AND SOMETIMES CANNOT SHARE DATA WITH OTHER PROGRAMS. INTEGRATED SOFTWARE COMBINES.
Julien Thibault / Phil Brewster / Kristina Doing-Harris
MSI-based installation Everything carried over from Office 2010 MAK, KMS and AD-based Activation Click-to-Run installation Built on App-V foundation.
Automating the Build Process using ANT SE-2030 Dr. Mark L. Hornick 1.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryData is used to create small database.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
In-Line Cell Manager Configuration and Loading Date: Octobre2014.
Prepare a CoreView Project for In-Line Process Measurement Date: Octobre2014.
PROG Mobile Java Application Development PROG Mobile Java Application Development Event Handling Creating Menus.
Create a Website on the CWU network Find “How to Post a Web Page with a PC”
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
1 Project 7: My Photo Album Graded Project. 2 Assignment Write a web app to permit users to upload and view photos. User can keep up to five photos on.
Automating the Build Process using Ant SE-2030 Dr. Rob Hasker 1 Based on material by Dr. Mark L. Hornick.
IT 211 Project Integration and Deployment Lab #11.
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
1 Project 4: XML Product Browser (Not Graded). Objectives This project is an exercise of the following knowledge and skills: Accessing and displaying.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
Linking Images to Other Areas within a Blackboard Course Darek Sady.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
Web Design First Semester Project – Getting Started in Dreamweaver.
Installing Apache Axis Setting up your Tomcat server to use Web Services.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
How to publish your app 1 CS440. Step 1: Remove any debug logging  Good practice: comment out any debug logging  Why? CS440 2.
JCreator CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Deployment via jars and Webstart. How do we distribute our application? Lab says you need to submit CD Lab says you need to submit CD Limitations of CD.
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
Automating the Build Process using ANT SE-2030 Dr. Rob Hasker 1 Based on material by Dr. Mark L. Hornick.
Setting up and getting going with…. MIT App Inventor.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Semi-Automatic patch upgrade kit
Module 8 : Configuration II Jong S. Bok
THIS PRESENTATION: WINDOWS UPDATES VIA AUTOMATIC DEPLOYMENT RULES BEST PRACTICES SYSTEM CENTER CONFIGURATION MANAGER 2012 R2 Jodie Gaver Jodie Gaver Working.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
PROG Mobile Java Application Development PROG Mobile Java Application Development Data Storage, Continued.
Building Packages BCIS 3680 Enterprise Programming.
U2020 X-Series Power Sensor Firmware Upgrade Process Version 1 Date: 8 August 2012.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
Open project in Microsoft Visual Studio → build program in “Release” mode.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Working with Packages BCIS 3680 Enterprise Programming.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
APAS Ariel Performance Analysis System Installation Instructions.
Software Installation and Copyrights Basic Computer Concepts Installation Basics  Installation Process  Copy files from distribution disks.
Package Administration 3/14/ Software package administration adds software to systems and removes software from systems Sun and its third-party.
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
1 Project 6: New Venue. 2 New Venue Based on the posted New Venue scenario
Day 1 Session 2. Setup & Installation
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
PHP / MySQL Introduction
Instructor: Prasun Dewan (FB 150,
How to install the Enterprise Agent using Active Directory
Introduction to SharePoint Framework (SPFx)
JavaTeaching and Importing a github repository
U2040 XA-Series Power Sensor Firmware Upgrade Process
Turning in Assignments
Review of Previous Lesson
Presentation transcript:

PROG Object Oriented Programming II PROG Object Oriented Programming II Application Deployment

Application deployment Makes a software application ready and available for use Available to prospective users Ready to run, or install and then run How you get there: Depends on your development environment 2/18/2016Wendi Jollymore, ACES2

Application Deployment In Netbeans: Create the application project Add and code for any libraries you require Create an executable dist folder Includes JAR file Move any other required files/folders to the dist folder E.g. images directory, data directory/files Use your preferred utility to package up your dist folder 2/18/2016Wendi Jollymore, ACES3

Creating an Executable 2/18/2016Wendi Jollymore, ACES4 Recall: When you made a class library, you used “Clean and Build” For applications, this also works Automatically updates the “manifest.mf” file

Note: Multiple Mains 2/18/2016Wendi Jollymore, ACES5 Your app should only have ONE main() class One class with a main() method If, for some exceptional reason, you require more than one: You can set which class is the “main” or startup class in in the project properties

Note: Multiple Mains 2/18/2016Wendi Jollymore, ACES6 1.Right-click Project and select “Properties” 2. Select Run 3. Select startup class from list

2/18/2016Wendi Jollymore, ACES7 Creating the JAR Right-click project Select “Clean and Build” Libraries are automatically taken care of The same as you create a class library jar:

2/18/2016Wendi Jollymore, ACES8 The “dist” Directory As before, the “dist” directory is created with your JAR file README.TXT This is automatically generated by Netbeans This is where you would add any extra instructions/info E.g. instructions for running/installing, your contact info and web site, how to get help/support, etc

2/18/2016Wendi Jollymore, ACES9 Additional Files/Directories Your application may also require additional files directories E.g. Images directory, data directory/files, etc Copy these into your DIST folder Ensure your app is using relative path names!

2/18/2016Wendi Jollymore, ACES10 Package Your Application Use your preferred utility (WinZIP, WinRAR, IZarc, etc) Put contents of dist folder into your package DO NOT include DIST folder! This example uses WinZIP. It should be the same for other similar utilities.

2/18/2016Wendi Jollymore, ACES11 Package Your Application Create a meaningful name for your package/archive Don’t save “full path info” with each file

Package Your Application You’re done! Make sure you have a friend test your packaged app! 2/18/2016Wendi Jollymore, ACES12

Final Project Submission Reminder: You will submit two zip/rar files: Your distribution package, which I will install and run E.g. BibsBookTracker_INSTALL.zip A ZIP/RAR of your project directory from Netbeans, so I can grade your code E.g. BibsBookTracker_SRC.zip You can put both of these files into one zip/rar E.g. mrbibs_project.zip 2/18/2016Wendi Jollymore, ACES13