728x90
반응형

728x90
반응형
728x90
반응형


Ifrx17FhJava>src>com.tyli.ejis.core>fh>ac>BrofcMm.....EJB.java
Ifrx17FhJava>src>com.tyli.ejis.core>fh>dc>BrofcMM.....EJB.java

fh>ac>BrofcMm...EJB.java

public class BrofcMm....EJB extends GenericEJB {

private static final long serialVersionUID = -1234567L;
private UserLogger logger = null;
@SuppressWarnings("unused")
private final messageManager msgManager = MessageManager.getInstance();

/*처리유형 별 분기를 위한 메소드*/
/*코멘트 생략...*/
@Override
pulbic DataContainer process(UserInfo userinfo, AuthInfo authInfo, DataContainer currentDC, DataContainer originalDC) throws AppException, AppEJBException {
logger = UserLogger.getLogger(userInfo, authInfo);
logger.debug(BrofcMm....EJB.class.getName() + ".process");
DataContainer resultDC = new DataContainer();

//화면에서 전송한 TaskID와 opCode를 가져온다
String opCode = authInfo.getRequestOp();

if("IQY01".equals(opCode)) {
//조회
resultDC = inquiryBroMm...EJB(userInfo, authInfo, currentDC);
} else if ("IQY02".equals(opCode)) {
resultDC = inquiryClo...EJB(userInfo, authInfo, currentDC);
} else {
throw new AppEJBException("HBSE0X3","에러명칭","에러명칭");
}
return resultDC;
}


/*조회 1*/
private DataContainer inquiryBroMm...EJB(UserInfo userInfo, AuthInfo authInfo, DataContainer currentDC) throws AppEJBException, AppException {
DataContainer resultDC = new DataContainer ();

try {
// Domain Component에 전달할 DataContainer를 생성한다
DataContainer outputDC = new DataContainer();
outputDC = BizBrokerUtil.callDCBizBroker("FH_DC_BrofcMm...", "inquiryBrofcMm....", userInfo, authInfo, currentDC);
resultDC.setDataWindow("DS_LISX", outputDC.getDataWindow("DS_LISX"));
} catch (AppEJBException e) {
logger.error( " ", e);
throw e;
} catch (Exception e) {
logger.error(" ", e);
throw new AppEJBException("XXXX", e.toString(), e.toString());
}
return resultDC;
}





fh>dc>BrofcMm...EJB.java

public class BrofcMm...EJB extends GenericEJB {
private static final long serialVersionUID = 123456L;
private UserLogger logger = null;
/*로그인 사원번호*/
@SuppressWarnings("unused")
private String empNo = "";
/*로그인 지점코드*/
@SuppressWarnings("unuserd")
private String brofcCOD = "";
@SuppressWarnings("unused")
private final MessageManager msgManager = MessageManager.getInstance();

/*처리유형 별 분기를 위한 메소드*/
/*코멘트 생략...*/
@Override
public DataContainer process(UserInfo userInfo userInfo, AuthInfo authInfo, DataContainer currentDC, DataContainer originalDC) throws AppException, AppEJBException {

logger = UserLogger.getLogger(userInfo, authInfo);
logger.debug(BrofcMm...EJB.class.getName() + ".process");
empNo = userInfo.getValue(BzConst.EMPNO);
brofcCOD = userInfo.getValue(BzConst.VROFCCOD);
String opCode = authInfo.getRequestOp();
DataCOntainber resultDC = null;

if ( "inquiryBrofcMm...".equals(opCode)) {
try {
resultDC = InquiryBrofcMm....EJB(userinfo, authInfo, currentDC);
} catch (SQLException e) {
e.printStackTrace();
}

return resultDC;
}



/*조회1*/
/*코멘트생략....*/
private DataContainer inquiryBrofcMm...EJB(UserInfo userInfo, AuthInfo authInfo, DataContainer currentDC) throws SQLException {
DataContainer resultDC = new DataContainer();
SQLProcessor sqlProc = null;
sqlProc = new SQLProcessor("ds_xxxx17", userInfo, authInfo);
MiPagingInfo pagingUtil = (MipagingInfo)currentDC.getObject(TyliConstants.MIPLATFORM_PAGING_INFO);
//currentDC 에서 파라미터를 가져온다
String YMD_GBN = currentDC.getParameter("YMD_GBN);
String CLO_ST = currentDC.getParameter("CLO_ST");
sqlProc.setParam("CLO_ST", CLO_ST);

sqlProc.setDsFetchCount(1000);
String strSqlId = "FH_.......IQY01";
sqlProc.execute(strSqlId, pagingUtil.getPageIndex(), flase);

//수행결과를 가져온다
DataWindow dw = sqlProc.getResultDW();
logger.debug("dw ==> " + dw);
//결과 DataWindow를 resultDC에 넣는다.
resultDC.setDataWindow("DS_LIST", dw);

return resultDC;
}



728x90
반응형
728x90
반응형



ECMAScript가 생긴이유?
자바스크립트(Javascript)가 넷스케이프(Netscape) 브라우져만이 아니라 다른 웹 브라우져들의 지원까지 받기 시작하면서 다양한 웹 브라우져에서 자바스크립트(Javascript)가 공통되게 잘 작동하기 위해서 표준 규격이 필요해졌는데, 이 때문에, ECMA 국제 기구에서 “ECMAScript Standard”라 불리는 스크립트 표준이 만들어지게 된다. 자바스크립트와 비슷한 뜻으로 많이 들어본 사람들이 있을텐데, Javascript는 ECMAScript와 BOM(Browser Object Model) 와 DOM(Document Object Model)이라는 1개의 코어와, 2개의 모델로 이루어져 있다. ECMAScript 와 Javascript 는 비슷한 뜻으로 자주 쓰이나 작은 차이를 가지고 있다는 걸 알아두자.







스크립팅 언어를 어떻게 만들어야 하는지를 설명하는 일종의 설명서라고 생가하면 되고,
JavaScript는 ECMAScript를 바탕으로
만들어진 언어이다.

ECMAScript는 자바 스크립트를 이루는 코어(Core) 스크립트 언어로, 웹 환경에서만 호스트 되는 언어가 아니다. 웹 환경은 ECMA 스크립트가 호스트되는 환경들 중 하나일 뿐이다. ECMA 스크립트 호스트 환경은 ECMA 스크립트 실행 환경이 구현되있고, 각각 그 환경에 알맞는 확장성을 가지고 있다. 예를들어 웹 브라우져 환경에서는 BOM(Browser Object Model)과 DOM(Document Object Model)이 그 확장성이 되겠다. 이러한 확장성들은 ECMA 스크립트의 문법과 기능에 맞춰 기능의 확장을 가능게 한다. 자바스크립트의 document 객체가 좋은 예이다


ECMAScript를 ES라 줄여 부르고 버전에 따라서 ES뒤에 숫자가 붙는데 아직까지도 가장 많이 쓰이는 ES5는 2009년에 만들어졌고 ES6은 2015년에 만들어져 널리 사용중이다.
현재 대부분의 자바스크립트의 기준은 ES5로 이루어져있지만 ES6에서 새로운 기술들이 도입되면서 보다 효율적인 코드작성을 위해 개발자들은 공부를 하며 나도 그중 하나가 되기위해 공부하면서 포스팅 해보려한다

출처: https://takeuu.tistory.com/93 [워너비스페셜]

0. ECMAScript, ES6란?

ECMAScript, ES6 자바스크립트란? 자바스크립트(Javascript)는 1995년 넷스케이프(Netscape) 웹 브라우져에서 웹페이지에 동적인 요소를 구현하기 위해서 발명 되었다. 그 후 많은 다른 웹 브라우져들 또한

takeuu.tistory.com


좋은글 감사합니다 ^^;;


728x90
반응형

+ Recent posts