ByggSøk plan Project Structure And Build Process

Size: px
Start display at page:

Download "ByggSøk plan Project Structure And Build Process"

Transcription

1 Page 1 of 14 ByggSøk plan Project Structure And Build Process Document id doc-05 Doc version 1.0 Status Date Mar 30, 2012 Author(s) ON Checked by DK Approved by PH

2 Page 2 of 14 Document revision history Rev Description Status Date Author Approved Conventions used in this document Names of interface elements (buttons and text boxes) and names of files are given in the regular Bold font. Names of system parameters and environment variables are given in the Italics font. Titles of chapters of this document are referred to in the Italics font. Examples with text strings or values to be entered by user are given in the Courier typeface.

3 Page 3 of 14 Table of Contents 1 Introduction 4 2 General Notes on Parts of ByggSøk plan 4 3 Project Source Folders 4 4 Configuration Folder in the Source File Set Structure of the Resulting Web Application Package 12 7 Configuration Folder in the Distribution 13 8 Reference Documents 14

4 Page 4 of 14 1 Introduction This document describes ByggSøk plan folder structure, structure of the resulting web application package and information necessary for building the web application. The ByggSøk plan web-application is available for modification and re-building at any time. 2 General Notes on Parts of ByggSøk plan There are several theses on the design of ByggSøk plan: 1.1 The project was developed on the basis of an earlier similar project, Byggesak. There are a few folders in the project folder structure, which contain both byggesak and plansak subfolders. This means that the byggesak subfolder contains the basis source files, and the plansak subfolder contains additional source files. 1.2 As a cross-platform application, ByggSøk plan faces the following typical situation: not every platform has True Type fonts used by ByggSøk plan, the font names and particular locations may differ on different platforms. To make accessing the fonts uniform, the fonts being used are added to the web application. 1.3 The project makes use of the Castor open source library as of year It can save Java objects to database, read them from database, convert them into XML files and restore them from XML files. EPMT has patched and modified the Castor library file set, and the package of patches is included here. The library itself (in the outside world) has gotten its own development to a point far aside, and at the moment, its open sources are incompatible with what is needed for ByggSøk plan. 1.4 In this project, an XSD schema is the source for the whole application data structure. To use this approach to the full, EPMT has developed special generator (hereinafter referred to as generator ). It carries out the following tasks: Ensures correct settings for the Castor library. Uses the XSD file to create Java classes that describe particularly this data structure. Creates full DDL description for the database. Using this DDL description, MySQL creates the whole database. Creates another description, which enables correct saving the objects (objects with data) to this relational database, and reading them from there. 1.5 The whole web application build process is performed by means of XML build files run by Ant. 3 Project Source Folders Folder, where the whole source file set of web application is located, hereinafter is called the root folder of source file set, or the source root folder, or (the Unix style) source home folder. It contains two files: MakePlansak.bat This is the command file to start building the web application. build.xml This is the main build file.

5 Page 5 of 14 The top-level subfolders of the source root folder represent basic parts of the ByggSøk plan web application. build This is a reserved folder for the build process and the resulting application file. Here all the project files are collected together and built. CastorPatch Contains patches and modifications for the Castor open source library (see clause 1.3). Here, file build.xml carries out part of the overall build process with regard to the Castor library. CommonServices Contains the application s own code intended for execution (business logic, etc.). Here, file build.xml carries out part of the overall build process with regard to the common services code. There are two basic subfolders: CommonServices\src\com\epm\byggesak Contains reusable code of the Byggesak web application. CommonServices\src\com\epm\plansak Contains code for own functionality of the ByggSøk plan web application. Here, the plansak subfolder structure (logical parts of application) follows that of byggesak, and contains code for own functionality of ByggSøk plan (see clause 1.1). DataBeansGenerator Contains all the files with regard to the generator. Here, file build.xml carries out part of the overall build process with regard to the code of generator and its participation in the build process. DataBeansGenerator\byggsokgenerator Contains the generator Java source code files. DataBeansGenerator\inputdata\plansak Contains additional files for the generation process initial configuration. Here: ddl.sql, map.xml manually created templates for the generator to put the generated stuff into them. DataBeansGenerator\inputdata\plansak\xsd Contains the XML schema, which is the source for creating the Java beans, DDL description, and so on. Here, the main file is plansak_0_5.xml, other files are statically included into it.

