> Hello World !!!

     

@syaku

Struts2 Java 모듈 기반 프레임워크 MEI : 스트럿츠2 자바

written by Seok Kyun. Choi. 최석균


** 메뉴얼은 준비하지 못했고, 스트럿츠2 학습에 도움이 되었으면 합니다.

ant, 이클립스 에 맞는 컴파일러가 /WEB-INF/docs 에 포함되어 있습니다.

스트럿츠2 는 최신버전을 사용해도 상관없습니다.


개발된 사이트 : http://test.bongan.com



java-mei

Copyright © 2011 MEI By Syaku. All Rights Reserved.
Powered by Seok Kyun. Choi. 최석균.
MEI (Modularize. Extension. Interaction.)

※ 개발자 블로그 : http://syaku.tistory.com
※ Github : https://github.com/syakuis/java-mei

※ 개발 언어 : JAVA

※ 서버환경
JAVA 1.5.x 이상
Apache Tomcat 5.x 이상
MySQL 5.x 이상

소개

MEI (Modularize Extension Interaction) 란 모듈기반 방식의 프로그래밍을 제시하는 프레임워크입니다.
모듈기반 방식이란, 하나의 어플리케이션을 기능별로 세분화하여 모듈화하는 방식을 말합니다.
게시판 어플리케이션을 모듈화하였을 때는 기본적으로 게시판 , 댓글 , 파일첨부 , 분류 4가지로 나눠지게 됩니다.
이렇게 세분화된 프로그램을 모듈이라고 하며, 모듈 조각들이 모여 하나의 어플리케이션이 만들어지게 됩니다.

또한 MEI 는 다양한 UI를 제공하기 위해 레이아웃과 스킨 기능을 제공합니다.
그래서 프로그램과 디자인의 완벽히 분리되어 있습니다.
모듈의 디자인을 원하는 데로 만들어 변경할 수 있는 프레임워크입니다.

MEI 는 체계적이고 통일된 프로그램 방법론을 제시하며 우수한 오픈 프레임워크를 사용하여 누구나 접하기 용의하게 규격화된 프로그래밍 환경을 제공하는 데 목적을 두고 있습니다.

MEI는 다음과 같은 오픈 프레임워크를 이용하여 최적의 모듈기반 방식을 구현하였습니다.

  • MVC 모델 2 패턴 스트럿츠2
  • 템플릿엔진 프리마커
  • 데이터베이스 맵퍼 myBatis 

사용된 라이브러리

Struts 2.3.1.2

  • commons-beanutils-1.7.0.jar
  • commons-fileupload-1.2.2.jar
  • commons-validator-1.3.1.jar
  • commons-chain-1.2.jar
  • commons-io-2.0.1.jar
  • freemarker-2.3.18.jar
  • ognl-3.0.4.jar
  • commons-collections-3.1.jar -> 3.2
  • commons-lang-2.5.jar -> 2.6
  • javassist-3.11.0.GA.jar
  • struts2-core-2.3.1.2.jar
  • commons-configuration-1.6.jar
  • commons-logging-1.1.1.jar
  • xwork-core-2.3.1.2.jar
  • commons-digester-2.0.jar
  • commons-logging-api-1.1.jar
  • log4j-1.2.16.jar
  • Xerces2 Java 2.11.0 ( xml-apis.jar , xercesImpl.jar ) 

mybatis 3.0.6

  • mybatis-3.0.6.jar
  • mysql-connector-java-5.1.18-bin.jar 

Javascript

  • xml2json
  • jQuery
  • jQuery Action
  • jQuery Ui
  • jQuery simple tree
  • jQuery datepick
  • jQuery lightbox
  • SWFUpload
  • ckeditor