Transforming the e-Concordiensis Senior Project – Computer Science – 2005 Edward Maas Advisor: Prof. Cass Technology Used Open Source JAVA Tools:  Model-View-Controller.

Slides:



Advertisements
Similar presentations
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Advertisements

The Collections Keeper A collections management system Brian J. Mullen.
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
System Analysis and Design
My Workspace Profile. Using the course menu, click on Profile.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Database Design IST 7-10 Presented by Miss Egan and Miss Richards.
Web Design Basic Concepts.
Tomslist Boston University Craigslist Ben Duong, Frank Wong, Marc Adam, Henry Huang.
UNIT-V The MVC architecture and Struts Framework.
CVS Reporting Design Daniel Vikström: Project manager / cvs manager / PDF imp. / cvsql interface design. Carmine Protano: Webb & PDF design & imp. Francesco.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Transforming the e-Concordiensis Edward Maas Senior Capstone Design Project Advisor: Professor Cass.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1 California State University, Fullerton Chapter 8 Personal Productivity and Problem Solving.
CS 160: Software Engineering October 8 Class Meeting
Amber Annett David Bell October 13 th, What will happen What is this business about personal web pages? Designated location of your own web page.
Simple Database.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
OBJECTIVES  What is HTML  What tools are needed  Creating a Web drive on campus (done only once)  HTML file layout  Some HTML tags  Creating and.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
CHAPTER 9 Using the World Wide Web. OBJECTIVES 1.Describe the Internet and the World Wide Web 2.Define related Internet terms 3.Explain the components.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Seminar on. Overview Hibernate. What is it? Hibernate. How does it work? Hibernate Tools.
CERN – European Organization for Nuclear Research Administrative Information Services Demonstration of 3 HTMLDB-based applications 1 IT-AIS-HRMarch 17.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Implementing a web service for spatial data – Spatial Fusion M.L. Crawford, D. Mirante – Bryn Mawr College Metamorphic.
The primary elements of a bibliographic reference are the same for most styles of documentation. These elements include the name of the author, the title,
Hibernate 3.0. What is Hibernate Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it.
Ch 14 QQ T F 1.A database table consists of fields and records. T F 2.Good data validation techniques can help improve data integrity. T F 3.An index is.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
JSP BASICS AND ARCHITECTURE. Goals of JSP Simplify Creation of dynamic pages. Separate Dynamic and Static content.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Web QT Today Runs against the Online Transaction Processing (OLTP) Production Database Uses J2EE Architecture Designed to provide operational support.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Chapter 13.3: Databases Invitation to Computer Science, Java Version, Second Edition.
Chapter 6 Chapter 6 Server Side Programming (JSP) Part 1 1 (IS 203) WebProgramming (IS 203) Web Programming.
Hibernate Thuy, Le Huu. Pentalog VN. Agenda Hibernate Annotations Improving performance – Lazy loading – Fetching Strategies – Dynamic insert, dynamic.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
By Jonathan Smith. Road Map Introduction Company Information Project Overview Java Web Design and Development Summary Relation to IUP Acknowledgments.
Introduction to Business Information Systems by Mark Huber, Craig Piercy, Patrick McKeown, and James Norrie Tech Guide D: The Details of SQL, Data Modelling,
CS 440 Database Management Systems Stored procedures & OR mapping 1.
SQL Injection By Wenonah Abadilla. Topics What is SQL What is SQL Injection Damn Vulnerable Web App SQLI Demo Prepared Statements.
Introduction of Wget. Wget Wget is a package for retrieving files using HTTP and FTP, the most widely-used Internet protocols. Wget is non-interactive,
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
 1- Definition  2- CRM  3- Analytics  4- Tools.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
SQL Injection By Wenonah Abadilla.
Journal of Mountain Science
Microsoft Office Illustrated
Department of Computer Science, Florida State University
Guides to Reviewerss Journal of Mountain Science Guides to Reviewerss
Design and Maintenance of Web Applications in J2EE
Web Page Development Tools
Tiers vs. Layers.
Migrating to Unified Content
Web Page Development Tools
Presentation transcript:

Transforming the e-Concordiensis Senior Project – Computer Science – 2005 Edward Maas Advisor: Prof. Cass Technology Used Open Source JAVA Tools:  Model-View-Controller for the Web  Struts ( )  Object / Relational Persistence and Query Service  Hibernate ( ) Image Manipulation  Image Conversion (TIFF-to-PNG)  Tiff2png tool (  Image Scaling  JMagick( Current Weekly Process Motivation There is little dispute that one of the primary goals of the press is to convey information. Traditionally, this was done by printing it in the form of newspapers and magazines. Yet over time, technology, such as the internet, has made it easier and quicker for people to get printed information from their favorite sources. Today, most publications offer an electronic edition, but not all of these e-editions are created equally. Some are rather complicated for their staff to create while others are painful to read. My senior capstone design project addresses both of these potential problems through the creation of a custom package designed for school newspapers, specifically the Union College Concordiensis. Existing Infrastructure Entity Relationship Diagram Critical Forms Struts at work – CheckImages.jsp AssignPhoto Form Custom Layout Tag: StoryTag.java Layout Implementation How it works: Requests are made to the application by people surfing the site. These requests are passed directly to the model portion of struts. The model then contacts the controller to decide the appropriate action to take with the given request. For example, if the user is filling out a form and misses a required field, the controller will redirect the user back to the page he or she has just worked on to correct the mistake. At step 3, the controller may contact the database via a layer of persistent objects as part of the package Hibernate. In doing this, the user does not need to execute SQL commands, but rather can execute queries via a Hibernate Query Language. Rather than returning fields, Hibernate returns lists of “value objects”. Finally, at step 4, the controller passes data to the view which is then reassembled in step 5 using additional presentation layer techniques, like merging additional jsp files for header and footer. Next Steps and Future Work  Start product beta testing with Concordiensis Editors  Deploy Database and Application on VU  Performance Test under actual traffic!  Integrate Feeds from College News Wire Hibernate Value Objects private Integer Id; public Integer getId() { return this.Id; } public void setId(Integer Id) { this.Id = Id; } Handwritten HTML with PDF Files Current process that the Concordiensis Editors follow each week to create the newspaper! New version will allow each editor to create his or her electronic edition individually.