6 Page 6 of 14 DataBeansGenerator\inputdata\src Contains a few manually written Java source files (the DbBase class among them), they are to be added to the source files generated by the generator, thus to form the complete set of source files for further process. The output Java beans will inherit the DbBase class. Libs Contains all open source libraries necessary for ByggSøk plan to operate. Some of them are necessary for compiling. These file sets are verified and tested for ByggSøk plan. Their copies in internet may have been updated and may be not fully compatible already. Therefore, it is better to use files from here rather than their copies from internet. Libs\forcompileonly Contains JAR files needed at the compilation step only, for either Ant or some our utilities, which help to perform build. These files do not get into the WAR file, they are for correct operation of build.xml. PlansakServer Contains mostly the web application static content and configuration files. PlansakServer\ROOT Contains standard folder structure of the resultant WAR file and its static content, except for code and various dynamic things. When running the build script, Ant copies almost the whole ROOT folder to the build folder and, accordingly, to the WAR file. ROOT is what later becomes the web application root folder. Its subfolders are: PlansakServer\ROOT\css Contains cascade styles for HTML pages. PlansakServer\ROOT\i Contains static picture files used in HTML pages. Here, the i folder contains language-independent pictures (they do not contain any text), the EN subfolder contains pictures with text in English, the NO subfolder contains those with text in Norwegian. Another subfolder, NN (for Nynorsk), may also be present. PlansakServer\ROOT\js Contains javascripts, which are external with regard to HTML pages. PlansakServer\ROOT\jsp Contains JSP Web components (templates) for dynamic web pages. Here, the include subfolder contains common parts of templates. PlansakServer\ROOT\pdf Is not used, empty.

7 Page 7 of 14 All the above-mentioned subfolders of the ROOT folder, except for the jsp subfolder, will be accessible on the web site through URL. PlansakServer\ROOT\WEB-INF Contains the application resources, they are inaccessible for users through URL. Its subfolders are: PlansakServer\ROOT\WEB-INF\classes Is not used. This subfolder is provided only to meet specifications [1], [2]. PlansakServer\ROOT\WEB-INF\lib Is not used in the source file set, empty. PlansakServer\ROOT\WEB-INF\config Contains configuration files necessary for the web application. For more about them, see the next chapter. PlansakServer\ROOT\WEB-INF\fonts Contains fonts for generator of PDF reports (see clause 1.2). Also, WEB-INF contains two files, which fully meet specifications [1], [2]: web.xml This is a standard description of web application parameters: which parts of code are for which URLs, user session timeout, and so on. It is for HTTP GUI of the application. server-config.wsdd This is the same thing, but for the SOAP server part of ByggSøk plan, which communicates with SOAP clients. 4 Configuration Folder in the Source File Set Content of this folder in the source file set differs from that of the final distribution. For more about this folder in the distribution, see chapter Configuration Folder in the Distribution. In the source file set, this folder path relative to the source root folder is: PlansakServer\ROOT\WEB-INF\config It contains the following files. AllResources.txt This is the initial list of translations, all the text phrases, which need translation (the language-specific resources, not only in the server GUI). All of them are given in the standard Java form: key = value, where key is the language-independent parameter, value is its GUI name (text phrase) translated to particular language. Given the application provides switching the user interface language, this file provides particular interface language.

8 Page 8 of 14 This is the initial list because it is used to initialise the database. After the database is initialised, the database itself contains all these text phrases. Bygningstypekoder.xls This is the list of building codes and their textual descriptions, which are to be shown in GUI. Formal - list 2.xls One more list of codes and their textual descriptions, which are to be shown in GUI. komkat2002 v2.xls This is the list of Norwegian county and municipality names and their numeric codes. PBL_formal.xls Another list of codes and their textual explanations. db.xml This is the configuration file for the Castor library, it describes connection to the MySQL database. This file is never edited manually in the source file set. When the application runs, the application administrator accesses and modifies its values through the Application Configuration page. PassordbrevAutomatisk.pdf This is an electronic form to be filled in and sent by . Mapping gui - xml.xls This is a table of user interface element visibility. It specifies whether a web page or a data box is visible to a user depending on conditions: type of application, user role, and so on. If a page or element is ticked with a cross in this table, then the web application shows it under these specific conditions. The table consists of two sheets. TreeMenu.xls, TreeMenuConfig.txt These two files form a pair, they provide almost full description for all the pages and data in the web site GUI: web page names, their location, data they contain, where these data are taken. These two files together with Mapping gui - xml.xls declare part of Java code functionality, this is a way to make it more visual and easier to modify, when necessary. During the build process, data from these three files form the object data dump file (image, TreeMenuConfig.ser), which better suits the launching of web site. fdf This subfolder is empty, not used. xml This subfolder contains single file, an XSD schema for the data to be sent back to municipality. This schema file is to be downloadable for a municipality user, this is ensured by means of URL to this XSD schema. The web application generates an XML file (plansak.xml) with the applicant s data and URL, and sends this file (plansak.xml) to the municipality. The web server itself does not use this XSD schema. 5 The whole build process is implemented by means of four build files mentioned above. To manually start building ByggSøk plan, first go to the root folder of the source file set and check file MakePlansak.bat for correct parameters of command line. Particularly, check the BUILDPATH system property of Java. Then start this file.

