Guide to Web Development with Java
|
|
- Mark Stone
- 7 years ago
- Views:
Transcription
1 Guide to Web Development with Java
2
3 Tim Downey Guide to Web Development with Java Understanding Website Creation
4 Tim Downey Computing and Information Sciences Florida Inernational University SW 8th Street Miami, FL USA ISBN e-isbn DOI / Springer London Dordrecht Heidelberg New York British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Library of Congress Control Number: Springer-Verlag London Limited 2012 Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms of licenses issued by the Copyright Licensing Agency. Enquiries concerning reproduction outside those terms should be sent to the publishers. The use of registered names, trademarks, etc., in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The publisher makes no representation, express or implied, with regard to the accuracy of the information contained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made. Printed on acid-free paper Springer is part of Springer Science+Business Media (
5 To Bobbi, my sweetheart, with all my love.
6
7 Preface I have been teaching web development for 14 years. I started with Perl. I can still remember the behemoth programs that contained all the logic and HTML. I remember using a text editor to write the program. Debugging consisted of a lot of print statements. It was a fun time, full of exploration, but I do not miss them. Nine years ago, I made the move to Java and Java servlets. Life became much simpler with the use of NetBeans. It has been a critical component in developing web applications using Java. Debugging a web application in NetBeans is just as easy as debugging any Java application. This book is meant for students who have a solid background in programming, but who do not have any database training. Until six years ago, my students used a glorified HashMap to save data. Then, a former student gave me the word: Hibernate. For anyone with a programming background in Java, using Hibernate to save data to a relational database is a simple task. I have always been a proponent of automating the common tasks that web applications perform. There are many packages that can simplify the job of a web developer: Log4j, BeanUtils and Hibernate. I have created additional classes that can automate additional tasks. The book uses HTML, HTML Forms, Cascading Style Sheets (CSS) and XML as tools. Each topic will receive an introduction, but the full scope of the area will not be explored. The focus of the book is on Java servlets that use Java Server Pages and connect to a MySQL database using Hibernate. No SQL will be covered in the book, because SQL is not needed. A short section in the Appendix explains some basic SQL concepts for those who want to see what Hibernate is doing. Web services are useful tools for developers. Complex features can be added to a web application by using web services. The development environments for Java now have tools and wizards that simplify accessing a service, but there is still plenty of work left for the programmer. The book has eight chapters. In a typical one-semester course, the first five chapters can be covered in detail. Chapter 7 only requires the sections on HTML tables and CSS style sheets from Chap. 6. One of the web service applications from Chap. 8 uses the shopping cart application from Chap. 7. While it might not be feasible to vii
8 viii Preface cover all eight chapters in a single semester, it is possible to pick and choose topics from Chaps. 6, 7 and 8. Chapter 1 introduces the browser-server communication process, HTML, Tomcat and dynamic pages using Java Server Pages. The chapter does not go into depth in any of these topics, but introduces enough material to be able to write simple pages that send data to the web. Chapter 2 introduces the concept of a controller. The controller is in charge of directing data to the next page. The controller makes it easier to add new pages to the application. It is better to write the controller as a Java program, known as a servlet, rather than as a Java Server Page. The details of developing a servlet are covered, including modifying the configuration file of the web application to allow access to the servlet. Chapter 3 introduces Java beans and member variables. Java beans provide support for encapsulating the data. In later chapters, the data in the bean can be stored in a database. Member variables are troublesome in servlets; they can cause errors that are hard to debug. A helper class is introduced to allow the application to use member variables. Some member variables use the same class for all servlets; other member variables use a different class for each servlet. Inheritance is used to separate the first group into a base class that can be reused by all servlets. The member variables in the second group must be placed in a class that changes for each servlet. The first three chapters introduce the basic structure of web applications. Chapter 4 adds features to the web application and provides code for simplifying some of the common tasks of a controller. The Log4j package is added to the web application and a logger is added to the controller. Students learn how easy it is to add external resources to an application. Some of the features of the application can be streamlined: eliminating the need for hidden fields by using the session, automating the controller logic, filling the bean from the request parameters. Chapter 5 completes the picture of a web application. Required validation and data persistence are introduced. Both are implemented using the Hibernate package. By the end of the chapter, the student will understand how most websites work. The student will be able to gather data, validate it, save it to a database and retrieve it. Chapter 6 contains additional HTML tags and introduces cascading style sheets. Most of Chap. 6 can be covered at any time in the course, for those who want to allow the students to create more interesting-looking websites early in the course. Chapter 7 covers HTML cookies and completes the coverage of Hibernate by removing records from the database and validating a few fields at a time. Half of the chapter is devoted to developing a shopping cart. Generics are used to create a shopping cart that can be used with any bean. The first seven chapters are for creating web applications from the ground up; Chap. 8 is about accessing resources that someone else created. Three applications are developed that access web services. One application is developed that creates Java classes from database tables that already exist. Once the Java classes exist, all the techniques from the book can be used to access the database.
9 Preface ix My goal is for students to understand how it all fits together. Sometimes I want them to know the details and sometimes I want them to just use the tools. In the beginning, I want them to learn how things work. Chapters 1, 2 and 3 introduce how websites work. Later, I want them to simplify as much as possible. Chapter 4 shows them how to use Java to automate some of the common tasks. Chapters 5 and 8 teach them to use tools to validate data, access a database and implement web services. Chapters 6 and 7 show them the details of advanced HTML elements and shopping carts. The book develops a framework for implementing websites. There are many frameworks on the market. I want students to understand how a framework might be implemented at the code level and to understand the problems that frameworks must solve. In the future, when they are introduced to other frameworks, they will understand them better. I am grateful to the community of web developers who have provided all the excellent tools for creating web applications: Apache, Tomcat, Hibernate, Java Servlets, Java Server Pages, NetBeans, Eclipse, Log4j, Apache Commons, Google web services, FedEx web services, PayPal web services, JBoss Community. I am thankful to Bobbi, my sweetheart, for all of her love and support. Without Bobbi, this book would not have been finished. I also want to thank Kip Irvine for encouraging me to write. Without Kip, this book would not have been started. Miami Tim Downey
10
11 Contents 1 Browser-Server Communication Hypertext Transfer Protocol Request Format Response Format Content Type Markup Language Hypertext Markup Language Basic Tags for a Web Page What Is the HT in HTML? HTML Forms Form Elements Representing Data Transmitting Data over the Web Processing Form Data Web Application JSP Initialising Form Elements The Truth About JSPs Servlet for a JSP Handling a JSP Tomcat and IDEs Web Project Summary Chapter Review Controllers Sending Data to Another Form Action Attribute Hidden Field Technique Sending Data to Either of Two Pages xi
12 xii Contents 2.2 Using a Controller Controller Details JSP Controller JSPs Versus Servlets Controller Servlet Servlet Access Servlet Directory Structure Web Servlet Annotation Servlet Engine for a Servlet Servlets in IDEs Class Files Summary Chapter Review Java Beans and Controller Helpers Application: Start Example Java Bean Creating a Data Bean Using the Bean in a Web Application Application: Data Bean Mapping: Data Bean Controller: Data Bean Accessing the Bean in the JSP JSPs: Data Bean Application: Default Validation Java Bean: Default Validation Controller: Default Validation Member Variables in Servlets Threads The Problem with Member Variables Local Versus Member Variables Application: Shared Variable Error Controller: Shared Variable Error Reorganising the Controller Creating the Helper Base Creating the Controller Helper JSPs: Reorganised Controller Controller: Reorganised Controller Application: Reorganised Controller Model, View, Controller Summary Chapter Review
13 Contents xiii 4 Enhancing the Controller Logging in Web Applications Logging with Log4j Configuring Log4j Retrieving the Logger Adding a Logger in the Bean Eliminating Hidden Fields Retrieving Data from the Session Specifying the Location of the JSPs JSPs in the Directory Where the Controller Is Mapped JSPs in a Different Visible Directory JSPs in a Hidden Directory JSPs in the Controller s Directory Where Should JSPs Be Located? Controller Logic Decoding Button Names Executing the Correct Button Method Filling a Bean Application: Enhanced Controller JSPs: Enhanced Controller ControllerHelper: Enhanced Controller Controller: Enhanced Controller Libraries in IDEs Summary Chapter Review Hibernate Required Validation Regular Expressions Hibernate Validation Implementing Required Validation Application: Required Validation POST Requests POST Versus GET Application: POST Controller Controller: POST Controller ControllerHelper: POST Controller JSPs: Updating the JSPs with POST Saving a Bean to a Database Hibernate JAR Files Hibernate Persistence: Configuration Closing Hibernate Persistent Annotations Accessing the Database Making Data Available Data Persistence in Hibernate
14 xiv Contents 5.6 Application: Persistent Data Controller: Persistent Data ControllerHelper: Persistent Data Hibernate Configuration Files XML File File Location Simplified Controller Helper Summary Chapter Review Advanced HTML and Form Elements Images HTML Design In-line and Block Tags General Style Tags Layout Tags Cascading Style Sheets Adding Style Defining Style Custom Layout with CSS Form Elements Input Elements Textarea Element Select Elements Bean Implementation Application: Complex Elements Controller: Complex Elements ControllerHelper: Complex Elements Edit.jsp: Complex Elements Java Bean: Complex Elements Confirm.jsp, Process.jsp: Complex Elements Using Advanced Form Elements Initialising Form Elements Map of Checked Values Automating the Process Application: Initialised Complex Elements Java Bean: Initialised Complex Elements HelperBase: Initialised Complex Elements ControllerHelper: Initialised Complex Elements Edit.jsp: Initialised Complex Elements Validating Multiple Choices Application: Complex Validation Java Bean: Complex Validation Edit.jsp: Complex Validation
15 Contents xv 6.10 Saving Multiple Choices Application: Complex Persistent ControllerHelper: Complex Persistent Java Bean: Complex Persistent Process.jsp: Complex Persistent Summary Chapter Review Accounts, Cookies and Carts Retrieving Rows from the Database Finding a Row Validating a Single Property Application: Account Login Java Bean: Account Login Login.jsp: Account Login ControllerHelper: Account Login Removing Rows from the Database Application: Account Removal Process.jsp: Account Removal ControllerHelper: Account Removal Cookie Definition Cookie Class Application: Cookie Test JSPs: Cookie Test Showing Cookies Setting Cookies Deleting Cookies Finding Cookies Cookie Utilities Path Specific Cookies Application: Account Cookie Edit.jsp: Account Cookie Process.jsp: Account Cookie ControllerHelper: Account Cookie Shopping Cart Catalogue Item Create Catalogue Database Shopping Cart Bean Application: Shopping Cart ControllerHelper: Shopping Cart BrowseLoop.jsp: Shopping Cart Cart.jsp: Shopping Cart Process.jsp: Shopping Cart Shopping Cart: Enhancement
16 xvi Contents 7.10 Persistent Shopping Cart Application: Persistent Shopping Cart Bean: Persistent Shopping Cart JSPs: Persistent Shopping Cart ControllerHelper: Persistent Shopping Cart Summary Chapter Review Web Services and Legacy Databases Application: Google Maps Bean: Google Maps Service Method: Google Maps Process Method: Google Maps Process.jsp: Google Maps Properties File: Google Maps FedEx: Rate Service FedEx: Overview Application: FedEx Bean: FedEx JSPs: FedEx ControllerHelper: FedEx PayPal Web Service Application: PayPal ControllerHelper: PayPal JSPs: PayPal Legacy Database Eclipse Tools Summary Chapter Review Appendix Integrated Development Environments NetBeans Eclipse CLASSPATH and Packages Usual Suspects What Is a Package? JAR File Problems Hibernate MySQL Driver Hibernate Annotations MySQL
17 Contents xvii 9.5 Auxiliary Classes Annotations Cookie Utility Enumerations Helper Base Hibernate Helper InitLog4j Servlet PersistentBase Class Webapp Listener Glossary Bibliography Index
18
Mastering Tomcat Development
hep/ Mastering Tomcat Development Ian McFarland Peter Harrison '. \ Wiley Publishing, Inc. ' Part I Chapter 1 Chapter 2 Acknowledgments About the Author Introduction Tomcat Configuration and Management
More informationLasers in Restorative Dentistry
Lasers in Restorative Dentistry Giovanni Olivi Matteo Olivi Editors Lasers in Restorative Dentistry A Practical Guide Editors Giovanni Olivi Rome Italy Matteo Olivi Rome Italy ISBN 978-3-662-47316-0 DOI
More informationBeginning POJOs. From Novice to Professional. Brian Sam-Bodden
Beginning POJOs From Novice to Professional Brian Sam-Bodden Contents About the Author Acknowledgments Introduction.XIII xv XVII CHAPTER1 Introduction The Java EE Market Case Study: The TechConf Website...
More informationAutomated Firewall Analytics
Automated Firewall Analytics Ehab Al-Shaer Automated Firewall Analytics Design, Configuration and Optimization 123 Ehab Al-Shaer University of North Carolina Charlotte Charlotte, NC, USA ISBN 978-3-319-10370-9
More informationCourse Name: Course in JSP Course Code: P5
Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
More informationDOCUMENTATION FILE RESTORE
DOCUMENTATION Copyright Notice The use and copying of this product is subject to a license agreement. Any other use is prohibited. No part of this publication may be reproduced, transmitted, transcribed,
More informationCS108, Stanford Handout #33 Young. HW5 Web
CS108, Stanford Handout #33 Young HW5 Web In this assignment we ll build two separate web projects. This assignment is due the evening of Tuesday November 3 rd at Midnight. You cannot take late days on
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationEnterprise Knowledge Platform 5.6
Enterprise Knowledge Platform 5.6 ecommerce Setup Guide Document Information Document ID: EN560 Document title: EKP 5.6 ecommerce Setup Guide Version: 1.1 Document date: 15 April 2009 This document may
More informationAn introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
More informationDatabase Application Design and Development. What You Should Know by Now
Database Application Design and Development Virtually all real-world user interaction with databases is indirect it is mediated through an application A database application effectively adds additional
More informationPROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
More informationGlassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
More informationBIRT: A Field Guide to Reporting
BIRT: A Field Guide to Reporting x:.-. ^ 11 Diana Peh Alethea Hannemann Nola Hague AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Parts
More informationCourse Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
More informationJava 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
More informationPingFederate. Identity Menu Builder. User Guide. Version 1.0
Identity Menu Builder Version 1.0 User Guide 2011 Ping Identity Corporation. All rights reserved. Identity Menu Builder User Guide Version 1.0 April, 2011 Ping Identity Corporation 1099 18th Street, Suite
More informationIntegrity 10. Curriculum Guide
Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training
More informationAgile Web Development with Rails 4
Extracted from: Agile Web Development with Rails 4 This PDF file contains pages extracted from Agile Web Development with Rails 4, published by the Pragmatic Bookshelf. For more information or to purchase
More informationwww.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
More informationCrawl Proxy Installation and Configuration Guide
Crawl Proxy Installation and Configuration Guide Google Enterprise EMEA Google Search Appliance is able to natively crawl secure content coming from multiple sources using for instance the following main
More informationCCH Personal Tax 2012 v 1
CCH Personal Tax 2012 v 1 Aide Memoire Information Fee Protection Software Magazines Professional Development Disclaimer CCH Software has made every effort to ensure the accuracy and completeness of these
More informationAny system currently running the Schneider Electric MBX Driver Suite or any activated Cyberlogic software suite.
Cyberlogic Knowledge Base KB2015-01: ACTIVATION FAILS AFTER CHANGES TO WINDOWS Applies To: Any system currently running the Schneider Electric MBX Driver Suite or any activated Cyberlogic software suite.
More informationPreface. Motivation for this Book
Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on
More informationApplying Comparative Effectiveness Data to Medical Decision Making
Applying Comparative Effectiveness Data to Medical Decision Making Carl V. Asche Editor Applying Comparative Effectiveness Data to Medical Decision Making A Practical Guide Adis Editor Carl V. Asche Research
More informationNetIQ Identity Manager Setup Guide
NetIQ Identity Manager Setup Guide July 2015 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE TERMS OF A LICENSE
More informationWeb Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
More informationCocoon 2 Programming: Web Publishing with XML and Java"
Cocoon 2 Programming: Web Publishing with XML and Java" Bill Brogden Conrad D'Cruz Mark Gaither StfBEX San Francisco London Introduction xv Chapter 1 The Cocoon 2 Architecture 1 The Challenges of Web Publishing
More informationDTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:
DTWMS Required Software Engineers 1. Senior Java Programmer (3 Positions) Responsibilities: Responsible to deliver quality software solutions using standard end to end software development cycle Collaborate
More informationHow To Write A Web Framework In Java
Seam Framework Experience the Evolution of Java ЕЕ Second Edition Michael Juntao Yuan Jacob Orshalick Thomas Heute PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto
More informationCrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationBuilding Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
More informationWeb-JISIS Reference Manual
23 March 2015 Author: Jean-Claude Dauphin jc.dauphin@gmail.com I. Web J-ISIS Architecture Web-JISIS Reference Manual Web-JISIS is a Rich Internet Application (RIA) whose goal is to develop a web top application
More informationSpecialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools A. NAME OF INSTITUTE Centre For Development of Advanced Computing B. NAME/TITLE OF THE COURSE C. COURSE DATES WITH DURATION
More informationContents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
More informationIn this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
More informationSpring Security SAML module
Spring Security SAML module Author: Vladimir Schäfer E-mail: vladimir.schafer@gmail.com Copyright 2009 The package contains the implementation of SAML v2.0 support for Spring Security framework. Following
More informationOracle iprocurement and Oracle Exchange
Oracle iprocurement and Oracle Exchange Punchout Guide Release 11i September, 2002 Part No. A92190-02 Oracle iprocurement and Oracle Exchange Punchout Guide, Release 11i Part No. A92190-02 Copyright 2001,
More informationRails Cookbook. Rob Orsini. O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Rails Cookbook Rob Orsini O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword : ; xi Preface ; ;... xiii 1. Getting Started 1 1.1 Joining the Rails Community
More informationWeb Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
More informationTitle Page. Hosted Payment Page Guide ACI Commerce Gateway
Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is
More informationCrystal Reports XI. Overview. Contents. Understanding the CRConfig.xml File
Understanding the Config.xml File Overview This document provides information about the Config.xml configuration file that is shipped with Crystal Reports XI. In particular, this document discusses the
More informationKony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Sync Windows Installation Manual - WebSphere On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and
More informationTeam Builder Project
Team Builder Project Software Requirements Specification Draft 2 February 2, 2015 Team:.dat ASCII 1 Table of Contents Introduction Purpose 4 Scope of Project.4 Overview.5 Business Context 5 Glossary 6
More informationENHANCE. The Style Sheet Tool for Microsoft Dynamics NAV. Microsoft Dynamics NAV 5.0. User s Guide
ENHANCE Microsoft Dynamics NAV 5.0 The Style Sheet Tool for Microsoft Dynamics NAV User s Guide The Style Sheet feature in Microsoft Dynamics TM NAV 5.0 has been enhanced with a new tool that allows you
More informationInstallation Guide of the Change Management API Reference Implementation
Installation Guide of the Change Management API Reference Implementation Cm Expert Group CM-API-RI_USERS_GUIDE.0.1.doc Copyright 2008 Vodafone. All Rights Reserved. Use is subject to license terms. CM-API-RI_USERS_GUIDE.0.1.doc
More informationSDK Code Examples Version 2.4.2
Version 2.4.2 This edition of SDK Code Examples refers to version 2.4.2 of. This document created or updated on February 27, 2014. Please send your comments and suggestions to: Black Duck Software, Incorporated
More informationDesign Approaches of Web Application with Efficient Performance in JAVA
IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept
More informationCore Java+ J2EE+Struts+Hibernate+Spring
Core Java+ J2EE+Struts+Hibernate+Spring Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems
More informationWeb Development on the SOEN 6011 Server
Web Development on the SOEN 6011 Server Stephen Barret October 30, 2007 Introduction Systems structured around Fowler s patterns of Enterprise Application Architecture (EAA) require a multi-tiered environment
More informationThis document gives an outline of Tim Ward s work on mobile phone systems 2002 2012.
MOBILE PHONE SYSTEMS Tim Ward, Brett Ward Limited, 11/4/2012 This document gives an outline of Tim Ward s work on mobile phone systems 2002 2012. Details of some work for the security industry are omitted.
More information2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
More informationOffice 2010 Workflow;
Office 2010 Workflow; Developing Collaborative Solutions MARK J. COLLINS Apress* Contents Preface About the Author About the Technical Reviewers Acknowledgements Introduction xix xxi xxii xxiii xxiv PART
More informationArpViewer Manual Version 1.0.6 Datum 30.9.2007
SWITCHaai ArpViewer Manual Version 1.0.6 Datum 30.9.2007 AAI C.Witzig Content 1. Introduction...3 2. Functional Description...3 3. Description of the Components...3 3.1. Arpfilter...3 3.2. Controller...4
More informationCOURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida CREDIT HOURS 3 credits hours PREREQUISITE Completion of EME 6208 with a passing
More informationOracle CRM Foundation
Oracle CRM Foundation Implementation Guide Release 11i November 2000 Part No. A86122-02 Oracle CRM Foundation Implementation Guide, Release 11i Part No. A86122-02 Copyright 1996, 2000, Oracle Corporation.
More informationWindows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems
Name : Z A B Phone : 1-847-530-7013 Email : consultants@webspherehatsguru.com SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes
More informationPractical Android Projects Lucas Jordan Pieter Greyling
Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii
More informationSpecialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
More informationMBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world.
MBARI Deep Sea Guide: Designing a web interface that represents information about the Monterey Bay deep-sea world. Pierre Venuat, University of Poitiers Mentors: Brian Schlining and Nancy Jacobsen Stout
More informationOIT 307/ OIT 218: Web Programming
OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and
More informationWeb Container Components Servlet JSP Tag Libraries
Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. dean@javaschool.com Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request
More informationHow to Become a Clinical Psychologist
How to Become a Clinical Psychologist Based on information gathered from assistant psychologists, trainee clinical psychologists and clinical psychology course directors across the country, How to Become
More informationERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE:
ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: B. CURRICULUM: Mathematics / Computer Science Unit Offering PROGRAM: Web-Network Technology Certificate
More informationORACLE ADF MOBILE DATA SHEET
ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
More informationOracle Enterprise Manager
Oracle Enterprise Manager Getting Started with Oracle Change Management Pack Release 9.2.0 March 2002 Part No. A96679-01 Oracle Enterprise Manager Getting Started with Oracle Change Management Pack, Release
More informationS3 Monitor Design and Implementation Plans
S 3 Monitor Version 1.0 Specifications and Integration Plan 1 Copyright c 2011 Hewlett Packard Copyright c 2011 Purdue University Permission is hereby granted, free of charge, to any person obtaining a
More informationOracle Procurement. Punchout and Transparent Punchout Guide for Oracle iprocurement and Oracle Exchange Release 11i. Part No.
Oracle Procurement Punchout and Transparent Punchout Guide for Oracle iprocurement and Oracle Exchange Release 11i Part No. A92190-03 April 2003 Oracle Procurement Punchout and Transparent Punchout Guide
More informationIT6503 WEB PROGRAMMING. Unit-I
Handled By, VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603203. Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Mr. K. Ravindran, A.P(Sr.G)
More informationBasic System. Vyatta System. REFERENCE GUIDE Using the CLI Working with Configuration System Management User Management Logging VYATTA, INC.
VYATTA, INC. Vyatta System Basic System REFERENCE GUIDE Using the CLI Working with Configuration System Management User Management Logging Vyatta Suite 200 1301 Shoreway Road Belmont, CA 94002 vyatta.com
More information4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
More informationAutomating System Administration with Perl
O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo SECOND EDITION Automating System Administration with Perl David N. Blank-Edelman Table of Contents Preface xv 1. Introduction 1 Automation
More informationLICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE
LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE VERSION 1.6.0 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Server Roles... 4 Installation... 9 Server WAR Deployment...
More informationLearn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX 2012. Dynamics101 ACADEMY
Learn AX: A Beginner s Guide to Microsoft Dynamics AX Managing Users and Role Based Security in Microsoft Dynamics AX 2012 About.com is a Rand Group Knowledge Center intended to provide our clients, and
More informationThe Product Manager s Toolkit
The Product Manager s Toolkit Gabriel Steinhardt The Product Manager s Toolkit Methodologies, Processes and Tasks in High-Tech Product Management ISBN 978-3-642-04507-3 e-isbn 978-3-642-04508-0 DOI 10.1007/978-3-642-04508-0
More informationibaan ERP 5.2a Configuration Guide for ibaan ERP Windows Client
ibaan ERP 5.2a Configuration Guide for ibaan ERP Windows Client A publication of: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Printed in the Netherlands Baan Development B.V. 2002.
More informationPolicy Compliance. Getting Started Guide. January 22, 2016
Policy Compliance Getting Started Guide January 22, 2016 Copyright 2011-2016 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks
More informationSQL Server Integration Services Design Patterns
SQL Server Integration Services Design Patterns Second Edition Andy Leonard Tim Mitchell Matt Masson Jessica Moss Michelle Ufford Apress* Contents J First-Edition Foreword About the Authors About the Technical
More informationKey Benefits of Microsoft Visual Studio 2008
Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current
More informationUsability. Usability
Objectives Review Usability Web Application Characteristics Review Servlets Deployment Sessions, Cookies Usability Trunk Test Harder than you probably thought Your answers didn t always agree Important
More informationSQL Server 2012. Integration Services. Design Patterns. Andy Leonard. Matt Masson Tim Mitchell. Jessica M. Moss. Michelle Ufford
SQL Server 2012 Integration Services Design Patterns Andy Leonard Matt Masson Tim Mitchell Jessica M. Moss Michelle Ufford Contents J Foreword About the Authors About the Technical Reviewers Acknowledgments
More informationStreamServe Persuasion SP5 StreamStudio
StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B StreamServe Persuasion SP5 StreamStudio Administrator s Guide Rev B OPEN TEXT CORPORATION ALL RIGHTS RESERVED United States and other
More informationBusiness Intelligence Tutorial
IBM DB2 Universal Database Business Intelligence Tutorial Version 7 IBM DB2 Universal Database Business Intelligence Tutorial Version 7 Before using this information and the product it supports, be sure
More informationInternational Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
More informationHttpUnit Laboratorio di Sistemi Software - A.A. 2003/2004
HttpUnit Laboratorio di Sistemi Software - A.A. 2003/2004 Introduction HttpUnit, available from http://www.httpunit.org, is an open source Java library for programmatically interacting with HTTP servers.
More informationXcalibur. Foundation. Administrator Guide. Software Version 3.0
Xcalibur Foundation Administrator Guide Software Version 3.0 XCALI-97520 Revision A May 2013 2013 Thermo Fisher Scientific Inc. All rights reserved. LCquan, Watson LIMS, and Web Access are trademarks,
More informationWeb Extras. Customer Service Description. Version 3.0. February 26, 2002
Web Extras Customer Service Description Version 3.0 February 26, 2002 Proprietary: Not for disclosure outside of Interland except under written agreement This document is subject to change without notice.
More informationLepide Active Directory Self Service. Installation Guide. Lepide Active Directory Self Service Tool. Lepide Software Private Limited Page 1
Installation Guide Lepide Active Directory Self Service Tool Lepide Software Private Limited Page 1 Lepide Software Private Limited, All Rights Reserved This User Guide and documentation is copyright of
More informationDeskNow. Ventia Pty. Ltd. Advanced setup. Version : 3.2 Date : 4 January 2007
Ventia Pty. Ltd. DeskNow Advanced setup Version : 3.2 Date : 4 January 2007 Ventia Pty Limited A.C.N. 090 873 662 Web : http://www.desknow.com Email : info@desknow.com Overview DeskNow is a computing platform
More informationALTIRIS Notification Connector Configuration Guide
ALTIRIS Notification Connector Configuration Guide Notice Altiris Notification Connector Configuration Guide 2007 Altiris, Inc. All rights reserved. Document Date: February 27, 2007 Information in this
More informationNovell Identity Manager Driver for Remedy Action Request System (ARS)
Novell Identity Manager Driver for Remedy Action Request System (ARS) 1.1 www.novell.com June 05, 2009 DRIVER GUIDE 1/18 Legal Notices Novell, Inc. makes no representations or warranties with respect to
More informationADMINISTERING ADOBE LIVECYCLE MOSAIC 9.5
ADMINISTERING ADOBE LIVECYCLE MOSAIC 9.5 Legal notices Copyright 2011 Adobe Systems Incorporated and its licensors. All rights reserved. Administering Adobe LiveCycle Mosaic 9.5 March 31, 2011 This administering
More informationINSTALLATION GUIDE VERSION
INSTALLATION GUIDE VERSION 4.1 2014 Copyright 2008 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical, for any purpose
More informationOral and Cranial Implants
Oral and Cranial Implants Hugh Devlin Ichiro Nishimura Editors Oral and Cranial Implants Recent Research Developments Editors Hugh Devlin School of Dentistry University of Manchester Manchester United
More informationSMARTEAM - Editor Administrator Guide
SMARTEAM - Editor Administrator Guide SmarTeam Corporation Ltd. Web: www.smarteam.com Tel: +972-9-7644000 5 Hagavish St., P.O.B 7020 Email: info@smarteam.com Fax: +972-9-7644001 Kfar Saba, Israel 44641
More informationGoogle Analytics Guide
Google Analytics Guide 1 We re excited that you re implementing Google Analytics to help you make the most of your website and convert more visitors. This deck will go through how to create and configure
More informationSecurity Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications
Security Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications Streamline your web application Security testing with IBM Security AppScan Source 9.0.1 Leyla Aravopoulos
More informationIntroduction. Acknowledgments Support & Feedback Preparing for the Exam. Chapter 1 Plan and deploy a server infrastructure 1
Introduction Acknowledgments Support & Feedback Preparing for the Exam xv xvi xvii xviii Chapter 1 Plan and deploy a server infrastructure 1 Objective 1.1: Design an automated server installation strategy...1
More informationSyllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More information