본문 바로가기
반응형

슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스34

Intelij 스프링 프로젝트 시작하기(초기 셋팅) 정리를 해놔야지 하면서도 잊어버린다. 인텔리J도 버전이 바뀌면서 조금씩 달라지는 것 같다. 예전에는 스프링 프로젝트 템플릿을 사용하면 이클립스 처럼 한방에 내가 원하는 만큼의 구조가 나왔는데 요즘은 메이븐 및 web 구조 등을 만들어야 하는 것 같다. 1. New Project 에서 Maven을 선택한다. 2. 메이븐 pom에 들어갈 groupid, arifactid 등을 입력해준다. 3. 별거 없음 다음 4. 전 단계에서 Finish를 클릭하게 되면 아래 화면이 나오게 된다. Enable Auto Import로 선택한다. 5. Project Structure => Facets 메뉴로 이동해 Web 폴더 관련 패스를 잡는다. 위의 순서대로 클릭을 하게 되면 아래 처럼 폴더 패스를 잡는 화면이 곧 바로 나.. 2019. 2. 10.
이클립스에서 SVN 안붙여질때 수동으로... 아래 주소로 다운 받는다. 1.http://community.polarion.com/projects/subversive/download/eclipse/4.0/update-site/2.http://download.eclipse.org/technology/subversive/4.0/update-site/ 2019. 2. 2.
이클립스 jee(2018-12) 스프링 레가시 프로젝트 생성 방법 얼마 후 프로젝트가 종료 된다. 요즘 여유가 생겨 집에서 스프링을 셋팅해 놓고 평소 관심있던 기능들을 사용해보고 싶어 이클립스 및 메이븐, DB 등을 셋팅 하려 하는데... 스프링 sts 부트만 뜬다. 이거 어찌 된인지... 결국 잔머리를 굴려 혹시....? Help -> insall New Software 메뉴에 들어가 'spring'을 입력하니까 아래 왠지 Resource / Spring IDE를 설치하면 될 듯... 설치를 한 후, File -> New 로 wizard 메뉴를 보니 반가운 메뉴 스프링 레가시 프로젝트 항목이 보인다. 선택 후, Next를 누르니까 Spring Mvc 및 Maven이 보이네...^^* 최근 추세는 스프링 부트로 심플하게 백단을 개발 및 서비스를 하고 View(프론트) .. 2019. 1. 15.
WSDL 클라이언트 구현 CXF2 자바웹서비스 데이터 받기 두번째 : 웹 서비스 클라이언트 구현 서버로 부터 받은 WSDL파일을 이클립스에서 포팅시켜 자바통신소스를 만들어본다. 개념상으로는 IDL 같은 개념이긴한데... IDL 같은 경우는 proto 같은 파일로 서버, 클라이언트등의 소스를 만들지만 WSDL은 서버에서 만든 기준으로 클라이언트 소스가 생생된다. 만약 연계를 한다면 서버 코드 -> WSDL 나옴 -> 클라이언트 코드. 이런식으로 개발 순서가 진행된다 * 서버코드를 만드는 방법도 링크한다. 2017.09.10 - [슬기로운 자바 개발자 생활/스프링 및 자바웹 서비스] - (웹서비스 구현) 자바 웹서비스/Wsdl/CXF 심플 (예제) (웹서비스 구현) 자바 웹서비스/Wsdl/CXF 심플 (예제) 옆에 나열한 개념들을 대충 구글링해서 찾아보면 수월하게 .. 2017. 9. 10.
(웹서비스 구현) 자바 웹서비스/Wsdl/CXF 심플 (예제) 옆에 나열한 개념들을 대충 구글링해서 찾아보면 수월하게 작업 할 수 있습니다. => SOA, 웹서비스, XML, wsdl * was(톰캣, 웹로직, 제우스)에서 제공하는 웹서비스관련 jar들과 충돌 즉. 자신의 프로젝트 jar들끼지 의존이 되어야 하는데 was 쉐어드..가 부분적으로 로딩될 수 있다. 이럴때는 was 가이드별를 참고해서 자신의 프로젝트 구성으로만 우선 로딩할 수 있게 해야한다. 간단하게~~~ 서비스와 클라이언트를 CXF를 이용해서 만들어 본다. (axis2, CXF, spring WS) 등이 있는데... 간단하게 구글링해보니 CXF가 가장 간단한거 같다. 각 was 에서 쌩짜로 짜면 힘듭니다. axis는 구성이 잘 되지 않네요. 자바 1.7, 1.8 별로 cxf 버전도 맞춰야 하니 한번쯤.. 2017. 9. 10.
Swagger 적용하기(Spring Boot, Gradle) 스웨거(Swagger)를 나는 알고는 있었지만 모르는 사람들도 꽤 많은거 같아요. 내가 경험했던 SI 프로젝트들에서는 여러 여건 상, 프론트 개발자와 백앤드 개발자를 구분 지어서 개발하는 경우가 그리 흔하지 않기 때문에 (거의 혼자 다함...) 이런 라이브러리에 별 관심이 없는 거 같기도하고요. 하지만, 분업화 및 전문화가 되어 가고 있는게 현실이고 프론트 개발자와 백앤드 개발자가 있는 프로젝트에서는 협업할때 꼭 필요한 꽤 좋은 라이브러리 같습니다. 크롬에서 백엔드를 호출만해도 json은 떨어지니 몇몇 사이트에서는 개발시 API 주소를 자바스크립으로 간단하게 등록하고 설명을 달아 협업하기도 하는데... 스웨거... 저도 한번 설정해보았습니다. 1. Gradle 설정 compile group: 'io.sp.. 2017. 8. 15.
반응형