Presented by: Stirling Crow and Jason Foutz University of New Mexico June 5th, 2014 Creating a Stand-alone GRAILS Application Getting ready for Banner.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Slide 1
Presented by: Stirling Crow and Jason Foutz University of New
Mexico June 5th, 2014 Creating a Stand-alone GRAILS Application
Getting ready for Banner XE
Slide 2
Presentation Overview 2 Getting Started Demo Walk Through of
our code Deployment Challenges Source on GitHub University Policy
New Tools for a New Development
Slide 3
Technologies for development Getting Started
Slide 4
4 Java Spring Framework Groovy Hibernate Grails
Slide 5
See Spriden Search in action! Demo
Slide 6
6 Simple, useful application SPRIDEN BannerID vs Pidm Tomcat
Deployment on development machine WebLogic Deployment
Slide 7
Demo 7
Slide 8
8
Slide 9
MVC Framework DB Connection Customization Groovy Server Pages
Source Code Tour
Slide 10
Development Process Changes 10 Developing in PL/SQL Oracle
Database Tables PL/SQL Code
Slide 11
Development Process Changes 11 Developing in GRAILS Oracle
Database Tables Java IDE: GGTS or IntelliJ Tomcat Grails Web App
WAR file
Slide 12
Development Process Changes 12 Developing in GRAILS Oracle
Database Tables Tomcat or WebLogic Grails Web App AIX / Red Hat
Linux Production Server WAR file
Slide 13
DB Connection 13 JDBC Datasource Hibernate GORM Grails Web App
GORM (Hibernate) Oracle JDBC MySQL JDBC Grails Web App GORM
(Hibernate) Oracle JDBC Oracle Database Tables MySQL Database
Tables
Slide 14
Customization 14 Groovy Server Pages Templates g:Tags
Slide 15
MVC Framework 15 Models/Domains = Table Column Specs Views =
Display HTML info to users Controllers = Perform logic, info to
views
Slide 16
Model/Domain 16
Slide 17
Model/Domain - Spriden 17
Slide 18
Spriden Controller Methods 18 index searchById
listStudents
Slide 19
Controller: 19
Slide 20
Important Views: 20 searchById.gsp listStudents.gsp
Slide 21
MVC Overview 21 Controllers perform business logic Logic result
is sent to a View Controllers actions and Views have the same name
SpridenControllers searchById uses the searchById view
Slide 22
MVC Overview 22 searchById view
Slide 23
MVC Overview searchById sends us to listStudents in
SpridenController
Slide 24
MVC Overview 24 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
Slide 25
Source Code Tour 25 Spring plugins Authentication Spring beans
Autowire in java is the default in Grails
Weblogic Discoveries 29 /index.gsp not found See:
http://jira.grails.org/browse/GRAILS-8767
Slide 30
WebLogic Discoveries - War files 30 Clean Refresh-dependencies
Compile War
Slide 31
GitHub! Source Code
Slide 32
32 https://github.com/unm-sis/SpridenSearch
Slide 33
Watch The Application Being Built 33 Go to:
https://www.youtube.com/playlist?list=PLmEKL_BOSNSlim
-DnV7re8Yn4Yyunvbsx
https://www.youtube.com/playlist?list=PLmEKL_BOSNSlim
-DnV7re8Yn4Yyunvbsx Or.. Just go to www.youtube.com and search
for:www.youtube.com stirling crow grails
Slide 34
Security FERPA University Policy
Slide 35
35 Did we build it right? FERPA Security at all layers
Slide 36
New environment New Tools
Slide 37
37 Issue tracking - JIRA Documentation - Confluence Version
Control - GitHub
Slide 38
Summary 38 Development tools Technical Environment Security
Policy compliance
Slide 39
Questions 39 Questions? Comments? Wed love to know if any of
you have created applications using GRAILS!