9 Page 9 of 14 It sets several Java system properties and launches Ant with file build.xml in this folder (the main build file). While running the main build file, Ant launches separate sessions with three files build.xml in turn, for the Castor library, the Common Services library, and Java Beans generator (see figure 1).

10 Page 10 of 14 Setting temporary paths Target Init Sets 5 properties CastorPatch / build.xml Target Compile Runs 3 build files in turn DataBeansGenerator / build.xml CommonServices / build.xml Target Compile_xls Creates application GUI map out of three files Target Compile_jsp Compiles JavaServer pages into Java classes Target Patch_web_xml Modifies file web.xml Target Dist1 Copies common and built libraries, configuration and property files, fonts, packs JAR with static content Target Dist Creates web application distribution file Figure 1 Steps of the main build file

11 Page 11 of 14 Setting temporary paths Target Init Creates 3 folders Target Compile Compiles patches for Castor Unpacks original Castor Updates original Castor with patches Target Dist Packs patched Castor library Figure 2 Steps of the Castor Patch build file Setting temporary paths Target Init Sets 4 properties Creates temporary folders Target Compile Compiles generator code Target Gen Runs generator, creates ddl.sql, map.xml and java beans Target Dist Copies 3 generated files to distribution Figure 3 Steps of the Data Beans generator build file

12 Page 12 of 14 Setting temporary paths Target Init Sets 6 properties, creates temporary folders Target Compile Compiles all source files Copies necessary non-source files to the compiled classes Target Dist Packs Common Services library Figure 4 Steps of the Common Services build file After Ant runs the build files to the end, the web application file will appear as: ${BUILDPATH}WAR/build/PlansakServer.war 6 Structure of the Resulting Web Application Package META-INF Contains almost empty file MANIFEST.MF. The JAR utility automatically creates it, just because it is obliged to. WEB-INF Contains all the web application components. File web.xml and server-config.vsdd are taken from the source file set. WEB-INF\classes Contains a pair of property files copied from the source file set. WEB-INF\config Contains configuration files of web application. For more about them, see the next chapter.

13 Page 13 of 14 WEB-INF\fonts Contains font files necessary for PDF documents, which the web application creates. WEB-INF\lib Contains all the libraries to be used by the web application. Most of them are copied from the Libs folder in the source file set. Other files here include: commonservices.jar This is the compiled contents of the CommonServices folder. patchedcastor.jar This is the compiled and rebuilt Castor library. databeans.jar This is the output of the Data Beans generator, it is archived into JAR file and put here as a library. jsps.jar The JSP files (pages from PlansakServer\ROOT\jsp) compiled into Java source files, then into Java classes and archived into JAR file. 7 Configuration Folder in the Distribution In the distribution, this folder path relative to the application root folder is: WEB-INF\config It contains the following files. AllResources.txt The copy of the same file from the configuration folder of the source file set. Bygningstypekoder.xls The copy of the same file from the configuration folder of the source file set. Formal - list 2.xls The copy of the same file from the configuration folder of the source file set. komkat2002 v2.xls The copy of the same file from the configuration folder of the source file set. PBL_formal.xls The copy of the same file from the configuration folder of the source file set. db.xml The copy of the same file from the configuration folder of the source file set. PassordbrevAutomatisk.pdf The copy of the same file from the configuration folder of the source file set. ddl.sql The generator creates this file during the building process. map.xml This is the file of mapping between databeans.jar and ddl.sql, it specifies relationship between Java objects (beans) and database. The Castor library needs this file to save (read) Java beans to (from) the database. The generator creates it, and then Ant copies it to the distribution.

