getting ready for banner xe n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Getting ready for Banner XE PowerPoint Presentation
Download Presentation
Getting ready for Banner XE

Loading in 2 Seconds...

play fullscreen
1 / 40

Getting ready for Banner XE - PowerPoint PPT Presentation


  • 452 Views
  • Uploaded on

Getting ready for Banner XE. Creating a Stand-alone GRAILS Application. Presented by: Stirling Crow and Jason Foutz University of New Mexico June 5th, 2014. Presentation Overview . Getting Started Demo Walk Through of our code Deployment Challenges Source on GitHub University Policy

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Getting ready for Banner XE' - waldo


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
getting ready for banner xe

Getting ready for Banner XE

Creating a Stand-alone GRAILS Application

Presented by: Stirling Crow and Jason Foutz University of New Mexico

June 5th, 2014

presentation overview
Presentation Overview
  • Getting Started
  • Demo
  • Walk Through of our code
  • Deployment Challenges
  • Source on GitHub
  • University Policy
  • New Tools for a New Development
getting started

Getting Started

Technologies for development

getting started1
Getting Started
  • Java
  • Spring Framework
  • Groovy
  • Hibernate
  • Grails
slide5

Demo

See Spriden Search in action!

slide6
Demo
  • Simple, useful application
  • SPRIDEN – BannerIDvsPidm
  • Tomcat Deployment on development machine
  • WebLogic Deployment
source code tour

Source Code Tour

MVC Framework

DB Connection

Customization – Groovy Server Pages

development process changes
Development Process Changes
  • Developing in PL/SQL

Oracle Database

PL/SQL Code

Tables

development process changes1
Development Process Changes
  • Developing in GRAILS

IDE:

GGTS

or

IntelliJ

Tomcat

WAR

file

Grails Web App

Oracle Database

Java

Tables

development process changes2
Development Process Changes
  • Developing in GRAILS

WAR

file

AIX / Red Hat Linux Production Server

Tomcat or WebLogic

Oracle Database

Grails Web App

Tables

db connection
DB Connection
  • JDBC
  • Datasource
  • Hibernate
  • GORM

Grails Web App

Grails Web App

GORM

(Hibernate)

Oracle JDBC

MySQL JDBC

GORM

(Hibernate)

Oracle JDBC

Oracle Database

MySQL Database

Tables

Tables

customization
Customization
  • Groovy Server Pages
  • Templates
  • g:Tags
mvc framework
MVC Framework
  • Models/Domains = Table Column Specs
  • Views = Display HTML info to users
  • Controllers = Perform logic, info to views
spriden controller methods
Spriden Controller Methods
  • index
  • searchById
  • listStudents
important views
Important Views:
  • searchById.gsp
  • listStudents.gsp
mvc overview
MVC Overview
  • Controllers perform business logic
  • Logic result is sent to a View
  • Controller’s actions and Views have the same name
  • SpridenController’ssearchById uses the searchById view
mvc overview1
MVC Overview
  • searchById view
mvc overview2
MVC Overview
  • searchById sends us to listStudents in SpridenController
mvc overview3
MVC Overview
  • Variables come from the form
  • listStudents’ action executes a query, using those variables
  • The results get sent to the listStudents view
  • Controller methods map view names
source code tour1
Source Code Tour
  • Spring plugins
  • Authentication
  • Spring beans
  • Autowire in java is the default in Grails
deployment challenges

Deployment Challenges

Deployment Servers

Weblogic Quirks

deployment challenges1
Deployment Challenges
  • Tomcat
  • Weblogic
  • Weblogic quirks
weblogic discoveries
Weblogic Discoveries
  • MalformedParameterizedTypeException
  • See:
    • http://grails.org/Deployment
weblogic discoveries1
Weblogic Discoveries
  • /index.gsp not found
  • See:
    • http://jira.grails.org/browse/GRAILS-8767
weblogic discoveries war files
WebLogic Discoveries - War files
  • Clean
  • Refresh-dependencies
  • Compile
  • War
source code1
Source Code
  • https://github.com/unm-sis/SpridenSearch
watch the application being built
Watch The Application Being Built
  • Go to:
    • https://www.youtube.com/playlist?list=PLmEKL_BOSNSlim-DnV7re8Yn4Yyunvbsx
    • Or.. Just go to www.youtube.com and search for:
      • stirling crow grails
university policy

University Policy

Security

FERPA

university policy1
University Policy
  • Did we build it right?
  • FERPA
  • Security at all layers
new tools

New Tools

New environment

new tools1
New Tools
  • Issue tracking - JIRA
  • Documentation - Confluence
  • Version Control - GitHub
summary
Summary
  • Development tools
  • Technical Environment
  • Security
  • Policy compliance
questions
Questions
  • Questions? Comments?
  • We’d love to know if any of you have created applications using GRAILS!
thank you
Thank You!

Stirling Crow, Jason Foutz

stirlingcrow@unm.edujwfoutz@unm.edu