|
 |
|
|
|
|
08/03/04 23:23 | Study - Work
|
|
[EJB] Overview
|
|
|
|
삼성 SDS 멀티캠퍼스에서 실시하는 『원샷! 웹 역량 강화(실습)』교육(2008/03/03~2008/03/07)을 정리한 내용입니다. 1. Overview
2. 개발환경
3. Basic Technology
4. Servlet
5. JSP
6. EJB
1.1 J2EE Architecture
*Component Based Architecture*
J2EE Application Component 기반으로 만들어지고 각각의 Component 의 상호작용에 의해 J2EE Application이 동작하게 된다.
Component은 class 혹은 여러 file로 구성되며 각각의 환경에서 독립적으로 존재하게 되며 다른 Component들과 network 을 통해서 상호연관을 맺는다.
J2EE에서는 크게 Client Component, Web Component, EJB Component 로 구분한다. | ① | Client Component : | | ②
| Web Component :
| Servlet 혹은 JSP 기술을 이용해서 개발 Web Application의 수행 환경 제공 | ③
| EJB Component :
| Business Component 라고도 하며 UI 와 상관없이 Business Logic의 처리를 담당하는 Component. Web Component, Application Client 또는 다른 어떤 시스템으로부터 Business Logic 처리 요청을 받을 수 있으며 이때 이들과 RMI-IIOP를 통해서 연동 가능 |
1.2 J2EE Server
*WAS(Web Application Server)*
Web Container와 EJB Container 기능을 모두 가진 서버로 Bea의 Web Logic과 IBM의 Web Sphere, TMAX의 Jeus가 대표적
1.3 JDBC
Database에 비종속적인 DBMS 프로그램이 가능하게 하는 SUN의 Interface.
1.4 JNDI
Naming & Directory Service 를 위한 java api 이다. 분산 환경에서 객체, 자원 등을 이름을 이용해서 찾아주는 서비스
[참고]증권예탁결제원의 시스템 현황
|
|
08/02/26 14:04 | Study - Work
|
|
[JavaScript]내장함수 - eval, parseInt, isNaN, escape
|
|
|
JavaScript 에서 지원하는 자주 사용하는 내장 함수들..
eval("50")+50 또는
inta="50" eval(inta)+50
| 숫자 형태를 가진 문자열이나 표현식을 숫자로 바꿔준다.
* 사용자 입력값을 계산을 위해 사용한다면 꼭 필요한 조치이다. |
| <script language="javascript">
document.write("50"+50) // 계산이 안되고 문자열 결합이 됨, 5050 document.write(eval("50")+50) // 100으로 계산됨
</script>
|
■ parseInt() / parseFloat()
|
paresInt("10.5")+50 또는
inta="10.5" parseInt (inta)+50
| 숫자 형태를 가진 문자열이나 표현식을 정수나 실수로 바꿔준다.
* 사용자 입력값을 계산을 위해 사용한다면 꼭 필요한 조치이다. |
| <script language="javascript">
document.write("10.5"+50) // 계산이 안되고 문자열 결합이 됨 document.write(parseInt("10.5")+50) // 60으로 계산됨 document.write(parseFloat("10.5")+50) // 60.5으로 계산됨 </script>
|
isNaN("10.5") 또는
inta="10.5" isNaN(inta)
// NaN : Not a Number | 표현식이나 값이 숫자가 아닌지를 true/false 로 리턴함. * 숫자가 아니면 true를 !!! (주의) * 사용자 입력값이 숫자가 아닌지/인지를 판단하고자 할 때!!! |
| <script language="javascript">
document.write(isNaN("0050")) // false document.write(isNaN("홍길동")) // true document.write(isNaN(50)) // false (숫자일 경우 fasle!!!)
</script>
|
escape("가") 또는
stra="가" escape(stra) | unescape("%uAC00") 또는
inta="%uAC00" unescape(inta) | 알파벳과 숫자 및 *, @, -, _ , + , ., / 를 제외한 문자를 모두 16진수 문자로 바꾸어 준다 | 왼쪽과 반대로 |
| <script language="javascript">
document.write(escape("가")) document.write(unescape("%uAC00")) // "가" </script> |
홈페이지를 만들었던 그 옛날 옛날.. 옛 기억을 더듬어 보아도..
간단한 html 문법만 기억나지.. 스크립트 함수는 전혀 모르겠다..
가장 어려운 것은 이게 스크립트에서 제공하는 내장 함수인지, 아니면 회사 라이브러리에서 구현된 함수인지 구분이 안간다는것!
특히, isNaN()와 같은거.. -_-;;;
소스 수정하다가 발견하는 새로운 녀석들은 계속 기록을 해둬야 다음에 헷갈리지 않을 듯 하여.. 일단.. 무조건 정리~ 정리~
|
[1] ... [2][3][4][5][6][7][8][9][10] ... [96]
<< PREV | NEXT >>
|
 |
|
|
 |
|
 |
|
|