14 Page 14 of 14 TreeMenuConfig.ser This is the object data dump file, Ant creates it from files Mapping gui - xml.xls, TreeMenu.xls and TreeMenuConfig.txt during the build process. staticcontent.jar This is the archive with static resources from the css, i, js subfolders of PlansakServer\ROOT (styles, pictures and javascripts). Since it is not a Java library, it is put here. fdf, xml The copies of the same subfolders from the configuration folder of the source file set. Note ejbddl.sql, orm.xml These files are an alternative for the pair of ddl.sql and map.xml, for the database of another DB server type, which currently is not used. The Castor generator creates them because this function is not disabled yet. Ignore these files both. 8 Reference Documents [1] Sun Microsystems Java Servlet 2.3 Specification. [2] JavaServer Pages (JSP) v1.2.

Life Without NetBeans

Life Without NetBeans Life Without NetBeans Part C Web Applications Background What is a WAR? A Java web application consists a collection of Java servlets and regular classes, JSP files, HTML files, JavaScript files, images,

More information

SECTION II: JAVA SERVLETS

SECTION II: JAVA SERVLETS Chapter 7 SECTION II: JAVA SERVLETS Working With Servlets Working with Servlets is an important step in the process of application development and delivery through the Internet. A Servlet as explained

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

Web Application Architecture (based J2EE 1.4 Tutorial)

Web Application Architecture (based J2EE 1.4 Tutorial) Web Application Architecture (based J2EE 1.4 Tutorial) Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Agenda Web application, components and container

More information

web.xml Deployment Descriptor Elements

web.xml Deployment Descriptor Elements APPENDIX A web.xml Deployment Descriptor s The following sections describe the deployment descriptor elements defined in the web.xml schema under the root element . With Java EE annotations, the

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

SUN Enterprise Development with iplanet Application Server

SUN Enterprise Development with iplanet Application Server SUN 310-540 Enterprise Development with iplanet Application Server 6.0 http://killexams.com/exam-detail/310-540 QUESTION: 96 You just created a new J2EE application (EAR) file using iasdt. How do you begin

More information

Java Programming Language

Java Programming Language Java Programming Language Additional Material SL-275-SE6 Rev G D61750GC10 Edition 1.0 D62603 Copyright 2007, 2009, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary

More information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

Setting Up the Development Environment

Setting Up the Development Environment CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment

More information

FINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar

FINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar FINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar www.vuhelp.pk Solved MCQs with reference. inshallah you will found it 100% correct solution. Time: 120 min Marks:

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

How to Publish Any NetBeans Web App

How to Publish Any NetBeans Web App How to Publish Any NetBeans Web App (apps with Java Classes and/or database access) 1. OVERVIEW... 2 2. LOCATE YOUR NETBEANS PROJECT LOCALLY... 2 3. CONNECT TO CIS-LINUX2 USING SECURE FILE TRANSFER CLIENT

More information

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

More information

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town!

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town! CHAPTER 6 Organizing Your Development Project All right, guys! It s time to clean up this town! Homer Simpson In this book we describe how to build applications that are defined by the J2EE specification.

More information

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format. J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Google Web Toolkit Creating/using external JAR files

Google Web Toolkit Creating/using external JAR files Google Web Toolkit Creating/using external JAR files If you develop some code that can be reused in more than one project, one way to create a module is to create an external JAR file. This JAR file can

More information

Crystal Reports XI Release 2

Crystal Reports XI Release 2 Overview Contents This document discusses how to deploy the Crystal Reports XI Release 2 Java Reporting Component in web and desktop (thick-client) environments. INTRODUCTION... 2 Background...2 COMMON

More information

KonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK KonaKart Portlet Installation for Liferay 2 nd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK 1 Table of Contents KonaKart Portlets... 3 Supported Versions

More information

CodeCharge Studio Java Deployment Guide Table of contents

CodeCharge Studio Java Deployment Guide Table of contents CodeCharge Studio Java Deployment Guide Table of contents CodeCharge Studio requirements for Java deployment... 2 Class Path requirements (compilation-time and run-time)... 3 Tomcat 4.0 deployment... 4

More information

CS506 Web Design & Development Final Term Solved MCQs with Reference

CS506 Web Design & Development Final Term Solved MCQs with Reference with Reference I am student in MCS (Virtual University of Pakistan). All the MCQs are solved by me. I followed the Moaaz pattern in Writing and Layout this document. Because many students are familiar

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6 SP1 User Guide P/N 300 005 253 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

SESM Components and Techniques

