All Projects → Angular2Guy → Angular2andjavaee

Angular2Guy / Angular2andjavaee

Licence: apache-2.0
This project should provide a starting point for people interested in using Angular 10 with Ivy in a Java EE environment.

Programming Languages

java
68154 projects - #9 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Angular2andjavaee

JavaEE-projects
存放一些自己写的还有从不同开源社区fork下来的JavaEE项目,其中就不乏一些很多企业单位都在用的源码。
Stars: ✭ 43 (-44.87%)
Mutual labels:  swagger, javaee
Spring Boot Sample App
Sample app generated from my spring boot archtype on :https://github.com/Romeh/spring-boot-quickstart-archtype
Stars: ✭ 81 (+3.85%)
Mutual labels:  swagger, maven
Superboot
随着技术日新月异,新技术新平台不断出现,对现如今的开发人员来说选择快速高效的框架进行项目开发,既能提高产出,又能节约时间。本框架无需开发即可实现服务注册、服务发现、负载均衡、服务网关、配置中心、API管理、分布式事务、支撑平台、集成框架、数据传输加密等功能,是学习SpringCloud整体业务模式的完整示例,并且可以直接用于生产环境
Stars: ✭ 341 (+337.18%)
Mutual labels:  swagger, javaee
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+2232.05%)
Mutual labels:  swagger, maven
sts
Swagger to sf schema & st column in ng-alain
Stars: ✭ 20 (-74.36%)
Mutual labels:  swagger, angular-cli
Hope Boot
🌱 Hope-Boot 一款现代化的脚手架项目
Stars: ✭ 3,241 (+4055.13%)
Mutual labels:  swagger, maven
Shoppingmall
使用主流框架组合SSM开发,并引入新技术,全面丰富的一个商城项目
Stars: ✭ 69 (-11.54%)
Mutual labels:  javaee, maven
Spring Boot Angular4 Authentication
spring-boot and angular 4 basic authentication with spring security
Stars: ✭ 74 (-5.13%)
Mutual labels:  angular-cli
Nativescript Angular
Integrating NativeScript with Angular
Stars: ✭ 1,203 (+1442.31%)
Mutual labels:  angular-cli
Openapi Mock Generator
Progressive Web App for generating mocked data from an OpenAPI specification
Stars: ✭ 72 (-7.69%)
Mutual labels:  swagger
Elemeimitate
基于安卓的网上订餐系统项目,仿饿了么APP,通过Volley框架进行网络数据交互,前端使用Android的Fragment,界面简洁,是一款基于C/S架构的APP系统,APP服务器采用Java开发
Stars: ✭ 71 (-8.97%)
Mutual labels:  javaee
Okta Blog Archive
Okta Developer Blog
Stars: ✭ 74 (-5.13%)
Mutual labels:  maven
Metrics Cdi
CDI extension for Dropwizard Metrics
Stars: ✭ 76 (-2.56%)
Mutual labels:  javaee
Git Commit Id Maven Plugin
Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
Stars: ✭ 1,187 (+1421.79%)
Mutual labels:  maven
Octohipster
[UNMAINTAINED] A hypermedia REST HTTP API library for Clojure
Stars: ✭ 77 (-1.28%)
Mutual labels:  swagger
Angular Cli Webpack
Webpack configuration modifier for @angular/cli
Stars: ✭ 72 (-7.69%)
Mutual labels:  angular-cli
Aspnetcorespa
Asp.Net 5.0 & Angular 11 SPA Fullstack application with plenty of examples. Live demo:
Stars: ✭ 1,211 (+1452.56%)
Mutual labels:  angular-cli
Grape Doorkeeper
Get to API building quickly
Stars: ✭ 77 (-1.28%)
Mutual labels:  swagger
Typerx
A lightweight typescript annotation rest based extra (express、 mongoose、 angular、zorro、ng-alain ...).
Stars: ✭ 76 (-2.56%)
Mutual labels:  swagger
Angular Mydatepicker
Angular datepicker and date range picker 📅
Stars: ✭ 76 (-2.56%)
Mutual labels:  angular-cli

Carrental: Example Using Angular with Angular Cli and Java EE 6 Deployed as an EAR

Author: Sven Loesekann

Build Status

Technologies: EAR, Rest, Angular, Angular Cli

Summary: Example Project for the integration of Maven, Angular, Java EE 6

Target Project: Java EE 6

What is it?

The project shows the integration of Angular with Angular Cli as UI. The Rest services are provided by JavaEE 6, in this example is with WildFly. The build is done in Maven.

The development setup is Eclipse with Typescript Plugin or Webstorm. JBoss is integrated with the JBoss Plugin to provide re-deployments. Angular Cli provides the UI, redeploys the UI on change and optimizes production build.

The Ear that is build can be tested in a Docker Image that Maven builds.

Development Requirements

Java 8 JDK or newer.

Eclipse Oxygen JEE or newer.

WildFly 10 or newer. (Any JavaEE 6 Appserver will do)

JBoss Plugin JBoss AS, WildFly & EAP Server Tools 4.5.0 or newer.

Install Eclipse Plugin Eclipse Wild Web Developer of the Eclipse Marketplace.

Maven 3.3.3 or newer.

Nodejs 12.16.x or newer

Npm 6.13.4 or newer

Angular Cli 9 or newer.

Build Server Requirements

Java 8 JDK or newer.

Maven 3.3.3 or newer.

Nodejs 12.16.x

Npm 12.16.x

Setup

JDK 8, Wildfly 10(or an other Java EE6 server), Nodejs, Eclipse, Maven must be installed.

Install Angular Cli "npm install -g [email protected]".

Install Eclipse JBoss Plugin "http://download.jboss.org/jbosstools/oxygen/stable/updates/"

Add the server runtime environment for Wildfly and connect it to the WildFly installation.

Install Eclipse Plugin Eclipse Wild Web Developer of the Eclipse Marketplace.

Optionally install Webstorm for the UI.

Development Setup

Check out the carrental project.

Open a shell and cd into the directory carrental-web/src/main/angular2/carrental

Execute npm install for dependency resolution.

Execute npm start to start the UI.

Start Wildfly in Eclipse.

Build Setup

The project is a multi-module project. The ear project configures the Ear. The ejb project builds the ejbs to provide the data for the rest service. The war project builds the war. Jax-Rs provides the rest services to serve the data of the ejbs. Npm install provides the dependency resolution for Angular Cli. Angular Cli builds a tree shaken, uglified bundle. Angular Cli runs the tests with Karma on Chrome and breaks the build if they fail. The ear is built.

Project Goals

To provide a maven project that can be build on continous build server and provide an optimized ui bundle. To provide a development setup that provides fast feedback on the java ee server and on the UI. The fast feedback on the rest service is provided by the wildfly integration in eclipse. The fast feedback on the ui is provided by the angular cli integration. Angular Cli is used to provide the ui with fast feedback on change. Angular Cli can generate components, pipes and more. It builds Typescript into Javascript. It provides test wrappers and can execute them.

With such a setup Angular can be used on Java EE environment.

Testing the Ear

To provide a method to test the Ear of the Build a Docker Image can be build. The image uses Wildfly and deploys the Ear in the server. The server can then be started and the optimized build can be tested. That enables testing the Ear without changing the setup of the development environment. Docker Images of other Application Servers are availiable and provide the opportunity to test the Ear on different platforms. Images for Wildfly and Websphere Liberty can be build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].