150 likes | 604 Views
Anyframe 기술검토. Maven 또는 Ant 기반 설치 mvn anyframe:install - Dname =hibernate mvn anyframe:uninstall - Dname =hibernate Pom.xml 수정 , applicationContext.xml 수정 , 샘플 소스 다운로드 방대한 양의 매뉴얼. SUA 같은 것도 있을까 ??. @ RequestMapping ( params = "method= getList " ) @ ResponseBody
E N D
Maven 또는 Ant 기반 설치 • mvnanyframe:install -Dname=hibernate • mvnanyframe:uninstall -Dname=hibernate • Pom.xml 수정, applicationContext.xml 수정, 샘플 소스 다운로드 • 방대한 양의 매뉴얼
SUA 같은 것도 있을까?? @RequestMapping(params = "method=getList") @ResponseBody publicXPResponseHandlergetList(@RequestBodyXPRequestHandlerrequestHandler) throws Exception { VariableListinputVariableList = requestHandler.getInputVariableList(); DataSetListinputDataSetList = requestHandler.getInputDataSetList(); VariableListoutputVariableList = newVariableList(); DataSetListoutputDataSetList = newDataSetList(); try { movieService.getList(inputVariableList, inputDataSetList, outputVariableList, outputDataSetList); returnnewXPResponseHandler(outputDataSetList, outputVariableList); } catch (Exception e) { returnsetFailMessage(outputDataSetList, outputVariableList, e); } }
Query는?? <?xml version="1.0" encoding="UTF-8"?> <queryservicexmlns="http://www.anyframejava.org/schema/query/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.anyframejava.org/schema/query/mapping http://www.anyframejava.org/schema/query/mapping/anyframe-query-mapping-1.0.xsd "> <queries> <query id="findXPDeptList" isDynamic="true" mappingStyle="upper"> <statement> <!--xp-query-findXPDeptList-START--> SELECT DEPT_ID, DEPT_NAME, DEPT_DESC FROM XP_DEPT <!--Velocity-Support-findXPDeptList-START--> #if ($SEARCH_CONDITION.length() > 0 && "0" == $SEARCH_CONDITION) WHERE DEPT_NAME like '%' || :SEARCH_KEYWORD || '%' #elseif ($SEARCH_CONDITION.length() > 0 && "1" == $SEARCH_CONDITION) WHERE DEPT_DESC like '%' || :SEARCH_KEYWORD || '%' #end <!--Velocity-Support-findXPDeptList-END--> ORDER BY DEPT_ID <!--xp-query-findXPDeptList-END--> </statement> </query>
Anyframe Java Core • Util, cxf, cache, chart, excel, hibernate, ibatis2, jquery, tiles, scheduling, xplatform… • Anyframe Java IDE • Code Generator • Query Manager • ODEN • Monitoring • Log Manager • IAM • Batch
ODEN • CI서버 외에 별도의 배포관리, 별도의 Server, Agent • 일괄배포, 선택적 배포, 변경된 것만 배포 등 다양한 형태 지원
ODEN • CI서버 외에 별도의 배포관리, 별도의 Server, Agent • 일괄배포, 선택적 배포, 변경된 것만 배포 등 다양한 형태 지원
Monitoring • InfraRED기반으로 Aspect를 이용하여 성능 측정을 위한 데이터 수집, 분석
Log Manager • OSGi기반의 Agent Service 제공, 로그 수집 및 로그 정책(log4j.xml 등) 관리를 수행
IAM • Spring Security 기반, DB 기반으로 구축 • IAM Admin Console : 어플리케이션과 별도로DB의 내용을 관리하기 위한 툴
BATCH • 배치 운영 Framework (이클립스 플러그인)
BATCH • 배치실행 Framework (배치 어플리케이션 실행 통제 Agent, 배치 어플리케이션 실행 엔진) • XML 기반의 선언적 Batch Job 정의