Skip to content

Using Java

JungSu Kim edited this page Feb 12, 2016 · 3 revisions

Reference

Features

  • Spring Boot
    • Embedded Tomcat
    • Standalone application by jar package
  • Docker supported
  • Java 8 API's features
    • Stream API
    • Lambda
    • Date API
    • NIO
    • Nashorn

Development Tools

  • Eclipse with Spring plugin
  • Spring Tool Suite
  • Intellij with Spring plugin

Development Process

  1. Setting IDE toolsStart project with Spring Boot
  • Spring Tool Suite
  • Intellij Community Edition (In Company Free?)
  1. UnitTest/Integration Test with JUnit
  2. Build mavan/gradle with Embedded TomcatMake docker image
  • make jar
  1. Versioning new docker image
  2. Deploy new docker image

Useful

  • Java 7, 8 new features
    • NIO2
    • Lambda
    • Collections
    • Stream API
      • Stream => ParallelStream
    • Nashron
    • Date API
    • Crypto API
    • Parallel
    • Reactive Programming with Java
  • Spring Boot
    • Embedded Tomcat
  • Spring Core
  • Spring Security
  • Spring JPA
    • Embedded Mongodb
    • Embedded Redis
  • Spring MVC
  • Lombok
  • Model mapper
  • Object mapper
  • gs-collection
Clone this wiki locally