关于Jakarta

简单来讲就是,javaEE被oracle捐给Eclipse基金会,但是最为要求不能再使用oracle的java命名,因此原本的项目(javax)就改成了jakarta开头的包,JakartaEE8作为过度依旧使用javax命名空间,而到了Jakarta9则开始使用jakarta的包
jakartaee.jpg

使用的包的版本

  • Java jdk15.0.2
  • Maven 3.6.3
  • Tomcat 10.0.2
  • Spring Tool Suit 4.9.0.RELEASE
  • Spring 5.3.4
  • mysql 8.0.23
  • jakartaEE 9.0.0
  • jakarta.servlet 5.0.0

STS4(eclipse)环境配置

STS4打开之后检查一下有没有web功能:File-New-Project里如果没有Dynamic Web Project项目,需要去Help-Install New Software-"--All Available Sites--"出现的列表里找到"Web, XML, Java EE and OSGi Enterprise Development",选中安装(加载列表较慢,推荐科学上网)。

建立项目之前的几个关键步骤:
配置Window-Preferance中

  1. General-Workspace:Text file encoding UTF-8
  2. Web-JSP Files:Encoding:ISO 10646/Unicode(UTF-8)
  3. Maven-Installations:添加本地Maven
  4. Maven-User Settings:添加setting.xml(请在此提前配置好仓库路径)
  5. Java-Installed JRES:设置好需要用的Java版本,不需要的Remove掉。
  6. Server-Runtime Enviroment:配置外置Tomcat的路径和java版本,此处使用java15和tomcat10。

开始创建项目:
新建Maven Project
出现下图的时候选择Internal筛选选择Webapp1.0(此处加载略慢,推荐科学上网)
QQ图片20210222224717.png

下一步把组名项目名设置好Finish,一个未配置好的Maven项目就成了。

项目创建后的配置

  1. 右键项目properties-Java Build Path-Libraries:把JRE System Library修改成你使用的java版本(此处为Java15)
  2. 同在此目录Add Library-Server Runtime选中前面配置好的Tomcat。
  3. 以上项目Apply之后到properties-Java Compiler里将Compiler compliance level改成你使用的Java版本(此处为15),Apply
  4. 修改pom.xml,在中添加maven的配置:

    <build>
       <finalName>此处为你的项目名</finalName>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <version>3.8.1</version>
               <configuration>
                   <source>15</source>
                   <target>15</target>
               </configuration>
           </plugin>
       </plugins>
     </build>
    
  5. 使用文件真实目录,即Navigator(使用Windows-Show View-Navigator调出窗口)找到org.eclipse.wst.common.project.facet.core.xml,修改java版本号为你使用的版本,修改jst.web版本号为4.0,保存。
  6. 新建一个Dynamic Web 项目,配置Confiuraion为JavaServer Faces,如图,确保Tomcat版本和web版本正确,在配置JSF Implementation Library时选择Disable Library Configuration,之后Finish创建。

QQ截图20210222230732.png
QQ截图20210222231059.png

  1. 把Web项目里的WEB-INF下的web.xml

本文由 bambovc 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论