Ferro's Gitbook
  • README
  • DevOps
    • Grafana_Cloud
  • OpenWrt
    • DHCP_DNS
    • GLiNet
    • boot
    • captive_portal
    • luci
    • mwan3
    • radius
    • theme
    • wireless
  • apps
    • web
  • BSD
    • Mac
  • Cloud
    • aws
    • azure
    • cf
    • gcp
    • github
    • ibm_bluemix
    • Pricing
  • container
    • docker
    • Kubernetes
    • podman
  • db
    • InfluxDB
    • loki
    • MySQL & MariaDB
    • Oracle
    • PostgreSQL
  • dev
    • AHK
    • BI
    • LBS
    • ML
    • android
    • editor
    • flutter_web
    • git
    • go
    • HTML5/BS
    • j2ee
    • js
    • js_grid
    • js_vue
    • jupyter
    • ocaml
    • powershell
    • py
    • py_GUI
    • Django
    • shell
    • snippets
    • uni
    • vba
    • wechat.zh
    • wechat_mp.zh
  • elec
    • 3D Printing
    • AC
    • MOSFET
    • battery
    • boost
    • bulk
    • metal
    • simulator
  • hw
    • GPU
    • PCI
    • arduino
    • Bluetooth
    • ent
    • Pinout
    • x86_AMD
    • x86_intel
  • linux
    • Test System
    • X
    • arch
    • fs
    • kernel
    • Memory
    • nw
    • Linux Services
    • Systemd
    • text
  • ms
    • vscode
    • windows
    • wsl
  • multimedia
    • Blender
    • audio
    • blender
    • graphics
    • home
  • nw
    • L3
    • L3_IPv6
    • SDN
    • VPN
    • dns
    • hw
    • Low Level
    • mikrotik
    • mwan
    • Openflow
    • OVS
    • pfsense
    • ppp
    • proxy
    • tsocks
    • pxe
    • Security
    • TCP
  • phone
    • Mi
    • android
  • Storage(SW)
  • vt
    • Intel GVT-g
    • PVE
    • QEMU
    • VDI
    • hyper-v
    • kube
    • libvirt
    • OpenStack
  • Web
    • IBM_MQ
    • IBM_Websphere
    • SSL
    • Apache/IBM_IHS
    • blockchain
    • caddy
    • j2ee
    • nginx
    • static_site
Powered by GitBook
On this page
  • Versions
  • Profile
  • Servlet
  • EJB
  • application servers
  • Open Source
  • J2EE tutorial
  • glassfish
  • IDE
  • IBM Rational Application Developer
  • Eclipse

Was this helpful?

Edit on Git
  1. Web

j2ee

PreviouscaddyNextnginx

Last updated 4 years ago

Was this helpful?

Versions

Release

Year

J2SE 1.4

2002

48

J2SE 5.0

2004

49

Java SE 6

2006

50

Java SE 7

2011

51

Java SE 8

2014

52

Java SE 9

2017

53

Java SE 10 (18.3)

2018

54

J2EE 1.4 (November 11, 2003)
Java EE 5 (May 11, 2006)
Java EE 6 (December 10, 2009)
Java EE 7 (June 12, 2013)
Java EE 8 (September 21, 2017)

Specification

Java EE 6[9]

Java EE 7[3]

Java EE 8[5]

Servlet

3

3.1

4

JavaServer Pages (JSP)

2.2

2.3

2.3

Unified Expression Language (EL)

2.2

3

3

JavaServer Faces (JSF)

2

2.2

2.3

Java API for RESTful Web Services (JAX-RS)

1.1

2

2.1

Java API for WebSocket (WebSocket)

n/a

1

1.1

Java API for JSON Processing (JSON-P)

n/a

1

1.1

Common Annotations for the Java Platform (JSR-250)

1.1

1.2

1.3

Enterprise JavaBeans (EJB)

3.1 Lite

3.2 Lite

3.2

Java Transaction API (JTA)

1.1

1.2

1.2

Java Persistence API (JPA)

2

2.1

2.2

Bean Validation

1

1.1

2

Interceptors

1.1

1.2

1.2

Contexts and Dependency Injection for the Java EE Platform

1

1.1

2

Profile

Servlet

Servlet API version

Released

JSR Number

Platform

Important Changes

Servlet 4.0

Sep 2017

369

Java EE 8

HTTP/2

Servlet 3.1

May 2013

340

Java EE 7

Non-blocking I/O, HTTP protocol upgrade mechanism (WebSocket)[7]

Servlet 3.0

December 2009

315

Java EE 6, Java SE 6

Pluggability, Ease of development, Async Servlet, Security, File Uploading

Servlet 2.5

September 2005

154

Java EE 5, Java SE 5

Requires Java SE 5, supports annotation

Servlet 2.4

November 2003

154

J2EE 1.4, J2SE 1.3

web.xml uses XML Schema

EJB

application servers

Open Source

J2EE tutorial

glassfish

docker run -ti -e ADMIN_PASSWORD=<your-secret-password> -p 4848:4848 -p 8080:8080 -d oracle/glassfish
docker run -ti -p 4848:4848 -p 8080:8080 -d oracle/glassfish   # Auto Generated `admin` password

IDE

IBM Rational Application Developer

Eclipse

eclipse.ini

-vm
path_to\jdk1.8.0_60\bin\javaw.exe

Tutorial:

https://stackoverflow.com/questions/24239978/java-ee-web-profile-vs-java-ee-full-platform
https://en.wikipedia.org/wiki/Java_servlet
https://en.wikipedia.org/wiki/List_of_application_servers#Java
https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition#Certified_referencing_runtimes
https://github.com/javaee/glassfish
https://github.com/wildfly/wildfly
https://javaee.github.io/firstcup/creating-example002.html
https://blogs.oracle.com/theaquarium/glassfish-docker-images-%E2%80%93-update
https://www.ibm.com/developerworks/rational/library/05/719_app/index.html
Versions
Profile
Servlet
EJB
application servers
Open Source
J2EE tutorial
glassfish
IDE
IBM Rational Application Developer
Eclipse
Major Version