An overview of Web development (for PDL)
|
|
|
- Edgar Short
- 10 years ago
- Views:
Transcription
1 An overview of Web development (for PDL) Master 1 - MIAGE Mathieu Acher Maître de Conférences [email protected]
2 Material MIAGE1/ 2
3
4 Fournisseurs GesGonnaire Clients Système de ges<on de catalogue web de produits Plateforme d échange Ges<on des produits configurateur
5 A rendre Livrable d'analyse (A1) Livrable de concep<on (D1) Livrable de valida<on (V1) Code (C1) Livrable qualité (Q1)
6 Code (C1) Contenu Code source de l applica<on Incluant jeu de tests Instruc<ons sur comment installer, exécuter et tester l applica<on «Le code sera à rendre de façon électronique et non sur papier» Soit via une archive mail Soit en pointant la forge, le github ou googlecode En s assurant que j ai bien les droits
7 Code (C1) Code source de l applica<on Java (ou PHP) Liberté totale pour les frameworks JEE, Play!, GWT, Symfony, etc. Bonnes propriétés Code documenté, respectant une certaine conven<on Design paaerns Maven ou ANT- like pour générer la documenta<on, exécuter les tests, et déployer l applica<on
8 Code (C1) & Soutenance Date limite de rendu du code 15 janvier 23:59:59 ~ 1 jour avant la soutenance Soutenance 16 janvier 15 de présenta<on 5 de ques<ons Individuelles ou au groupe Défense de votre travail Retour d expérience A1, D1, V1, C1
9
10 A rendre Livrable d'analyse (A1) Livrable de concep<on (D1) Livrable de valida<on (V1) Code (C1) ApplicaGon Web Livrable qualité (Q1)
11
12
13 Web browser request HTTP server response
14 Web browser HTTP server request response
15 Web browser HTTP server request response
16 request Web browser HTTP server response
17
18 Web browser request response HTTP server Java program (or PHP or Ruby or Scala or ) ~ treat requests and user inputs (e.g., input forms) ~ generate HTML/JS/CSS stuff accordingly Can be highly complex and require a combina<on of technology (user session, data storage, business logic, user interface concerns, performance, reliability, etc.)
19 Web browser request response HTTP server Java program (or PHP or Ruby or Scala or ) JEE (Servlets+JSP) Play! framework
20 Web browser request response HTTP server Java program (or PHP or Ruby or Scala or ) Disclaimer: this is just an overview with a quick focus on two technologies #1 You can consider other technologies as well (the principles are likely to be the same) #2 You will have to learn and prac<ce more by yourself (available for any ques<ons)
21
22 Web browser request response HTTP server Java servlet (and Java ecosystem actually)
23 Java Servlet Java program rely on Java ecosystem Receive and treat HTTP requests inputs (e.g., input forms) resources (e.g., images) Generate web pages on the fly Response to clients (browser) HTML code + (JavaScript + CSS)
24 Web browser HTTP server request response Java servlet Treat input forms Iden<fy/Retrieve User (if everything goes fine) Find associated Followers/tweets/ads Generate HTML stuff
25 The server responds according to the URL of the request («context») Different applica<ons/processings according to different contexts HTTP server Java servlets
26 Client, Server and Java Servlet
27 Java Servlet (Hello World)
28 Java Servlet (zoom on doget )
29 Servlet Container HTTP server does not know how to execute the Java code of a servlet (obvious) HTTP requests, that s it A servlet container is needed and manages a set of servlets Management of servlet names (class names) Crea<on and ini<aliza<on of servlets Dele<on of servlets HTTP server delegates the requests to the container HTTP server Java servlets
30 URL Client (browser) won t specify a direct reference to a Servlet but rather an URL The web applica<on should establish a correspondence between an URL and a servlet Mapping URL- Servlet The corresponding container of the servlet will execute the servlet
31 Mapping URL- Servlet Two solu<ons Java annota<ons web.xml (configura<on file)
32 Mapping URL- Servlet Java annotagons (since Servlet 3.0)
33 Mapping URL- Servlet web.xml (configura<on file, since the beginning) Included in the WAR archive that packages all code and resources of the applica<ons
34 Mapping URL- Servlet web.xml (configura<on file, since the beginning) Joker can be used <url- paaern>/users/*</url- paaern>
35 (1)
36 (2) service() method of HapServlet delegates the treatment to another method, depending on the kinf of HTTP request sent by the client doget(), dopost(), doput(), dodelete(), dohead(), doop<ons(), dotrace()
37 Boil down to WriGng a Servlet Wri<ng a class that inherits from HapServlet Override at least one method (doget, dopost, etc.) Eventually override init or destroy if the servlet manages a set of resources that need to be ini<alized or removed
38 Boil down to WriGng a Servlet Wri<ng a class that inherits from HapServlet Override at least one method (doget, dopost, etc.) Eventually override init or destroy if the servlet manages a set of resources that need to be ini<alized or removed
39 HTTP recalls TreaGng input forms (1) Servlet in acgon With GET (within the URL): hap:// id=23378&nom=toto&op=d&v=56 With POST Parameters are directly in the HTTP request Methods to get the parameters are independent of the kind of request (POST or GET) As a result doget can call dopost (or the other way)
40 TreaGng input forms (2) Servlet in acgon Interface, represents a request of the client Several methods are provided String getparameter (String nomparam) String[] getparametervalues() e.g. mul<values Enumera<on<String> getparameternames() hap:// id=23378&nom=toto&op=d&v=56
41
42 JSP (Java Servlet Page)
43 JSP + Javabean
44
45
46 First, let us talk about REST architecture (revisigng HTTP)
47 (revisigng) Web browser HTTP server request response
48 Performance? Scalability?
49 REST
50 (basic)
51 HTTP request (basics)
52
53 Play! REST principles
54
55 Play! framework offers an integrated solugon controller faciliges for treagng HTTP requests (controllers) template language/engine (views) specificagon/serializagon of domain model (models)
56 OrganizaGon of a Play! Project (main excerpt) Model View Controller ~ mapping URL controller acgon
57 Example: routes definigon routes (file) mapping URL controller acgon controller hap://localhost:9000/hello?name=world
58 Example: routes definigon mapping URL controller acgon
59 Controller acgon and result
60 Model Persistance and Querying for free AnnotaGons define the constraints on the model data Models can be serialized in a database (eg SQL)
61 Model and Controller code that can be used in the controller acgons
62 Template Language/Engine Mix of HTML (+ Javascript + CSS) and ApplicaGon code (models)
63 Much more here: hap:// If you choose Play! start with a simple tutorial don t try to master everything about the framework get simple results ASAP
64 Advices for the PDL Models Rely on your previous work («livrable de concep<on») Facili<es are offered/integrated by Play! but be careful The learning curve is high Views «Magics» can be a nightware You may prefer control the way models are serialized Simple HTML pages as a client, I don t care about the usability and look and feel Templates (JSP or Play! template engines) Controllers HTTPServlet (Servlet) or Controller in Play!
65 Fournisseurs GesGonnaire Clients Système de ges<on de catalogue web de produits Plateforme d échange Ges<on des produits configurateur
66 ?
ACM Crossroads Student Magazine The ACM's First Electronic Publication
Page 1 of 8 ACM Crossroads Student Magazine The ACM's First Electronic Publication Crossroads Home Join the ACM! Search Crossroads [email protected] ACM / Crossroads / Columns / Connector / An Introduction
Servlets. Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun
Servlets Based on Notes by Dave Hollinger & Ethan Cerami Also, the Online Java Tutorial by Sun 1 What is a Servlet? A Servlet is a Java program that extends the capabilities of servers. Inherently multi-threaded.
Client-server 3-tier N-tier
Web Application Design Notes Jeff Offutt http://www.cs.gmu.edu/~offutt/ SWE 642 Software Engineering for the World Wide Web N-Tier Architecture network middleware middleware Client Web Server Application
Building Java Servlets with Oracle JDeveloper
Building Java Servlets with Oracle JDeveloper Chris Schalk Oracle Corporation Introduction Developers today face a formidable task. They need to create large, distributed business applications. The actual
In 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
Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java
Java EE Introduction, Content Component Architecture: Why and How Java EE: Enterprise Java The Three-Tier Model The three -tier architecture allows to maintain state information, to improve performance,
Course 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: [email protected] Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
Pentesting Web Frameworks (preview of next year's SEC642 update)
Pentesting Web Frameworks (preview of next year's SEC642 update) Justin Searle Managing Partner UtiliSec Certified Instructor SANS Institute [email protected] // @meeas What Are Web Frameworks Frameworks
Outline. CS 112 Introduction to Programming. Recap: HTML/CSS/Javascript. Admin. Outline
Outline CS 112 Introduction to Programming Web Programming: Backend (server side) Programming with Servlet, JSP q Admin and recap q Server-side web programming overview q Servlet programming q Java servlet
«Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge
«Shanoir : une solu/on pour la ges/on de données distribuées en imagerie in- vivo» Jus/ne Guillaumont Isabelle Corouge Shanoir: a solu-on for neuro- imaging data management Jus/ne Guillaumont, Isabelle
PRMS. http://cern.ch/remedy
PRMS http://cern.ch/remedy PRMS Concepts Categorisation Tree Ticket Progression Tickets Creation Assignment Groups Notifications to the Users Categorisation Tree DOMAIN CATEGORY TYPE ITEM Desktop Support
Creating Java EE Applications and Servlets with IntelliJ IDEA
Creating Java EE Applications and Servlets with IntelliJ IDEA In this tutorial you will: 1. Create IntelliJ IDEA project for Java EE application 2. Create Servlet 3. Deploy the application to JBoss server
Solaris 10 Documentation README
Solaris 10 Documentation README Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0550 10 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa
Complete Java Web Development
Complete Java Web Development JAVA-WD Rev 11.14 4 days Description Complete Java Web Development is a crash course in developing cutting edge Web applications using the latest Java EE 6 technologies from
MBARI 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
Sun Management Center Change Manager 1.0.1 Release Notes
Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150
Glassfish, 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,
Systems Middleware. Agenda. Evènements Annonces majeures. IIB v10 MQ Appliance. Performances. 2015 IBM Corporation p2
Systems Middleware Guide Share France Groupe de Travail MQ 10 mars 2015 «Journée des performances MQ» Carl Farkas Pan-EMEA zwebsphere Application Integration Consultant IBM France D/2708 Paris, France
Web Container Components Servlet JSP Tag Libraries
Web Application Development, Best Practices by Jeff Zhuk, JavaSchool.com ITS, Inc. [email protected] Web Container Components Servlet JSP Tag Libraries Servlet Standard Java class to handle an HTTP request
Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203
Administrer les solutions Citrix XenApp XenDesktop 7.6 CXD-203 MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation
Web Application Architecture (based J2EE 1.4 Tutorial)
Web Application Architecture (based J2EE 1.4 Tutorial) 1 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee of Sun Microsystems, the contents here are created as his own personal
Comparing JavaServer Pages Technology and Microsoft Active Server Pages
Comparing JavaServer Pages Technology and Microsoft Active Server Pages An Analysis of Functionality Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 1 (800) 786.7638 1.512.434.1511 Copyright
Web Application Development
Web Application Development Introduction Because of wide spread use of internet, web based applications are becoming vital part of IT infrastructure of large organizations. For example web based employee
Thursday, February 7, 2013. DOM via PHP
DOM via PHP Plan PHP DOM PHP : Hypertext Preprocessor Langage de script pour création de pages Web dynamiques Un ficher PHP est un ficher HTML avec du code PHP
Software Architecture
Software Architecture Definitions http://www.sei.cmu.edu/architecture/published_definiti ons.html ANSI/IEEE Std 1471-2000, Recommended Practice for Architectural Description of Software- Intensive Systems
Smart Use of Annotation Processing - APT. @gdigugli @dbaeli
Smart Use of Annotation Processing - APT @gdigugli @dbaeli Speakers @dbaeli - Dimitri BAELI Java developer since 1999 R&D Team Mentor at @gdigugli - Gilles Di Guglielmo Java developer since 1999 Software
Developing Web Applications using JavaServer Pages and Servlets
Redpaper Martin Keen Rafael Coutinho Sylvi Lippmann Salvatore Sollami Sundaragopal Venkatraman Steve Baber Henry Cui Craig Fleming Developing Web Applications using JavaServer Pages and Servlets This IBM
Principles and Techniques of DBMS 5 Servlet
Principles and Techniques of DBMS 5 Servlet Haopeng Chen REliable, INtelligentand Scalable Systems Group (REINS) Shanghai Jiao Tong University Shanghai, China http://reins.se.sjtu.edu.cn/~chenhp e- mail:
Rapid Application Development. and Application Generation Tools. Walter Knesel
Rapid Application Development and Application Generation Tools Walter Knesel 5/2014 Java... A place where many, many ideas have been tried and discarded. A current problem is it's success: so many libraries,
Specialized 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
Introduction to J2EE Web Technologies
Introduction to J2EE Web Technologies Kyle Brown Senior Technical Staff Member IBM WebSphere Services RTP, NC [email protected] Overview What is J2EE? What are Servlets? What are JSP's? How do you use
Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
Enterprise Informa/on Modeling: An Integrated Way to Track and Measure Asset Performance
Enterprise Informa/on Modeling: An Integrated Way to Track and Measure Asset Performance This session will provide a0endees with insight on how to track and measure the performance of their assets from
You can choose to install the plugin through Magento Connect or by directly using the archive files.
Magento plugin 1.5.7 installation 1. Plugin installation You can choose to install the plugin through Magento Connect or by directly using the archive files. 1.1 Installation with Magento Connect 1.1.1
Web Applications. Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html
2009 Marty Hall Using and Deploying Web Applications Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
Exam Prep. Sun Certified Web Component Developer (SCWCD) for J2EE Platform
Exam Prep Sun Certified Web Component Developer (SCWCD) for J2EE Platform Core Servlets & JSP book: www.coreservlets.com More Servlets & JSP book: www.moreservlets.com Servlet and JSP Training Courses:
Oracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
Introduction au BIM. ESEB 38170 Seyssinet-Pariset Economie de la construction email : [email protected]
Quel est l objectif? 1 La France n est pas le seul pays impliqué 2 Une démarche obligatoire 3 Une organisation plus efficace 4 Le contexte 5 Risque d erreur INTERVENANTS : - Architecte - Économiste - Contrôleur
Java Servlet Specification Version 2.3
PROPOSED FINAL DRAFT Java Servlet Specification Version 2.3 Please send technical comments to: Please send business comments to: [email protected] [email protected] Proposed Final Draft
SSC - Web applications and development Introduction and Java Servlet (II)
SSC - Web applications and development Introduction and Java Servlet (II) Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics Servlet Configuration
Design 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
Java with Eclipse: Setup & Getting Started
Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/
Servlet 3.0. Alexis Moussine-Pouchkine. mercredi 13 avril 2011
Servlet 3.0 Alexis Moussine-Pouchkine 1 Overview Java Servlet 3.0 API JSR 315 20 members Good mix of representation from major Java EE vendors, web container developers and web framework authors 2 Overview
MULTICULTURAL CONTENT MANAGEMENT SYSTEM
MULTICULTURAL CONTENT MANAGEMENT SYSTEM AT A GLANCE Language Partner s Multilingual Content Management System Meridium is multilingual content management system designed to fast track the process of multilingual
HelloWorld SOAP Sample:
HelloWorld SOAP Sample: Accessing Stateless Session Enterprise JavaBeans Technology Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Copyright 2002 Sun Microsystems,
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
A framework for web-based product data management using J2EE
Int J Adv Manuf Technol (2004) 24: 847 852 DOI 10.1007/s00170-003-1697-8 ORIGINAL ARTICLE M.Y. Huang Y.J. Lin Hu Xu A framework for web-based product data management using J2EE Received: 8 October 2002
Web Programming II JSP (Java Server Pages) ASP request processing. The Problem. The Problem. Enterprise Application Development using J2EE
Enterprise Application Development using J2EE Shmulik London Lecture #6 Web Programming II JSP (Java Server Pages) How we approached it in the old days (ASP) Multiplication Table Multiplication
N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In
N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 0735 December 2004 Copyright 2004 Sun Microsystems,
Getting Started with Web Applications
3 Getting Started with Web Applications A web application is a dynamic extension of a web or application server. There are two types of web applications: Presentation-oriented: A presentation-oriented
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask
Modern Web Application Framework Python, SQL Alchemy, Jinja2 & Flask Devert Alexandre December 29, 2012 Slide 1/62 Table of Contents 1 Model-View-Controller 2 Flask 3 First steps 4 Routing 5 Templates
SUN SEEBEYOND ebam STUDIO RELEASE NOTES. Release 5.1.2
SUN SEEBEYOND ebam STUDIO RELEASE NOTES Release 5.1.2 Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual
Specialized 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)
Customer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
Building 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
CS 55.17. Developing Web Applications with Java Technologies
CS 55.17 Developing Web Applications with Java Technologies Class Introduction Instructor: David B. Pearson Email: [email protected] Yahoo! ID: DavidPearson Website: http://www.santarosa.edu/~dpearson/
Durée 4 jours. Pré-requis
F5 - BIG-IP Application Security Manager V11.0 Présentation du cours Ce cours traite des attaques applicatives orientées Web et de la façon d utiliser Application Security Manager (ASM) pour s en protéger.
Oracle Hyperion Financial Management Custom Pages Development Guide
Oracle Hyperion Financial Management Custom Pages Development Guide CONTENTS Overview... 2 Custom pages... 2 Prerequisites... 2 Sample application structure... 2 Framework for custom pages... 3 Links...
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
Hello World RESTful web service tutorial
Hello World RESTful web service tutorial Balázs Simon ([email protected]), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS
Setting up a monitoring and remote control tool
Setting up a monitoring and remote control tool Oral examination for internship - Second year of Master in Computer Sciences Kevin TAOCHY Department of Mathematics and Computer Sciences University of Reunion
Sun Management Center 3.6 Version 5 Add-On Software Release Notes
Sun Management Center 3.6 Version 5 Add-On Software Release Notes For Sun Fire, Sun Blade, Netra, and Sun Ultra Systems Sun Microsystems, Inc. www.sun.com Part No. 819-7977-10 October 2006, Revision A
Altiris Patch Management Solution for Windows 7.6 from Symantec Third-Party Legal Notices
Appendix A Altiris Patch Management Solution for Windows 7.6 from Symantec Third-Party Legal Notices This appendix includes the following topics: Third-Party Legal Attributions CabDotNet MICROSOFT PLATFORM
RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio
RedTigerSoftware WEB DEVELOPERS Introduction & Portfolio MEET THE TEAM Meet the Team Our Team David has a Master on Computer Engineering by IST (of the Technical University of Lisbon), with 17 out of 20.
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Web Programming Languages Overview
Web Programming Languages Overview Thomas Powell [email protected] Web Programming in Context Web Programming Toolbox ActiveX Controls Java Applets Client Side Helper Applications Netscape Plug-ins Scripting
Veritas Storage Foundation 5.0 Software for SPARC
Veritas Storage Foundation 5.0 Software for SPARC Release Note Supplement Sun Microsystems, Inc. www.sun.com Part No. 819-7074-10 July 2006 Submit comments about this document at: http://www.sun.com/hwdocs/feedback
OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER
OXAGILE RESUMES SENIOR JAVA SOFTWARE ENGINEER SUMMARY OF QUALIFICATIONS Over 4 years of solid experience in software development, application programming and engineering Strong expertise in J2EE architectures,
Lecture 10 Fundamentals of GAE Development. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 10 Fundamentals of GAE Development Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline GAE Architecture GAE Dev Environment Anatomy of GAE
Hudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
Model-View-Controller. and. Struts 2
Model-View-Controller and Struts 2 Problem area Mixing application logic and markup is bad practise Harder to change and maintain Error prone Harder to re-use public void doget( HttpServletRequest request,
Application Security
2009 Marty Hall Declarative Web Application Security Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
The Google Web Toolkit (GWT): The Model-View-Presenter (MVP) Architecture Official MVP Framework
2013 Marty Hall & Yaakov Chaikin The Google Web Toolkit (GWT): The Model-View-Presenter (MVP) Architecture Official MVP Framework (GWT 2.5 Version) Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/gwt.html
This 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.
Intégrez SharePoint Avec Lotus Notes
Intégrez SharePoint Avec Lotus Notes Atteignez vos objectifs de collaboration En contenant votre budget Philippe Cohen Directeur des Ventes, France [email protected] Direct: 01 70 61 78 17 Agenda SharePoint
What s really under the hood? How I learned to stop worrying and love Magento
What s really under the hood? How I learned to stop worrying and love Magento Who am I? Alan Storm http://alanstorm.com Got involved in The Internet/Web 1995 Work in the Agency/Startup Space 10 years php
Budget Event Management Design Document
Budget Event Management Design Document Team 4 Yifan Yin(TL), Jiangnan Shangguan, Yuan Xia, Di Xu, Xuan Xu, Long Zhen 1 Purpose Summary List of Functional Requirements General Priorities Usability Accessibility
MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents
Monitoring Applications on Pramati Server
Monitoring Applications on Pramati Server 28 Overview The Console monitors all the *.ear, *.war, and *.jar applications that have been deployed on it. To do so, select Monitor > (type of) Application you
Server Setup and Configuration
Server Setup and Configuration 1 Agenda Configuring the server Configuring your development environment Testing the setup Basic server HTML/JSP Servlets 2 1 Server Setup and Configuration 1. Download and
A Java Framework for Multi-Tier Web-Centric Applications Development
1 A Java Framework for Multi-Tier Web-Centric Applications Development Davide Brugali, Giuseppe Menga, and Franco Guidi-Polanco Abstract Web-centric applications can be understood as middle-size applications
Altiris Patch Management Solution for Windows 7.5 SP1 from Symantec Third-Party Legal Notices
Appendix A Altiris Patch Management Solution for Windows 7.5 SP1 from Symantec Third-Party Legal Notices This appendix includes the following topics: Third-Party Legal Attributions CabDotNet XML-RPC.NET
JReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
Course 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
A Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server
A of the Operation of The -- Pattern in a Rails-Based Web Server January 10, 2011 v 0.4 Responding to a page request 2 A -- user clicks a link to a pattern page in on a web a web application. server January
AD-HOC QUERY BUILDER
AD-HOC QUERY BUILDER International Institute of Information Technology Bangalore Submitted By: Bratati Mohapatra (MT2009089) Rashmi R Rao (MT2009116) Niranjani S (MT2009124) Guided By: Prof Chandrashekar
WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9
UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI
