Presentation is loading. Please wait.

Presentation is loading. Please wait.

Struts2 를 이용한 SOCAS Homepage

Similar presentations


Presentation on theme: "Struts2 를 이용한 SOCAS Homepage"— Presentation transcript:

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

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

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

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

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

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

7 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

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

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

10 DataBase 구조

11 Project 구조

12 시연

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

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

15 Thank you for listening


Download ppt "Struts2 를 이용한 SOCAS Homepage"

Similar presentations


Ads by Google