전 포스팅에서 설치했던 전자정부 프레임워크를실행시켜 보겠습니다. 먼저 다운받은 경로에서 프로그램을 실행시켜 줍니다 처음에는 위처럼 경로가 다르게 잡혀있습니다위 이미지처럼 올바른 workspace 경로 찾아서설정해줍니다. 다음 실행이 되면 아래와 같이 따라합니다 처음에는 위처럼 eGovFrame 이 없습니다. 다음 위처럼 eGovFrame 이 생기면 눌러줍니다 다음 Quick Access 에 navi를 치면네비게이터가 나옵니다 아래와 같이 네비게이터 눌러줍니다 네비게이터를 눌러주면 아래와 같이 화면밑에 Navigator 탭이 생깁니다 그 탭을 마우스로 드래그 해서 화면 왼쪽으로 이동 시킵니다. 아래 이미지 있는곳입니다. 이제 이클립스 사용할때 처럼 톰캣 서버 다운받은 후서버 등록합니다.
전자 정부프레임워크는 많은 공공/민간 사이트에서 사용합니다. 전자 정부프레임워크는 대표적으로스프링, 아이바티스 등의 대표적인 오픈소르를 조합하여마든 자바 기반의 프레임워크입니다. 스프링 프레임워크를 기반으로 하기 때문에 수많은 오픈소스 또는상용 솔루션 탑재 및 연계를 할 수 있는 범용성이 있습니다.공공SI를 한다면 전자정부 프레임워크를 기반으로 대부분의 프로젝트가진행됩니다. 중요한것은 닷넷, php, asp를 위한 프레임워크가 아닌오로지 java 기반의 정보시스템을 제작 구축하기 위한개발 환경이라는 것입니다. 그럼 먼저 전자 정부프레임워크를 사용하기 위해설치를 해보도록 하겠습니다 설치는 전자정부프레임웍 홈페이지에서 할 수 있습니다. 아마 설치 하실때는 회원가입하고 로그인을 하셔야 할것입니다. -- 저는 ..
이번엔 PreparedStatement 객체에대해 알아보겠습니다(11)(12)(13) 포스팅에서는SQL문 실행을 위해 Statement 객체를 이용했습니다Statement 객체의 경우 중복코드가 많아지는단점이 있습니다 이러한 단점을보완한 객체가 PreparedStatement 객체입니다 먼저 간단하게 PreparedStatement 객체사용법을 보겠습니다 12345678910Class.forName(driver);connection = DriverManager.getConnection(url, uid, upw);int n;String query = "insert into member(id, pw, name, phone) values (?,?,?)";preparedStatement = connection...
이번엔 DAO와 DTO 에대해 알아보겠습니다 DAO : Data Access ObjectDTO : Data Transfer Object DAO란 데이터 베이스에 접속해서데이터 추가, 삭제, 수정 등의 작업을하는 클래스 입니다. 일반적인 JSP 혹은 Servlet 페이지 내에서위의 로직들을 함께 쓸수 있지만유지보수 및 코드의 모듈화를 위해DAO 라는 클래스를 따로 만들어 사용합니다 DTO란 DAO클래스를 이용하여 데이터 베이스에서 데이터를 관리할 때 데이터를 일반적인 변수에저장하여 사용할수 있지만 해당 데이터의클래스를 만들어 사용 합니다. 먼저 이클립스에서 파일을 만들어실행 해보도록 하겠습니다 패키지에 MemberDAO.java, MemberDTO.java 클래스를만들어줍니다다음 WebContent에 me..
이번엔 JSP Servlet 기초(11) 에서 했던것들을 이용해 회원가입 및 회원정보 수정하기를만들어 보겠습니다 먼저 회원가입 및 회원정보 수정 하기가 가능한기능을 만들기 위해서는 설계를 먼저 해야합니다 먼저 첫화면부터 값을 어디로 넘겨 또 그곳에서 데이터처리후 어디로 보낼것인지를 설계 해야합니다. 그전에 먼저 DB에 테이블먼저 생성해보겠습니다 디벨로퍼에서 scott 계정에 들어가 위와 같이입력해주시고 스크립트 실행 해주시면됩니다 다음 이클립스에 패키지를 만들고그안에 서블릿파일 3개를 만들겠습니다 회원가입란에서 입력한 정보를 db에 넣어줄 파일과 로그인 화면에서 입력한 정보를 db에서 뽑아와세션에 넣어주는 파일, 마지막으로 회원정보를 수정하도록 도와주는java 파일을 만들겠습니다 먼저 이름은 JoinGo..
이번 글 은 JDBC 에 대해 알아보겠습니다 JAVA 프로그램에서 SQL문을 실행하여 데이터를관리하기 위한 JAVA API 입니다 JDBC의 특징은 다양한 데이터베이스에 대해서별도의 프로그램을 만들 필요 없이 해당 데이터 베이스의JDBC 를 이용하면 하나의 프로그램으로 데이터 베이스를관리하실수 있습니다.저는 오라클을 사용하므로 오라클용 JDBC를 사용하며이것은 오라클을 설치하면 자동으로 설치되고 이클립스에서 해당 클래스 파일을 복사하면 됩니다. 먼저 오라클 드라이버를 사용하기 위한 jdbc.jar 파일을 복사하셔야 합니다jar 파일은 오라클 폴더 안에있습니다(저는 아래 경로에 있습니다.) C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib ojdbc6_g 파일..
이번엔 자바 빈에대해 알아 보겠습니다. 빈 이란 반복적인 작업을 효율적으로 하기 위해 생성하여 사용합니다.빈이란 JAVA언어의 데이터 와 기능으로 이루어진 클래스 입니다JSP페이지를 만들고 액션태그를 이용하여 빈을 사용합니다. JAVA를 공부하면서 객체를 만들어본 경험이 있을겁니다. 데이터 객체에는 데이터가있어 그에 해당하는 setter과 getter가 있습니다빈을 만든다는것은 데이터 객체를 만들기 위한 클래스를 만드는 것입니다. 먼저 빈을 만들어보도록 하겠습니다.프로젝트에서 패키지를 생성후패키지안에 클래스를 생성합니다. 이름은Student.java로 만들겠습니다. 이름란에 Student 적어줍니다. 다음 Student.java 클래스에데이터를 넣어줍니다 다음 클래스안에 getter와 setter을 만들..
이번엔 SQL Developer 를 설치해보겠습니다이 툴은 오라클에서 제공하는 데이터베이스 전용 GUI 툴입니다 sqlplus 보다 쉽게 데이터베이스를 관리 할수있습니다. 먼저 오라클 홈페이지에서 다운로드 합니다 JDK 는 있다는 가정하에 JDK 미포함으로 다운받았습니다. 이제 다운로드한 압축파일을 압축해제 하여 C드라이브에 넣어줍니다 이제 디벨로퍼를 실행시켜 보겠습니다 위이미지의 sqldeveloper 로 실행할수 있습니다 전포스팅 에서 sqlplus 로 scott 계정을 만들었기때문에scott 계정이 생성되있는것을 볼수 있습니다. 화면 좌측 상단에 scott 계정 왼쪽 + 버튼을 눌러 계정에 접속할수있습니다 비밀번호 tiger 입력하여 접속합니다 화면 좌측상단에 테이블을 누르면 저번 포스팅때 생성한 ..