SESM Components and Techniques CHAPTER 2 Use the Cisco SESM web application to dynamically render the look-and-feel of the user interface for each subscriber. This chapter describes the following topics: Using SESM Web Components, page

More information

One application has servlet context(s).

One application has servlet context(s). FINALTERM EXAMINATION Spring 2010 CS506- Web Design and Development DSN stands for. Domain System Name Data Source Name Database System Name Database Simple Name One application has servlet context(s).

More information

Session 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers

Session 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers Session 9 Deployment Descriptor Http 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/http_status_codes

More information

IT6503 WEB PROGRAMMING. Unit-I

IT6503 WEB PROGRAMMING. Unit-I Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.

More information

JBoss SOAP Web Services User Guide. Version: M5

JBoss SOAP Web Services User Guide. Version: M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

ThingWorx Relational Databases Connectors Extension User Guide

ThingWorx Relational Databases Connectors Extension User Guide ThingWorx Relational Databases Connectors Extension User Guide Version 1.0 Software Change Log... 2 Introduction and Installation... 2 About the Relational Databases Connectors Extension... 2 Installing

More information

CSC 8205 Advanced Java

CSC 8205 Advanced Java Please read this first: 1) All the assignments must be submitted via blackboard account. 2) All the assignments for this course are posted below. The due dates for each assignment are announced on blackboard.

More information

Customizing ArcIMS Using the Java Connector and Python

Customizing ArcIMS Using the Java Connector and Python Customizing ArcIMS Using the Java Connector and Python Randal Goss The ArcIMS Java connector provides the most complete and powerful object model for creating customized ArcIMS Web sites. Java, however,

More information

Alpha College of Engineering and Technology. Question Bank

Alpha College of Engineering and Technology. Question Bank Alpha College of Engineering and Technology Department of Information Technology and Computer Engineering Chapter 1 WEB Technology (2160708) Question Bank 1. Give the full name of the following acronyms.

More information

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach Chapter 4 How to develop JavaServer Pages 97 TRAINING & REFERENCE murach s Java servlets and (Chapter 2) JSP Andrea Steelman Joel Murach Mike Murach & Associates 2560 West Shaw Lane, Suite 101 Fresno,

More information

JSF: Introduction, Installation, and Setup

JSF: Introduction, Installation, and Setup 2007 Marty Hall JSF: Introduction, Installation, and Setup Originals of Slides and Source Code for Examples: http://www.coreservlets.com/jsf-tutorial/ Customized J2EE Training: http://courses.coreservlets.com/

More information

How to use J2EE default server

How to use J2EE default server How to use J2EE default server By Hamid Mosavi-Porasl Quick start for Sun Java System Application Server Platform J2EE 1. start default server 2. login in with Admin userid and password, i.e. myy+userid

More information

PRODUCT DOCUMENTATION. Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1

PRODUCT DOCUMENTATION. Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1 PRODUCT DOCUMENTATION Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1 Document and Software Copyrights Copyright 1998 2009 ShoreTel, Inc. All rights reserved. Printed in the United

More information

Creating a New Project with Struts 2

Creating a New Project with Struts 2 Creating a New Project with Struts 2 February 2015 Level: By : Feri Djuandi Beginner Intermediate Expert Platform : Eclipse, Struts 2, JBoss AS 7.1.1. This tutorial explains how to create a new Java project

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Liferay Themes: Customizing Liferay s Look & Feel

Liferay Themes: Customizing Liferay s Look & Feel Liferay Themes: Customizing Liferay s Look & Feel Liferay is a JSR-168 compliant enterprise portal. Starting with version 3.5.0, Liferay provides a mechanism for developers to easily customize the user

More information

PHP & My SQL Duration-4-6 Months

PHP & My SQL Duration-4-6 Months PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages

More information

Readme File. Hyperion System 9 BI+ Application Builder.NET Release 9.2 Readme. Hyperion System 9 BI+ Application Builder.NET Release 9.

Readme File. Hyperion System 9 BI+ Application Builder.NET Release 9.2 Readme. Hyperion System 9 BI+ Application Builder.NET Release 9. Hyperion System 9 BI+ Application Builder.NET Release 9.2 Readme Readme File This file contains the following sections: Purpose... 2 New Features... 2 Grid Adapters... 2 Grid Adapter Generic... 2 Grid

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide SAS AppDev Studio TM 3.4 Eclipse Plug-ins Migration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS AppDev Studio TM 3.4 Eclipse Plug-ins: Migration

