저번 포스팅에 이어서 이번엔 맵퍼를 생성해줍니다 1234@Mapper("welcomeWebMapper")public interface WelcomeWebMapper { List selectWelcomeWebServiceList()throws Exception;}Colored by Color Scriptercs 맵퍼또한 서비스처럼 인터페이스로 만듭니다.인터페이스 안의 함수는 DB에서 값을 가져오는 함수 입니다. 1234567891011@Service("welcomeWebService")public class WelcomeWebServiceImpl extends EgovAbstractServiceImpl implements WelcomeWebService { @Resource(name="welcomeWebM..
이번 포스팅에서는 전자정부 프레임워크에서서비스단을 만들어 보겠습니다.먼저 서비스 폴더와 파일을 생성해줍니다 example 안에 welcomeWeb이라는 폴더를만든다음 그 안에 service, web폴더를 만들어 주었습니다그리고 service 안에 impl폴더 생성해줍니다 먼저 web폴더안에는 컨트롤러를 만들어 줍니다. 123456789101112@Controllerpublic class WelcomeWebMainController { @Resource(name = "welcomeWebService") private WelcomeWebService welcomeWebService; @RequestMapping(value = "welcomeWeb.do") public String initMain(ModelM..
이번엔 레프트 메뉴를 추가해 보겠다. 먼저 default-left.jsp 들어가자.다음 아래와 같이 스크립트단 과 form을 집어 넣자. 123456789101112131415161718192021222324 var left = { pageSubmitFn : function(pageName) { $("#pageName").val(pageName); if(pageName == "mainMenu") { $("#frm").attr("action", "main.do"); } else if(pageName == "welcomeWebMenu") { $("#frm").attr("action", "welcomeWeb.do"); } $("#frm").submit(); }} Colored by Color Scripterc..
저번 포스팅에서 DB셋팅을 했다이번엔 맵퍼설정과 부트스트랩 사용 마무리를 하겠다. 먼저 컨텍스트 맵퍼 xml 에서 아래와같이 수정한다.기존의 sample를 지우고 **를 넣어주면 된다.이것을 넣어줌으로써 example밑에 어떤 폴더를 만들어 넣든적용이 될것이다. 맵퍼는 SQL을 가리키는 역할을 한다. 다음 아래처럼 index.jsp 를 수정해준다.jsp 액션태그를 사용하여 main.do로 포워딩 시킨다. 다음 아래와 같이example 폴더안에 main 폴더를 만들어주고그안에또 web폴더를 만든후 메인 컨트롤러를 넣어준다.그안에 내용은 아래와 같다.main.do를 받아 main/main.tiles로 리턴한다 다음 마지막으로 위에서 설정해서 사용하려는main.jsp를 만들어 넣어준다 자기가사용하려는 부트스트..
저번 포스팅에서 디스패처서블릿 수정 까지 했다.다음 저번 포스팅에서 타일즈 셋팅을 위해 설정했던default-layout 을 만들어 줘야한다. 디폴트 레이아웃은 아래와 같은 내용이다 먼저 헤더, 레프트, 네비, 컨텐트, 푸터 로 5부분으로 나누었다(자기가 사용하려는 부트스트랩 또는 개발 마다 달라질수 있다)뷰가 서로 끼워맞춰지는 설정이다.여기서 중요한것은 16line 인데 egovframework/example 밑에 jsp 파일들 모두 이 타일즈를 적용시키겠다는 의미이다. 이제 부트스트랩 사용을 위해 타일즈 분할 파일들을 넣어줘야한다. 다음 본인이 사용하는 부트스트랩 템플릿의 css, img, js등을 넣어준다. 다음 컨텍스트데이터소스xml 에서 아래와 같이 설정한다난 오라클을 사용하기 때문에 아래와같이..
저번 포스팅에서 전자정부프레임워크를 설치하고 셋팅후 실행 했다 이번 포스팅에서는 타일즈 셋팅과부트스트랩에 대해 알아보자먼저 프로젝트를 생성해보자 먼저 프로젝트생성은 eGovFrame Web Project를 눌러 생성한다다음 아래와 같이 Project name 과 Group Id에원하는 프로젝트 이름을 넣어준다.다음 Next 눌러준다. 다음 위와 같이 Generate Example 체크하여 Finish 해준다.다음 pom.xml 을 열어준다. pom.xml 에서 위에 표시된 태그를 넣어준다저 태그는 타일즈 셋팅 을 위해 의존을 추가한것이다.결과적으로 메이븐 디펜던시에 들어가진다.다음 아래의 의존들을 추가하자. 타일즈셋팅을 위한의존 추가이다. 타일즈는 복잡한 웹사이트 개발을 쉽게 하기 위해서 개발된무료 오픈..
저번 포스팅에 이어서 남은 부분 이어서 하겠습니다 먼저 IDao.xml에 남은 부분들을 채우겠습니다 먼저 글작성과 글삭제를 추가했습니다. 쿼리문 안에 #{param1}은 파라미터가 들어가는 곳 입니다이전에 우리는 dao 에서 insert 를 사용하기위해PreparedStatement 를 사용했습니다"insert into board (mId, mWriter, mContent) values (board_seq.nextval, ?, ?)";이렇게 ? 값을 준후밑에서 set을 해줬습니다. 하지만 xml 에서는 이렇게 하지못합니다때문에 위 이미지처럼 #{param1} 처럼 사용합니다이때 #와 $를 사용할수 있습니다 먼저 #을 붙이면 param1 값이 string 이나 int면컬럼에 맞춰서 변화를 해서 값을 지정해..
저번 포스팅에서 Mybatis 사용을 위해 pom.xml에의존 주입을 해줬습니다. 이번엔 스프링 설정 파일 servlet-context.xml 에 Mybatis 사용을 위한bean 생성 해줍니다 12345678 Colored by Color Scriptercs 3line dao객체의 경로 를 value에 넣어줍니다프로젝트 마다 경로가 다를수 있습니다. 어떻게 설정하냐에 따라 6line 에서 sql세션 빈 생성합니다. 다음 dao패키지 안에 mapper폴더 만든후IDao.xml 만들어줍니다 1234567891011121314151617181920212223 SELECT * FROM BOARD ORDER BY MID DESC Colored by Color Scriptercs 7line 의 id 는 저번 포스..