java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构。

工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录结构是为了方便工程编写、修改的临时结构,需要通过工程构建工具(ant,maven,gradle等)编译生成最终的运行时发布结构。
因此,工程编译目录结构并不统一,与所使用的编译工具有关(也和配置有关)。
Spring Boot是一种用于快速构建Java应用程序的开源框架。它提供了一种约定大于配置的方式来简化应用程序的开发和部署过程。下面是对Spring Boot项目结构的简要分析:
1. 主要依赖库:Spring Boot项目的主要依赖库包括Spring Framework和Spring Boot Starter,它们通过自动配置来简化项目的配置。
- src/main/java: 主要存放应用程序的Java源代码。
- src/main/resources: 存放应用程序的配置文件、静态资源以及其他资源文件。
- src/test/java: 存放应用程序的测试代码。
- src/test/resources: 存放测试时使用的配置文件和资源文件。
- pom.xml:Maven构建工具的配置文件,用于定义项目的依赖关系和构建配置。
- APPlication.properties/application.yml:应用程序的配置文件,可以在其中配置各种属性,如数据库连接、端口号等。
- SpringApplication类:用于启动应用程序的主类,通常包含main()方法。
- 自动配置:Spring Boot通过自动配置机制根据classpath中的依赖和配置文件,自动配置应用程序的各个模块,减少了繁琐的手动配置。
- 起步依赖(Starter):Spring Boot提供了一系列起步依赖(Starter),简化了对特定功能模块的引入和配置。
- 内嵌容器:Spring Boot内置了Tomcat、Jetty等常用的Web容器,可以将应用程序打包成可执行的JAR文件,并直接运行,无需部署到外部容器。
总的来说,Spring Boot通过简化配置、提供约定大于配置的方式,使得Java开发人员能够更快速、更高效地构建和部署应用程序。
这是因为没有设置环境变量 右击我的电脑——>属性——>高级——>环境变量——>新建(用户变量和系统变量都没有关系) 新建变量名为JAVA_HOME,变量值为jdk安装的根目录(如:D:WebProjectJavajdk1.6.0_12), 再新建变量名为classpath=D:WebProjectJavajdk1.6.0_12lib t.jar;.;D:WebProjectJavajdk1.6.0_12lib ools.jar;,再新建变量名为path,值为jdk目录的bin目录下,(如:D:WebProjectJavajdk1.6.0_12in),点击确定就OK啦