More information

Topics Augmenting Application.cfm with Filters. What a filter can do. What s a filter? What s it got to do with. Isn t it a java thing?

Topics Augmenting Application.cfm with Filters. What a filter can do. What s a filter? What s it got to do with. Isn t it a java thing? Topics Augmenting Application.cfm with Filters Charles Arehart Founder/CTO, Systemanage carehart@systemanage.com http://www.systemanage.com What s a filter? What s it got to do with Application.cfm? Template

More information

WebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation

WebSphere Portal Application Development Best Practices using Rational Application Developer IBM Corporation WebSphere Portal Application Development Best Practices using Rational Application Developer 2009 IBM Corporation Agenda 2 RAD Best Practices Deployment Best Practices WSRP Best Practices Portlet Coding

More information

WebStudio User Guide. OpenL Tablets BRMS Release 5.18

WebStudio User Guide. OpenL Tablets BRMS Release 5.18 WebStudio User Guide OpenL Tablets BRMS Release 5.18 Document number: TP_OpenL_WS_UG_3.2_LSh Revised: 07-12-2017 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United

More information

Embedding Moskito-WebUI Into Your Application

Embedding Moskito-WebUI Into Your Application Embedding Moskito-WebUI Into Your Application This guide tells how to embed MoSKito-WebUI into your application. After embedding and before you start working, we encourage you to look through the User

More information

Jakarta Struts: An MVC Framework

Jakarta Struts: An MVC Framework Jakarta Struts: An MVC Framework Overview, Installation, and Setup. Struts 1.2 Version. Core Servlets & JSP book: More Servlets & JSP book: www.moreservlets.com Servlet/JSP/Struts/JSF Training: courses.coreservlets.com

More information

Advanced Java Programming

Advanced Java Programming Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In

More information

ASG-Rochade WebAccess Readme

ASG-Rochade WebAccess Readme ASG-Rochade WebAccess Readme Version 6.50.002 September 8, 2006 This publication contains product information about ASG-Rochade WebAccess (herein called WebAccess), including information about the installation,

More information

CS506 today quiz solved by eagle_eye and naeem latif.mcs. All are sloved 99% but b carefull before submitting ur own quiz tc Remember us in ur prayerz

CS506 today quiz solved by eagle_eye and naeem latif.mcs. All are sloved 99% but b carefull before submitting ur own quiz tc Remember us in ur prayerz CS506 today quiz solved by eagle_eye and naeem latif.mcs All are sloved 99% but b carefull before submitting ur own quiz tc Remember us in ur prayerz Question # 1 of 10 ( Start time: 04:33:36 PM ) Total

More information

Starting In Java With JPT in Eclipse

Starting In Java With JPT in Eclipse Starting In Java With JPT in Eclipse 1. Installing Java and Eclipse Both Java from Sun Microsystems and the Eclipse development environment are free to download. It is important that Java be installed

More information

Hotfix 913CDD03 Visual Data Explorer and SAS Web OLAP Viewer for Java

Hotfix 913CDD03 Visual Data Explorer and SAS Web OLAP Viewer for Java Hotfix 913CDD03 Visual Data Explorer and SAS Web OLAP Viewer for Java BEFORE DOWNLOADING: The hot fix 913CDD03 addresses issue(s) in 9.1.3 of Component Design and Development Components on Windows as documented

More information

VirtualViewer Documentum D2 Integration Deployment Guide

VirtualViewer Documentum D2 Integration Deployment Guide VirtualViewer Documentum D2 Integration Deployment Guide DOC-0200-01 Copyright Information While Snowbound Software believes the information included in this publication is correct as of the publication

More information

Building Web Applications with SAS AppDev Studio TM 3.0

Building Web Applications with SAS AppDev Studio TM 3.0 Building Web Applications with SAS AppDev Studio TM 3.0 ABSTRACT Frederick Pratter, Eastern Oregon University, La Grande OR The SAS/IntrNet Software product is now nearly 10 years old and uses the obsolete

More information

Tutorial: Developing a Simple Hello World Portlet

Tutorial: Developing a Simple Hello World Portlet Venkata Sri Vatsav Reddy Konreddy Tutorial: Developing a Simple Hello World Portlet CIS 764 This Tutorial helps to create and deploy a simple Portlet. This tutorial uses Apache Pluto Server, a freeware

More information

WebSphere Application Server for z/os I'm Not a Dummy But...

