




Хотя я этого не делал, вы сможете создать портлет/приложение сценария, в котором вы сможете использовать Angular 6. Возможно, вам придется немного поработать с темой, чтобы при необходимости получить более новые версии библиотек js, но это должно не иметь большого значения. Вот ссылка на ресурсы, которые помогут вам начать работу: https://developer.ibm.com/digexp/docs/docs/script-portlet/using-angular-angular-4-single-page-application-script-portlet/
Надеюсь, это поможет.
Я уверен, что уже слишком поздно для ответа, но это может быть полезно для других.
Мы можем интегрироваться с Angular с приложением портала.
1) Создан новый портлет.
2) Создайте класс управления
3) Создайте Jsp, в jsp мы создали iframe и встроенное угловое приложение в iframe.
Шаг 1) Создан новый портлет. в портлет.xml
<portlet>
<portlet-name>newPortletNm</portlet-name>
<display-name>newPortletNm</display-name>
<portlet-class>.....</portlet-class>
<init-param>
<name>contextConfigLoc>
<value>WEB-INF/context/porlet/newPortletNm.xml<value>
<supports>....</supports>
<supported-locale>....</supported-locale>
....
<resource-bundle>com.myorg.gi.myappnm.NewPortletNmResource</resource-bundle>
<portlet-info>
<title>NewPortleTitle>
<keywords>NewPortel</keywords>
</portle-info>
</portlet>
новыйпортлетNm.xml
<beans>
<bean id = "newPortletController" class = "com.myorg.gi.myappnm.NewPortletController">
<property name = "session" value = "true"/>
......
<protperty name = "formView" value = "newPorlet"/>
</bean>
<!-- Interceptors-->
<bean id = "paraMappingIntercep" class = "spring ParameterMappingInterceptor"/>
<!--Handler mapping -->
<bean id = "porletMapping" class = "spring PortletModeHandlerMapping">
<property name = "interceptors">
<list>
<ref bean = ".....>
</list>
</property>
<property name = "portletModeMap">
<map>
<entry key = "view">
<ref bean = "newPortletController">
</entry>
</map>
</property>
</bean>
</beans>
NewPortletNmResource.properties
java.portlet.title=My new application title
java.portlet.short-title=New App title
java.portlet.keywords=newPortlet
новыйPortlet.jsp
<html>
<head>
<title>New angular app in portlet</title>
<meta>
.....
</head>
<body>
<iframe src = "http://localhost:4200/myAngularApp"
</body>
</html>
Мое угловое приложение загружено в iframe.