jsp
-
SPRING BOOT을 이용한 쇼핑몰 만들기(Chapter1) - 스프링 환경셋팅 *with intellij,jsp,mybatis,tomcat,postgreSqlSpring 2022. 5. 16. 21:20
시작하기에 앞서 이글은 많은 글들을 참조하고 공부하며 작성하는 글이며, 첫번째 버전은 현 SI 사업에서 많이 사용되는 jsp,mybatis,tomcat을 이용한 쇼핑몰 만들기이다. 추후에는 요즘핫한? 이미 나온지 오래됬지만 아직도 많이 사용하지않는 front는 react를 사용하고 backend는 spring을 이용한 쇼핑몰도 만들예정이다. 그럼 시작하겠다. --준비물 postgreSql 설치 jdk1.8 설치 tomcat 8.5버전 설치 1.Intellij를 통해 스프링 프로젝트 생성 New Project를 클릭한다 Spring Initailr 를 선택후 위 그림과 같이 설정해준다. (jdk를 설치 하지 않았으면, 구글링하고 jdk1.8를 설치한후 다시돌아온다.) 우린 JSP를 이용해서 먼저 만들어볼..
-
JSP 와 Servlet은 도대체 무엇인가?자바웹프로그래밍/JSP 2020. 11. 9. 18:12
Servlet 적을 알아야 백전백승이다 라는 말이있다. 다들 Servlet으로 웹페이지들을 구성하는데 정확한 Servlet에 의미를 알고 개발을 하는것과 모르고 하는것은 천지차이일것이다. Servlet은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기위해 자바로 작성된 프로그램이다. Servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. 그러므로 확장자는 JAVA이다. 서블릿 단어는 Server + Let의 합성어 또는 Server+Applet으로 알고 있다. 풀어보면 클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet클래스 구현 규칙 을 지킨 자바프로그램 이라고 이해하면 좋다. 서블릿은 자바언어를 웹어플리케이션에서 조금 더 개발하기 ..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #5-insert자바웹프로그래밍/전자정부프레임워크 2020. 4. 26. 17:04
5번째 시간 오늘은 글쓰기 과정을 생각해봅시다! Articlelist.jsp 글쓰기 1.사용자가 Articlelist.jsp 에서 글쓰기 버튼을 누르면 2.기존에 jsp 박혀있던 serachVO에 bbsId를 insertArticleView.do url에 파라미터에 저장하여 컨트롤러에 보냅니다. 3.컨트롤러에서는 RequestMapping("insertArticleView.do")로 컨트롤러에서 url을 받고 4.@ModeladdAttribute("searchVO") BoardVO boardVO) 가 바인드객체이므로 자동으로 bbsId를 맵핑하여 boardVO에 저장하고 5. 컨트롤러는 Register.jsp 인 글쓰기 view화면 페이지를 사용자에게 보여줍니다. 6. 글쓰기 view화면페이지 를 받은 ..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #4-select자바웹프로그래밍/전자정부프레임워크 2020. 4. 26. 14:26
1.mybatis mysql 작성 위와같은 경로에서 PetArticle_SQL_mysql을 연뒤 수정하자 PetArticle_SQL_mysql 작성 SELECT NTT_ID,BBS_ID,NTT_CN,NTT_SJ,FRST_REGISTER_ID,FRST_REGIST_PNTTM FROM COMTNBBS WHERE BBS_ID = #{bbsId} INSERT INTO COMTNBBS (NTT_ID,BBS_ID,NTT_SJ,NTT_CN,FRST_REGISTER_ID,FRST_REGISTER_PNTTM) VALUES (#{nttId},#{bbsId},#{nttSj},#{nttCn},#{frstRegisterId},SYSDATE()) 간략하게 내용을 살펴보자면 namespace는 xml 에 접근할 클래스? 라고보면된..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #3자바웹프로그래밍/전자정부프레임워크 2020. 4. 25. 23:07
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! VO란? - 데이터 그 자체로 의미 있는 것을 담고 있는 객체이다. - DTO와 동일한 개념이나 차이점은 Read–Only 속성 객체이다. - 간단한 독립체( Entity )를 의미하는 작은 객체를 의미한다. - 관계데이터베이스의 레코드에 대응되는 자바클래스이다. 라고 적혀있는데 그냥 쉽게 생각하자면 데이터 상자라고 생각하면된다. 필요할때마다 상자안에 변수이름과 데이터를 매핑해서 들고다니면서 필요한 데이터만 사용? 하도록 하는 객체라고 생각한다. 1. VO 생성 우린 정부프레임워크 올인원패키지를 이용함으로 최대한 이 패키지에 있는 내용들로 게시판을 만들것이다. 이글을 정성스럽게 따라왔으면 올인원패키지 DB를 구축해놨을것이다 위 그림을 ..
-
전자정부프레임워크를 이용 쇼핑몰 만들기 #2자바웹프로그래밍/전자정부프레임워크 2020. 4. 25. 12:09
*도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! 1.mybatis - mapper설정 src/main/resources/egovframework/mapper 폴더안에 pet이라는 폴더를 생성하자 이 폴더안에 우리는 pet 쇼핑몰을 만들면서 필요한 sql.xml 파일들을 넣을것이다. 그리고 난후 sql을 관리할것이므로 정부프레임워크에서 이미 설정해놓은 context-mapper.xml을 열어 우리만에 sql을 관리하기위해 따로 설정해보자 classpath:/egovframework/mapper/com/**/*_${Globals.DbType}.xml 위내용은 아래와같이 수정해주자 classpath:/egovframework/mapper/com/**/*_${Globals.DbType}.x..
-
POJO란 도대체 무엇인가?Spring 2020. 4. 22. 11:00
스프링 공부를 하다보면 POJO라는 단어를 자주 목격한다. 그렇다면 POJO란 도대체 무엇인가? 정의 Plain Old Java Object의 약자로 직역을 하자면 평범한 구식 자바 오브젝트이다. 무거운 EJB와 반대로 경량의 자바 객체를 의미한다. 여기서 말하는 EJB란 Enterprise JavaBean의 약자로 자바의 기술 중 하나이다. IT 시스템이 점점 발전하고 그에 따라서 복잡한 기술이 요구되면서 자바의 기초적인 JDK만으로는 그것을 충족시킬수 없 었다. 그래서 서버 기반의 자바 기술인 J2EE가 등장했지만 Servlet,JSP레벨의 최소한의 서버 프로그래밍 인터페이스만 가지고는 복잡한 애플리케이션을 제작하는것에 한계를 느꼈고 이것을 보안하기 위해 나온 것이 바로 SUN사에서 만든것 이EJB이..
-
mybatis framework를 알아보자Spring 2020. 4. 6. 10:39
1. Mybatis란? 객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 개발할수 있도록 도와주는 프레임워크이다. 자바는 jdbc api를 제공해주지만, 이런 jdbc를 이용하면 1개 클래스안에 반복된 코드가 존재하며, 한 파일에 java 언어와 sql에 있어서 재사용성등이 안좋아진다. 그래서 mybatis는 jdbc의 이런 문제를 해결하기위해 개발자가 작성한 sql명령어와 자바객체를 매핑해주는 기능을 제공한다. mybatis는 몇줄의 자바코드로 db연동을 처리하고, Sql 명령어를 자바 코드와 분리하고 xml에 따로 관리하기 때문에 재사용성이 높다. Mybatis 구조 Mybatis-config는 mybatis의 메인 환경설정파일이다. 어떤 DBMS와 커넥션을 맺을지, 어떤 맵퍼파일들..