Struts2 를 이용한 SOCAS Homepage

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
㈜유니윌취업연수프로그램. 신성장동력훈련 4 회사소개 1 청년취업아카데미 2 SW 융합 채용연수 사업 3 취업현황 5 Contents.
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 4 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
컴퓨터응용과학부 Java Enterprize(DB) 제 1 주
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
Youngmin Jung JOSSO 설치 Youngmin Jung
뇌를 자극하는 Windows Server 2012 R2
Power Java 제3장 이클립스 사용하기.
JPetStore 분석자료 1.0 Spring framework 작성자 : 김태완.
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App ) 최종 발표
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
Visual Basic .NET 처음 사용하기.
전광판 어플 크레파스통 도상미 박아란 이민영.
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 운영유지보수 사업단.
컴퓨터응용과학부 Java Enterprize(DB) 제 15 주
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
D / K / I / T / E / C / H / N / O / L / O / G / Y
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
KHS JDBC Programming 4 KHS
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
지도교수 : 김정배 교수님 학생 : 권병조 박성진
10장. 예외처리.
학번: 이름: 송용근 지도교수: 김재형교수님
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Grade Server Team14. Attention Seeker
학번 : 이름 : 황인성 담당교수 : 이상훈 교수님
Eclipse 를 이용한 네트워킹 퍼즐 게임 “Scrambled Net” 담당 교수님 전진우 교수님 최은아.
지도교수 : 이상훈교수님 학과 : 컴퓨터시뮬레이션 학번 : 이름 : 진선미
지도교수 : 이상훈 교수님 전공 : 컴퓨터 시물레이션 학번 : 이름 : 정철
자바응용.
CHAP 13. 방명록 만들기 실습.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
전자정부 표준프레임워크 호환성 가이드 전자정부 표준프레임워크 사업단 실행환경 개발팀.
Spring 프레임워크의 이해 2. Spring Introduction.
RMI Messenger 지도 : 김정배 교수님 조봉진.
Spring 프레임워크의 이해 1.Architecture.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
SQL INJECTION MADE BY 김 현중.
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
데이터 베이스 DB2 관계형 데이터 모델 권준영.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
전자정부 표준프레임워크 호환성 가이드 (사)오픈플랫폼 개발자커뮤니티.
Self Introduction Template PowerPoint
Index.html example.xml test.action .class.java test.ibatis.
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Spring Introduction.
KSP 메신저 김광민 서정건 박윤옥.
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
웹과 모바일 홈페이지의 이해와 제작 [PHP / MYSQL] 게시판 만들기
CHAP 15. 데이터 스토리지.
DBMS & SQL Server Installation
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
프로젝트 개요 OPENSTACK을 이용한 교육용 CLOUD 환경 구축! 교수님(관리자)와 학생(이용자)으로 구분.
Presentation transcript:

Struts2 를 이용한 SOCAS Homepage 발 표 자 : 20051256 박대영 지도교수명 : 이형원 교수님

Struts2 Framwork & iBatis 제작동기 & 제작환경 Struts2 Framwork & iBatis New Socas Homepage 시연 향후 과제 & 느낀점

제작동기 관리자모드의 권한이 약함 유지 보수가 힘들다 정적인 홈페이지 홈페이지 내용 변경이 힘들다 기능이 적다 관리자모드의 권한이 약함 유지 보수가 힘들다 정적인 홈페이지 홈페이지 내용 변경이 힘들다 기능이 적다 커뮤니케이션 비활성 주로 수업자료 다운받는 용도로 활용 홈페이지 버그 파일업로드 메뉴문제

제작환경 Eclipse Windows7 Ultimate K MySQL Server 5.1 STRUTS2 & JAVA Flash CS5 Eclipse Helios

제작일정 계획 수립 및 구상 다른 홈페이지 벤치마킹 학과 홈페이지 DB, 구조 분석 홈페이지 제작 2010. 12 2011. 01 2011. 02 2011. 03 2011. 05 계획 수립 및 구상 다른 홈페이지 벤치마킹 학과 홈페이지 DB, 구조 분석 홈페이지 제작

Java EE 웹 어플리케이션을 개발하기 위한 오픈소스 프레임워크 STRUTS2 Framework Java EE 웹 어플리케이션을 개발하기 위한 오픈소스 프레임워크 완전히 새로운 프레임워크 : MVC 지원 직관적인 개발 : POJO기반 액션 제로 Configuration 지향 : 많은 경우 기본값 사용 신속한 로딩 : 변경사항 웹서버 재시작 없이 로드 손쉬워진 Ajax 구현 다양한 표현식언어 EL지원 : - JSTL(JSP Standard Tag Library) - OGNL(Object Graph Navigation Language)

ORM Framework - iBATIS DAO DB JDBC 잘못된 SQL 로 인한 오류의 위험성이 크다. ORM(Object Relational Mapping)는 데이터베이스와 객체를 연결 시켜준다. DAO Query ID DB iBATIS를 이용한 SQL 분리 Mapper JDBC SQL <XML> 잘못된 SQL 로 인한 오류의 위험성이 크다. 프로그래머가 SQL과 DB의 Scheme를 숙지해야한다.  DB의 Scheme가 변경될 때마다 자바 소스가 바뀌어야 한다. 프로그래머는 SQL을 전혀 몰라도 된다. DB와 소스코드가 완전 분리된다.  Connection Manager를 이용한 자원 관리가 자동으로 수행된다.  최적화된  DB 사용으로 성능을 향상시킬 수 있다. DAO SQL JDBC DB SQL을 직접 포함한 DAO

iBatis를 적용한 스트럿츠 흐름 Browser sqlMap JDBC sqlMap DataBase Action Class 결과 수행 액션 요청 Action Class 요청 결과 리턴 DB 쿼리 요청 sqlMapConfig.xml 쿼리 설정 쿼리 설정 쿼리 결과 리턴 DB 연결 sqlMap JDBC sqlMap 쿼리 결과 리턴 쿼리 수행 DataBase

New Homepage New Released Old Ver. New Ver. 관리자 모드 강화 프로그램 언어 변경 새로운 디자인 여러가지 버그 보안 로그인 관련 기능 추가 New Released

DataBase 구조

Project 구조

시연

향후 과제 Socas.inje.ac.kr 완벽한 홈페이지 구축. DB 구조 강화 웹표준 홈페이지 보안 강화.

느낀점 학과 홈페이지 제작. Dinamic WebPage 이해 DataBase구조의 중요성 Web표준의 중요성 자신감

Thank you for listening