Skip to content

scarletfrank/java-rookie

Repository files navigation

java-rookie

项目列表

  • bootdemo: SpringBoot为主体的网络应用,用于新项目。配置了Swagger

  • struts2.demo Struts2的学习,用于老项目的维护 2.5.26

    为了和新的文档兼容,采用了blank-archtype来快速上手。为了和这个框架配合,似乎只能使用Swagger4j,在另一个repo里。

  • quartz.demo:定时任务框架学习

  • rest-angular: strust2-rest-convention作为后端,angular作为前端

  • solution-mvn: LeetCode Java题解

  • Apache Dubbo 微服务学习

吐槽

Java EE 的历史

  • 1999 J2EE, Java 2 Platform Enterprise Edition
  • 2006 J2EE, rename to Java EE or Java Platform Enterprise Edition
  • 2017 Oracle把Java EE的一些权利给了Eclipse基金会,Oracle依然持有本语言JavaEclipse为了避免和OracleJava冲突,进行Java EE的改名。由社区投票,最后形成了Jakarta EE

maven-archetype-quickstart的版本为1.7,按照之前看的视频,1.7的策略是默认加载全部包。有时一些项目,用了新的JDK,会提示Java EE的API缺失。

对于Eclipse来说,给Jakarta EE添加标准是一个新的流程。a specification, a reference implementation, and tests

  1. JCP, Java Community Process. EFSP, Eclipse Foundation Specification Process.
  2. JSR, Java Specification Request. Time showed that an implementation-first approach tended to create more widely-accepted features and APIs.
  3. Glassfish
  4. TCK, Technology Compatibility Kit, or TCK.

技术发展

有些框架比我还老。引用项目swagger-demo-struts2里的想法,稍微研究一下struts2-swaggerstruts2-restful。学习主攻springboot吧,进一步把前后端分离开。