JavaEE程序设计【一】

一、绪论


  • UML分析:StarUML
  • 文档:Word
  • 开发IDE:Eclipse
  • 单元测试:Junit
  • 压力测试:LoadRunner
  • 部署:maven

什么是 Java ee?

是一系列标准。很多厂商”实现”了这些标准Java ee应用服务器标准:

  • Oracle的 WebLogic、IBM的 WebSphere、 Redhat的 JBOSS

Java ee学什么?

■狭义: Java ee规范( Servlet、JSP、EJB等等)

■广义:所有遵循 Java EE规范的所有厂商(S∪N、IBM)、所有开源项目Apache、 Spring、 Hibernate、 My Batis

1、JavaEE 介绍

JavaEE不赚钱,JavaEE8之后转手eclipse基金会后续维护更新。2018年初,甲骨文不允许eclipse使用java名称,故javaEE8 有官方版本,eclipse下的版本 Jakarta8EE 。

2、环境配置

时间:2020.9.7

JDK:推荐1.8.261

Eclipse:越新越好2020-06

Tomcat:8.5.57(注意小版本,即最后的位数最好最新)

MySQL:5.5以后版本(注意MySQL8之后有新特性)

Maven:最新3.6.3

JDK需要安装,最好配置JAVA_HOME和PATH

Tomcat、Eclipse、MySQL解压即可,注意路径

  • Eclipse的Server中选择Apache的tomcat进行配置

Maven:注意配置阿里云镜像

  • 添加到Maven路径下的文件夹中settings.xml 的<mirrors></mirrors>

    1
    2
    3
    4
    5
    6
    <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  • Eclipse中配置maven

    • 设置UpdateSettings:选择marven目录下的settings.xml

      这样设置会使得我们使用maven的时候是从阿里云镜像中下载。更快些

新建maven 注意勾选

下一步,maven会寻找原型项目,由于比较大,若比较卡的话,可以选择使用本地文件

即:如果在“Select an Archetype”一步时间较长,可以选择加载本地archetype文件

选择“org.apache.maven.archetypes”下的“maven-archetype-webapp”

组名一般公司开发中会使用公司域名反写,这样生成的package就是域名反写+项目名。之后等待2分钟左右等待创建。

项目创建完后会有错误。原因是默认使用的属性,例如JDK、runtime。和我们机器不一致,改成一致就行了。

右键项目选址 bulid path 或者properties

更改Java Build Path中的JDK为1.8(Eclipse自带)

选定Targeted Runtimes为Tomcat v8.5

更改Java Compiler中的JDK为1.8

更改Project Facets中的JDK为1.8

目录简介:

编码集配置:所有文件编码改为UTF-8 避免出不必要的错!!!\

  • 1、修改 workspace text file encoding

依次点击windows -> Preferences -> general -> Workspace,修改如图的编码为UTF-8

  • 2、修改资源文件编码

依次点击windows -> Preferences -> general -> Content Types,如下图,点击打开Text

依次选择Java Source File、XML、Java Properties File等,在下面的Default encoding输入框中输入UTF-8,并点Update生效,有耐心,全改了。而且要检查子单元,父单元改了子单元不一定改,尤其是JSP相关子单元

Text和其同级别的其他三个最高父节点,也可以改UTF-8。

  • 3、搜索 jsp file

  • 4、选中你正在开发的项目,点击鼠标右键,选择最后一个选项“Properties”:点击Resource,可以看到右边也有一个编码格式设置,如果不是UTF-8格式,则把它设置为UTF-8编码格式

https://www.cnblogs.com/AlanLee/p/5295105.html

https://blog.csdn.net/qq_24879495/article/details/78028180

3、驱动配置

maven下,通过配置pom.xml可方便配置驱动。不必添加大片的jar包,这在实际开发中也是不现实的。方便控制jar包版本。不需要删掉再拷进去,只需要修改pom.xml即可。

https://mvnrepository.com/中搜索所需要的驱动

例如添加mysql:

1、搜索mysql

2、找到MySQL Connector/J

3、选择本机对应版本的最新。例如本机为5.5,则选择最新的5.1.49。点击即可自动复制

4、添加到<dependencies> </dependencies>中保存即可,之后会自动下载文件。可在项目中的 libraries中的maven dependence中查看下载的jar包

5、类似的;我们可以找到spring的包,在POM中配置

4、主题下载

help—>eclipse marketplace 搜索theme或者查看popular第一的(此时是2020.9.7)darkest dark theme with devstyle eclipse 进行下载

安装后在preferences中搜索theme即可选择主题

5、Maven web项目的目录结构浅析

转载:cnblogs.com/b6952/p/10619760.html

其它推荐阅读:https://www.cnblogs.com/now-fighting/p/4858982.html

1、为啥又有Java Resources文件夹的代码,又有src文件夹的代码呢?那我想改代码要改哪里。

其实,Java Resources文件夹下面的代码都是以包的形式展现的,主要是为了开发人员更好的找到修改的代码文件。

Java Resources文件夹下的代码和src文件夹下面的代码其实就是一份。但是src下面还多了一个webapp的文件夹,这是放置前端页面以及脚本等内容的文件夹。

2、那么整个工程编译生成之后,这些文件夹的层次关系变成啥样了呢?在工程视图中,选中工程名,右键选择属性,看看对应的配置信息就知道了。

如下图,可见,webapp这个文件夹生成之后,其实webapp就相当于根目录了,webapp下面的文件/文件夹其实就是对应根目录下的文件/文件夹。

而Java Resources文件夹下的代码(即src/main/java和/src/main/resources),生成之后就跑到了根目录下的WEB-INF下的classes的路径下面了。

target目录可选主要存放注解和一些class文件

PS:多啰嗦一个东西,就是我们在一些例如spring的xml配置文件里面,经常可以看到<import resource="classpath:spring-mybatis.xml" />类似的配置。

这里的这个spring-mybatis.xml文件是怎么找到的呢,其实它生成后,不就是在根目录下的WEB-INF下的classes的路径下嘛,这个就是classpath啦。

-----------------------本文结束 感谢阅读-----------------------
坚持原创技术分享,您的支持将鼓励我继续创作!恰饭^.^~