COS 470 Iteration 5.

Slides:



Advertisements
Similar presentations
© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
Advertisements

Rich Text Formatting in Maximo and SmartCloud Control Desk 7.5
Setting up your Lyreco Account.
Housing and Dining Online by Andrew Gorges. Outline  Overview of PHP  Overview of MySQL  Using PHP  Using MySQL  PHP and MySQL together  Production.
Newsletter Plugin The newsletter plugin allows you to create and send newsletters to a managed list or multiple lists of users. Your users can subscribe.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Configuring web servers and web applications 1. 2 Server configuration vs. application configuration A web server may run several web application Server.
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
Old Business
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Peoplesoft: Building and Consuming Web Services
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
QAD .Net UI: New Enhancements
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
At the North of England Institute of Mining and Mechanical Engineers Library, Newcastle upon Tyne.
1 Forms for the Web Tom Muck
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
What is Web Authoring? Web Authoring Tools Use Text Editors HTML Editors Web-based Authoring Tools Integrated Web Authoring Tools 8Basic Understanding.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
UOW Clubs & Societies Executive Website Training Training you today: Jacinta Cali & Guy Watson.
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 7 – THE WEB SEAN J. TAYLOR.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
NetTech Solutions Working with Web Elements Lesson 6.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
An -based issue-tracking/ workflow system Zukhanye Kwinana Department of Computer Science Rhodes University.
Lecture 16 Page 1 CS 236 Online SQL Injection Attacks Many web servers have backing databases –Much of their information stored in a database Web pages.
1 Dr Alexiei Dingli Web Science Stream Introducing Rails.
University Web Training: Introduction to Web Editing Web Services.
ITEC 1001 Tutorial 1 Browser and Basics. Web browser software & Web pages The Web is a collection of files that reside on computers, called Web.
Building Secure Web Applications With ASP.Net MVC.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
Blackboard Building Blocks Portal Modules and Module Types Monday, November 16, 2015 Tom Joyce, Product Manager, Product Development.
Amir Bishara and Dorin Danial Supervisors: Roiy Zysman Dr. Ilana David.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Copyright 2008 FUJITSU LIMITED Preparer Track: Getting Started - Tools for SEC Filing October 16 th, 2008 SAKAKIBARA Hiroaki Fujitsu Limited.
Using LastPass. Great password management is impossible w/o a great tool Auto-fill (hands-free login) will save you approximately one hour per month You.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
Information Management System “Institutions Module" Information Management System “Institutions Module" The System management module is an integrated part.
…the basics…. Wildland Fire Information and Technology Server Requirements ● Windows 7 Professional or Windows 2003/2008 Server ● Windows 8/10 (discussion)
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
PHP: Further Skills 02 By Trevor Adams. Topics covered Persistence What is it? Why do we need it? Basic Persistence Hidden form fields Query strings Cookies.
© SCRIBE SOFTWARE CORPORATION 2008 Tips and Tricks for Working with Scribe Insight Trace Files.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Form Submission And Saving Data To.
Intro to JavaServer Faces Mimi Opkins CECS 493 Fall 2016.
Iteration III – Lots to do!
Architecture Review 10/11/2004
CS615 Software Engineering Seminar I Final Project
Easy Way to Reset WordPress Admin Password on Localhost? Guided By: WPGLOBALSUPPORTWPGLOBALSUPPORT.
Ways to Secure CMS Websites. The most widely used Content Management Systems are Wordpress, Joomla and Drupal as per statistics. The highest CMS platforms.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Java Web Application Framework
Lecture 1: Multi-tier Architecture Overview
Customizing the SharePoint Mobile Experience
Fast, free, fun Weebly web sites.
JavaServer Faces: The Fundamentals
This is the Sign In page for the Dashboard
Documents, Text Editors, and Web Pages
Developing a Model-View-Controller Component for Joomla
How to Use A wiki Tool Demonstration Ghanim Alenizi
A Scripting Server for Domain Automation Tasks
Unit 10 The Web Book Test.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
One Set of Styles Connected to As Many Pages as You Want!!!
Presentation transcript:

COS 470 Iteration 5

Starting Goals Move from controller-centric operations to service layer Adapt to REST architecture Complete Order Fufillment requirements Catch up on integration/unit testing Finish security/access control and adapt views to restrict sensitive information Shift from using scaffolding in UI

What happened.... Is that some things worked better than others.

Services Moved update, delete and save to services. Implemented specialized exception classes Moving list and edit functions == code bloat Integration tests that passed before still worked

Order Fulfillment Currently, admin manually fills in the order form Future enhancement- cron-style auto fill?? Email functionality partially implemented Mail plugin hard to work with on local machine, possible need of local SMTP mail server instance?

REST Writing controller actions, easy Executing and rendering in views, not so much Get XML, see XML, what to do with it? Online tutorials of limited use Helps with writing controllers Showing rendered views, nope

Testing Caught up on integration testing Some tests worked, others... Sometimes tests fail with working site functionality 2 of 3 Book integration tests failed due to no signature method of Books.save() is applicable error. Other test passed... with same definition. Why? Site book functionality works, as long as REST URL mapping is disabled

Security Last iteration, URL access was wide open. Due to “/**” : [IS_AUTHENTICATED_ANONYMOUSLY] Cut one asterisk off == hey, it works! Used sec tag in show and list views User passwords shouldn't be seen to everyone, hashed or not Added new roles for finer role distinction and updated nav bar to have more links based on role

What didn't work- Book REST issues def xml = request.XML results in a premature end of file exception when creating a new object Said request comes from the Create Book view Solutions to working around Grails bad XML?? List view & withFormat Using html closure = show list view, no Books XML closure = XML text tree