使用idea创建springboot项目详细讲解

1,

2, 3, jar 包和war包的区别?
jar 可以通过java -jar命令直接启动,不需要Tomcat
war要放在Tomcat的\webapps\目录下,然后通过启动Tomcat来启动程序,所以一般web项目要打成war包,与Tomcat配合使用
但是springboot内置了Tomcat,这也就导致了项目不用外部的Tomcat也能运行,所以springboot一般打成jar包
这里指的都是部署时的运行方式,写项目时还是需要配置Tomcat的,还是不理解的可以自己租个阿里云,百度云,或者安装个虚拟机安装Linux系统,然后在Linux系统下部署你的项目,就懂了。

这里的group和artifact是因为maven需要填写的,这样如果是多模块项目就可以调用了,其命名只是约定推荐(并不一定要这么写,比如artifact和项目名不同也可以),并不强制。java约定大于配置

4, java项目一般包含 表现层:前端模板(jsp, Themeleaf等),control(springmvc,struts2),
业务层:spring,持久层:(mybatis,hibernate),数据库 (mysql Oracle,redis),
但是springboot 不推荐使用jsp,可以用Themeleaf,但是现在公司一般是前后端分离的开发模式,用vue,
这样就把以前jsp的部分分离出去了,不用再管,java程序员终于不用全栈了。

也可以都不选,后面有需要再加

5, 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章