상세 컨텐츠

본문 제목

Liferay 구동 및 portlet 추가 자료 정리용 2016자료(라이프레이/포틀렛)

OS/etc

by ZelKun 2018. 11. 25. 20:46

본문

반응형

16년도에 Liferay 프로젝트가 진행될 뻔한일이 있어 PPT Portlet 개발방법론

발표를 했었는데 무산되어 자료 정리용, Sturts1&2, Sprint, eGov 프레임워크만 알아도

먹고살만하니 몰라도 되긴 함… 하긴 요즘엔 JSP/Servlet, Struts 안쓰지만

현재는 많이 달라졌을테니 의미 없을 지도…

 

2년이나 지났지만 스프링(전자정부)프레임 안쓰는 곳을 못봄…

그냥 이런 프레임웤도 있구나 정도면

그리고 java 기반 구조가 거기서 거기라… 설정잡는거만 배우면됨..

거듭 2016년도에 만든거니 태클 사절 스크린샷도 엄청많이 찍었는데 의미없는것 같아 빼버림...

 

Liferay 무료/상용 버전이 있었는데 몰라서 상용버전으로 받아서 테스트

국내에는 전자정부프레임워크, 스프링프레임워크를 사용하여 잘 쓸일이 없음…

 

웹사이트 및 포탈 플랫폼 Liferay (라이프레이)

  • OpenSource 표준포털 : MIT License
  • Application을 빠르게 구현 및 구축
  • 비용 및 시간 절약 가능 

Liferay Portal 제공기능

  • 메일 : SMS Text Messenger
  • 블로그 : Blog, Asset Publisher (파일공유), RSS, Twitter
  • 위키 : Wiki
  • 문서 관리 : Document Library 문서공유 
  • 일정 관리 : Calendar
  • 게시판 : Message Boards (게시판
  • 투표 : Polls
  • 이미지 관리 : Image Gallery
  • 기사 : Journal, News
  • 공지 : Announcements, Alerts

 

Liferay Portal 개발 준비 사항

  • JDK : 6 이상
  • Liferay-SDK : 6.2
  • Liferay-Portal : 6.2
  • IDE : Liferay Developer Studio 3.0

 

Liferay Portal 구조

  • data : hsqldb 데이터
  • deploy : Plugin 배포
  • tomcat : 톰캣

 

Liferay Portal 구조

      • data : hsqldb 데이터
      • deploy : Plugin 배포
      • tomcat : 톰캣

       

       



       

      구동 관리페이지 접근가능 Tomcat 이용하니 8080 포트로 접속

       


       

      DB 설정

      • DataBase 변경,  portal-ext.properties 파일 수정

      <liferay-portal>/tomcat-7.0.62/webapps/ROOT/WEB-INF/classes/portal-ext.properties

       


      적용화면

       

      Liferay Portal 서버 설정

      • Preferences -> Server -> Runtime Environments


       

      Liferay-sdk 설정

      • <plugin-sdk>/build.<username>.properties 추가

       

      Liferay Plugin Project 추가

      • new -> liferay Plugin Project


       

      Liferay Portlet 추가

      • new -> liferay Portlet


       

      Portlet 구조 

      • docroot : 실제 서비스 영역
      • main.css: Portlet CSS
      • view.jsp: Portlet MVC View
      • main.js: Portlet Javascript
      • HelloLiferay.java: Portlet MVC Controller
      • liferay-display.xml: Portlet Display 설정
      • liferay-portlet.xml: Liferay Portlet 추가 설정
      • portlet.xml: Portlet 설정

       



       

      Liferay Portal – Portlet 추가

       


       

      • Liferay Portlet - JSP 화면 수정


       

      • Liferay Portlet – Controller 수정 및 반영


       

      Liferay Portlet - CSS, Javascript 수정

      • liferay-portlet.xml


      •  main.css

       

      • main.js


       

      Liferay Portlet - CSS, Javascript 변경사항 적용

      • view.jsp 수정


       

      • Portlet Redeploy


       

      • Liferay Portlet - CSS, Javascript 적용 확인


       

      • Javascript 동작 확인


       

      Liferay Portlet - JSTL 추가

      • liferay-plugin-package.proper 수정


       

      • view.jsp 수정


       

      • Liferay Portlet – JSTL 반영 확인



      반응형

      관련글 더보기

      댓글 영역