WebSphere Application Server for z/os I'm Not a Dummy But... WebSphere Application Server for z/os I'm Not a Dummy But... Other Sessions Agenda... 2 Objectives and Agenda Objective: To extend your understanding of WAS z/os to include things you might not have otherwise

More information

Generating A Hibernate Mapping File And Java Classes From The Sql Schema

Generating A Hibernate Mapping File And Java Classes From The Sql Schema Generating A Hibernate Mapping File And Java Classes From The Sql Schema Internally, hibernate maps from Java classes to database tables (and from It also provides data query and retrieval facilities by

More information

Java 2 Platform, Enterprise Edition: Platform and Component Specifications

Java 2 Platform, Enterprise Edition: Platform and Component Specifications Table of Contents Java 2 Platform, Enterprise Edition: Platform and Component Specifications By Bill Shannon, Mark Hapner, Vlada Matena, James Davidson, Eduardo Pelegri-Llopart, Larry Cable, Enterprise

More information

Structure of a webapplication

Structure of a webapplication Structure of a webapplication Catalogue structure: / The root of a web application. This directory holds things that are directly available to the client. HTML-files, JSP s, style sheets etc The root is

More information

Call: SharePoint 2013 Course Content:35-40hours Course Outline

Call: SharePoint 2013 Course Content:35-40hours Course Outline SharePoint 2013 Course Content:35-40hours Course Outline Exploring SharePoint Designer 2013 Understanding SharePoint Designer 2013 Using SharePoint Designer to Carry Out Common Tasks Understanding What's

More information

Bedework Calendar Deployment Manual

Bedework Calendar Deployment Manual Bedework Calendar Deployment Manual Bedework version 3.1 Last modified: July 30, 2006 Bedework Deployment Manual The Bedework Deployment Manual contains instructions for customizing and installing a production

More information

CHAPTER CHAPTER CHAPTER CHAPTER

CHAPTER CHAPTER CHAPTER CHAPTER Contents CHAPTER 1... 1 INTRODUCTION... 1 WHAT YOU SHOULD ALREADY KNOW... 1 CONVENTIONS USED IN THIS BOOK... 1 GETTING STARTED... 2 ENHYDRA 6.0 INFORMATION AVAILABLE ON ENHYDRA.ORG... 3 CHAPTER 2... 4

More information

Javadocing in Netbeans (rev )

Javadocing in Netbeans (rev ) Javadocing in Netbeans (rev. 2011-05-20) This note describes how to embed HTML-style graphics within your Javadocs, if you are using Netbeans. Additionally, I provide a few hints for package level and

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat

Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat http://www lia.deis.unibo.it/courses/tecnologieweb0708/

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Installation and Setup Guide 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1

More information

what and why DSpace AddOn and Component Management System

what and why DSpace AddOn and Component Management System Component Management System Richard Jones, April 2006 what and why What is an addon or component? a third-party feature a localisation an official DSpace component why do we need them? ease creation of

More information

TeamSite Component Development

TeamSite Component Development 4-7525 TeamSite Component Development Course Outline Overview This course is intended for TeamSite developers and project managers. This two-day class covers the skills and knowledge needed to construct

More information

ServletExec TM 4.1 User Guide. for Microsoft Internet Information Server Netscape Enterprise Server iplanet Web Server and Apache HTTP Server

ServletExec TM 4.1 User Guide. for Microsoft Internet Information Server Netscape Enterprise Server iplanet Web Server and Apache HTTP Server ServletExec TM 4.1 User Guide for Microsoft Internet Information Server Netscape Enterprise Server iplanet Web Server and Apache HTTP Server NEW ATLANTA COMMUNICATIONS, LLC ServletExec TM 4.1 User Guide

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Packaging and Deploying an Avaya Communications Process Manager SDK Sample Web Application on an IBM WebSphere Application Server Issue

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

WAS: WebSphere Appl Server Admin Rel 6

WAS: WebSphere Appl Server Admin Rel 6 In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers

More information

McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009

McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009 McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009 Richard Lyn lynrf@mcmaster.ca Jianwei Yang yangj29@mcmaster.ca Document Revision History Rev. Level Date

More information

Module 5 Developing with JavaServer Pages Technology

Module 5 Developing with JavaServer Pages Technology Module 5 Developing with JavaServer Pages Technology Objectives Evaluate the role of JSP technology as a presentation Mechanism Author JSP pages Process data received from servlets in a JSP page Describe

More information

Directory structure and development environment set up

Directory structure and development environment set up Directory structure and development environment set up 1. Install ANT: Download & unzip (or untar) the ant zip file - jakarta-ant-1.5.1-bin.zip to a directory say ANT_HOME (any directory is fine) Add the

More information

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services

More information

J2SE, JSP & JavaBeans Web Demonstration of SWKB Program

J2SE, JSP & JavaBeans Web Demonstration of SWKB Program J2SE, JSP & JavaBeans Web Demonstration of SWKB Program Bachelor report presented to CUI Geneva University by Arnaud Jotterand Supervisor: Prof. Stephane Marchand-Maillet Geneva, October 2005 Abstract

More information

Authentication of a WS Client Using a SAP Logon Ticket

Authentication of a WS Client Using a SAP Logon Ticket Authentication of a WS Client Using a SAP Logon Ticket Release 650 HELP.BCWEBSERVICES_TUTORIALS SAP Online Help 04.04.2005 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication

More information

Oracle WebLogic Server

Oracle WebLogic Server Oracle WebLogic Server Extending the Administration Console 10g Release 3 (10.3) July 2008 Oracle WebLogic Server Extending the Administration Console, 10g Release 3 (10.3) Copyright 2007, 2008, Oracle

More information

MyLEAD Release V1.3 Installation Guide

MyLEAD Release V1.3 Installation Guide LINKED ENVIRONMENTS FOR ATMOSPHERIC DISCOVERY MyLEAD Release V1.3 Installation Guide Project Title: MyLead Document Title: mylead Release V1.3 Installation Guide Organization: Indiana University, Distributed

More information

GWT - CREATE APPLICATION

GWT - CREATE APPLICATION GWT - CREATE APPLICATION http://www.tutorialspoint.com/gwt/gwt_create_application.htm Copyright tutorialspoint.com As power of GWT lies in Write in Java, Run in JavaScript, we'll be using Java IDE Eclipse

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

15-415: Database Applications Project 2. CMUQFlix - CMUQ s Movie Recommendation System

15-415: Database Applications Project 2. CMUQFlix - CMUQ s Movie Recommendation System 15-415: Database Applications Project 2 CMUQFlix - CMUQ s Movie Recommendation System School of Computer Science Carnegie Mellon University, Qatar Spring 2016 Assigned date: February 18, 2016 Due date:

More information

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC.

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC. TRAINING & REFERENCE murach's Java.. servlets and 2ND EDITION Joel Murach Andrea Steelman IlB MIKE MURACH & ASSOCIATES, INC. P 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com

More information

ApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum

ApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common

More information

Anno Accademico Laboratorio di Tecnologie Web. Sviluppo di applicazioni web JSP

Anno Accademico Laboratorio di Tecnologie Web. Sviluppo di applicazioni web JSP Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Sviluppo di applicazioni web JSP http://www lia.deis.unibo.it/courses/tecnologieweb0708/

More information

UNIT -I PART-A Q.No Question Competence BTL

UNIT -I PART-A Q.No Question Competence BTL VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-60303. Department of Information Technology Academic Year: 06-07 QUESTION BANK- ODD SEMESTER Name of the Subject Subject Code Semester Year Department

More information

BEA WebLogic. Server. Assembling and Configuring Web Applications

BEA WebLogic. Server. Assembling and Configuring Web Applications BEA WebLogic Server Assembling and Configuring Web Applications Release 7.0 Document Revised: April 2004 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information

Silver Oak College of Engineering and Technology Information Technology Department Mid Semester 2 Syllabus 6 th IT

Silver Oak College of Engineering and Technology Information Technology Department Mid Semester 2 Syllabus 6 th IT Silver Oak College of Engineering and Technology Information Technology Department Mid Semester 2 Syllabus 6 th IT Subject Code Subject Name Syllabus( According to GTU) Unit 3 Managing Software Project

More information

SecureAware Technical Whitepaper

SecureAware Technical Whitepaper SecureAware Technical Whitepaper - requirements and specifications Applies to SecureAware version 4.x Document date: January 2015 About this document This whitepaper provides a detailed overview of the

More information

ADF Namings Conventions

ADF Namings Conventions Motivation ADF Naming Conventions During ADF applications development we may encompass many development challenges. One of these challenges is about implementing a convention of namings to be used by all

More information

Website Design Guide

Website Design Guide Website Design Guide 8/28/2017 Spark Website Design US 2017 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information