목록프로그래밍 (202)
봉봉의 개인 블로그
Mybatis 란?-객체 지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크-자바에선 데이터베이스 프로그래밍을 하기 위해 JDBC(자바에서 제공하는 데이터 베이스 프로그래밍 API)를 제공-JDBC는 관계형 데이터 베이스를 사용하기 위해 다양한 API를 제공-다양한 관계형 데이터베이스를 지원하기 위해 JDBC는 세부적인 작업이 가능하게 작업별로 각각의 메소드를호출하게 된다. 이러한 사항들은 다수의 메소드를 호출하고 관련된 객체를 해제해야 하는 단점이 존재 *결론적으로 Mybatis는 JDBC보다 좀더 편하게 사용하기 위해 개발되었음 Mybatis의 특징-간단하다 : 간단한 퍼시스턴스 프레임워크-생산성 : 62%정도 줄어드는 코드, 간단한 설정-성능 ..
Bootstrap 사용과 JQuery 사용해보기.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 Insert title here.no-padding{padding: 0 !important;} 학생신상카드 play..
Listener란Listener는 특정 상황을 모니터링 하다가 해당 상황이 발생하면 동작하는 일종의 servlet 으로 웹애플리케이션 시작 및 운영 종료 과정에서 발생하는 일련의 과정에서 특정 상황에 필요한 작업을 처리하기 위해 사용한다. (Listener class) (모니터링 내용)javax.servlet.ServletContextAttributeListener : 서블릿 컨텍스트에 속성의 추가/삭제/수정javax.servlet.http.HttpSessionListener : 세션상태변화(사용자 접속현황)javax.servlet.ServletRequestListener : 사용자 요청 발생시javax.servlet.ServletRequestAttributeListener : Request 속성의 추가..
Ajax 활용하기먼저12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758Insert title here //ready() document를 읽어 사용할 준비가 되었슴. $(document).ready(function(){ //선택자(↓↓) 부분에 스페이스바를 적게되면 하위라는 소리이다. $('#callAjax').click(function(){ var request = $.ajax({ url : "/TakTak/call.jsp", //호출 경로 method : "POST", //전송 방식 //data : { 'calltest' : 'call ajax'},//전송해줄값..
게시판 예제 만들기 ①Model 0 로 만들기(JSP 만 가지고 만들기)*DB Table 도 만들어 줘야합니다.위 사진과같이 DB안에 Table을 미리 만들어줍니다. 그럼 먼저 Maven프로젝트를 만들어줍니다.먼제 pom.xml 파일을 손을 봐줄것이다 먼저 MVN사이트에서 mysql 이랑 jstl 라이브러리를 추가해준다위 사진과 같이 추가해줍니다 그다음으로 할것은 이제 게시판에 들어가는 화면 즉 입력화면을 만들것이다.이러한 파일 구조식으로 만들것인데 model0 부분에 form 부분을 만들것이다. 위 사진과 같이 채워줍니다. 그다음으로는 이제 10번줄에서 보면 boardAddAction.jsp 로 넘어가기 때문에 boardAddAction.jsp부분을 채워주어야 합니다 boardAddAction.jsp ..
웹 어플리케이션에서는 기존의 MVC Model를 MVCD(Model-View-Controller-Dispatch) 또는 MVC Model 2+1 라고 불러야 한다는 소리가 있다. 그 이유는 웹 어플리케이션에서는 View 화면이 Controller에 의해서 Dispatch되기 때문이다.MVC에는 다음과 같은 특징이 있다. 장점 • 표준에 맞는 개발이 이루어지므로 확장성이 뛰어나다. • 모듈별 검색이 쉽다. • 표준화된 코드를 이용하기 때문에 공동 작업이 용이하고 유지보수가 쉽다.단점 • 개발 과정이 복잡해 초기 개발 속도가 늦다. • 프로그램 로직을 별도의 자바 클래스나 서블릿을 이용해 처리(소스 변경에 따른 재컴파일, 컨테이너 재시동 등 불편) • 초보자가 이해하고 프로그래밍하기에는 다소 어렵다또 Web..
스프링을 통해 최근 자바 커뮤니티의 관심이 집중되고 있는 IoC 컨테이너와 AOP에 대한 개념을 접해보도록 하자. 그리고 스프링을 스트럿츠와 연동하기 위해 필요한 절차에 대해서도 알아보자. 자바를 이용해 기업용 비즈니스 시스템을 구축하는 것은 보통 일이 아니다. 개발자들은 복잡도를 낮추기 위해 MVC 패턴이 녹아있는 n-계층 C/S 환경을 구성하기 시작했으며, 점차 시간이 흘러가면서 대규모 웹 애플리케이션은 다음의 다섯 가지 계층으로 일반화되어 적용되고 있다. ◆ 프리젠테이션 계층(Presentation Layer) ◆ 제어 계층(Control Layer) ◆ 비즈니스 로직 계층(Business Logic Layer) ◆ 퍼시스턴스 계층(Persistence Layer) ◆ 도메인 모델 계층(Domain..
메이븐 설명 Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. 메이븐 기능 - 빌드 - 문서화 - 리포팅 - 의존관계 관리 - 소스코드 관리 - 릴리즈 - 배포 메이븐 사용시 이점 - 의존성 관리 (오픈소스 라이브러리 뿐만 아니라 프로젝트 혹은 무듈간의 의존성 또한 관리가 가능함) + Java 개발자의 중요한 능력중에 하나는 오픈소스 라이브러리 혹은 프레임워..
Maven 프로젝트 만들기먼저 이클립스를 실행합니다그후 프로젝트 만들듯이 만들어줍니다 그후Maven Project 를 클릭하고 Next 를 눌러줍니다.그 다음으로는 맨 아래 있는 webapp 를 누르고 Next 를 눌러줍니다그후 Group ID 와 Artifact Id 부분을 적어줍니다이부분은 간단하게 설명하면 Group id 는 패키지 명이라고 생각하면되고 Artifact Id 부분은 클래스 파일 명이라고 생각하면 편하다.Finish 를 눌러서 넘어가게 되면이런식의 폴더 구조가 생기게 된다여기서 pom.xml 파일은 web.xml 파일과 비슷하다고 생각하면 된다 여기서 라이브러리를 추가해주고 톰캣도 프로젝트 안에 연결 자체를 할수 있으며 java 파일도 마찬가지이다pom.xml 파일 안을 확인해보면이런..