본문 바로가기

스트럿츠7

Struts2 - ibatis를 이용한 데이터베이스 연결 예제 스트럿츠2 아이바티스 데이터베이스 연결 소스 안녕하세요.고코더 입니다. 오늘은 ibatis를 이용해 오라클 데이터베이스를 연결하는 방법을 알아보겠습니다.ibatis를 이용한 이유는 스트럿츠2에서 가장 많이 사용하는 프레임워크 입니다. 실무에서도 이 두 조합은 쉽게 볼 수 있습니다. 그래서 최대한 쉽게 ibatis를 스트럿츠2를 이용해 데이터베이스를 연결해서 select 쿼리를 날려보겠습니다. 학습전에 제가 남겨둔 이전 스트럿츠 강의를 보고 오시길 바랍니다. 해당 소스를 활용할 예정입니다. 그리고 오라클 데이터베이스도 설치하시면 좋을거 같습니다-> Oracle - 오라클 11g 다운로드 및 설치Oracle - 오라클 오류 "ora-28000 the account is locked" / 계정이 잠겨 있습니다.. 2019. 10. 15.
Struts2 - 스트럿츠에서 session 사용하기 / getSession(); 스트럿츠 세션을 알아보자 안녕하세요.고코더 입니다. 오늘은 스트럿츠2에서 session을 사용하는 방법을 알아보려고 합니다.스트럿츠는 자체적인 세션 처리기능을 제공 합니다. 스트럿츠 action에서는 servlet을 사용하지 않기 때문에 메세드를 사용하게 됩니다. ActionContext안에 getSession 메세드를 사용합니다. ● 1. session 사용법 세션을 선언하는 방법세션을 사용하는 기본 문법입니다. ActionContext안에 세션 메소드를 가져와map 형태로 반환하므로 이를 맵에 담는 형식입니다.12ActionContext con = ActionContext.getContext();Map session = con.getSession();cs 세션에 데이터를 입력하는 방법세션에 데이터를 .. 2019. 10. 9.
Struts2 - struts.xml 란? include, namespace 사용방법 스트럿츠2 struts.xml 파일을 로직별로 서비스별로 나누기 안녕하세요.고코더 입니다. 이번 시간에는 struts.xml를 알아보고 이를 inlcude 해서 파일을 나누고namespace 를 사용하는 방법을 알아보려고 합니다. 이 파일은 스트럿츠에서 가장 중요한 역할을 합니다 (다 중요하다고 하네요)좀 더 자세히 공부하고 싶다면 기존 강의를 참고하고 넘어오세요 ● 1. struts.xml 란? 시작부터 계속 수정하고 있는 이 파일을 간단하게 알아보려고 합니다.- 스트럿츠2에 환경설정 파일은 struts.xml 입니다. - 웹 애플리케이션내의 처리 흐름을 설정 합니다. - 요청 이전 을 처리하는 process- 요청 이후를 처리하는 interceptor - 통상 WEB-INF에 위치 하지만 배포등을 위.. 2019. 10. 4.
Struts2 - ActionSupport 사용법 ActionSupport 기본 예제 안녕하세요.고코더 입니다. 이제 헬로우도 끝났고 ActionSupport에 대해 배워 보려고 합니다. 지난 시간에는 최대한 간단하게 코드를 위해 action으로 구현했습니다.이번 시간에는 실무에서 많이 사용하는 액션인 ActionSupport 활용해 개발해보겠습니다. TestAction.java 파일 생성 게시판을 만들기 위해 class명TestAction을 생성 합니다. 패키지는 test 입니다. 그리고 소스 내용은 아래처럼 채웁니다. 123456789101112131415161718192021222324package test;import com.opensymphony.xwork2.ActionSupport;public class TestAction extends Ac.. 2019. 10. 4.
Struts2 - "Hello Struts" 헬로우 스트럿츠 개발 시작! 첫번째 스트럿츠 안녕하세요.고코더 입니다. 지난 시간에 이클립스에 jar를 복사하면서 스트럿츠 프로젝트르 변신 시켰습니다.-> Struts - 웹 프로젝트 스트럿츠로 설정 / struts2 v2.1 / 첨부파일 이번엔 스트럿츠가 제공하는 프레임워크 기능으로 Hello를 표현 해보겠습니다. 최대한 쉽고 알기 쉽게 설명해보려고 합니다. ● 1. 만들어진 프로젝트에서 src 폴더 위에서 class를 생성하겠습니다. 파일 이름은 HelloAction 이고 패키지명은 단순하게 hello으로 해보겠습니다.스트럿츠에서는 보통 컨트롤러와 같은 역할을 하는 action을 주는 클래스가 있는 파일은 Action을 넣어줍니다. ● 2. 패키지명과 파일 이름을 입력 하고 finish를 누릅니다. ● 3. 만들어진 파일에 내용.. 2019. 10. 4.
Struts - 웹 프로젝트 스트럿츠로 설정 / struts2 v2.1 / 첨부파일 스트럿츠 프로젝트로 만들기 안녕하세요.고코더 입니다. ● 1. 오늘 부터는 예전에 개인적으로 학습한 자료를 통해 스트럿츠를 함께 알아보려고 합니다. 스트럿츠 강의가 너무 오래됐거나 거의 존재하지 않아 제가 게시판까지 강의를 남겨보려고 하는데요.하지만 요즘 일정이 많아서.. 자신은 없지만.. 여튼 시작해보겠습니다. ● 2. 스트럿츠는 강력하고 쉽게 웹프로그래밍을 개발하기 위한 프레임워크 입니다. 우리가 사용할 스트럿처 버전은 2.1버전 입니다. 네 맞습니다. 오래된 버전입니다.하지만 최근에 자바는 스프링이 기본이고 스트럿처로 새로운 프로젝트를 하는 경우는 거의 없습니다.고도화를 하지 못한 오래된 프로젝트에서는 스트럿츠를 사용중이고 대부분 2.1버전이 많습니다.그래서 이 강의를 보는 분도 대부분 회사에서 오.. 2019. 9. 30.
Struts - 스트럿츠 공식 다운로드 사이트 / 첨부파일 / struts.apache.org 스트럿 파일을 다운로드 합시다. 안녕하세요.고코더 입니다. ● 1. 스트럿츠 학습을 위한 첫번째 걸음은 바로 공식 홈페이지에서 관련 파일을다운로드 하는 것입니다. apache 스트럿을 공식 다운로드 하는 사이트입니다.https://struts.apache.org/index.html ● 2. 성공한 오픈소스 프로젝트는 스트럿처에 대한 간단한 설명과 함께 다운로드 버튼이 보입니다.스프링이 없었다면 여전히 가장 사랑받는 프레임워크이었을텐데요. ● 3. 다운로드에 보면 버전별로 배포 버전 응용버전 문서버전등 다양한 버전이 있는데우리에게 필요한건 가장 위에 Full Distribution 버전입니다. ● 4. 최신 스트러처 파일 내용은 아래와 같고 lib가 폴더에 jar 많이 찾으시겠죠. 마무리 귀찮은 분들을 위.. 2019. 9. 29.