当前位置: 首页 > wzjs >正文

化妆品网站后台青羊区建设网站

化妆品网站后台,青羊区建设网站,佛山微网站推广,太原 网站建设公司一、Tomcat与spring、springboot项目的关系 Spring Boot项目默认集成了内嵌的 Tomcat 服务器: Spring Boot 提供了内嵌式 Servlet 容器,默认使用 Tomcat。 启动类的 main() 方法运行时,Tomcat 就会随应用一起启动,监听端口&…

一、Tomcat与spring、springboot项目的关系 

Spring Boot项目默认集成了内嵌的 Tomcat 服务器:

  • Spring Boot 提供了内嵌式 Servlet 容器,默认使用 Tomcat

  • 启动类的 main() 方法运行时,Tomcat 就会随应用一起启动,监听端口(默认 8080)。

  • 不需要单独安装或部署到外部 Tomcat,直接打包为 jar 文件就能运行。

如果你用的是传统 Spring Framework + Web 项目结构(如 web.xml): 

不会默认集成 Tomcat,需要自己部署到外部 Tomcat 容器中。

  • 你通常会将 Spring 项目打成 war 包。

  • 然后将这个 war 放进本地安装的 Tomcat 的 webapps 目录里运行。

  • Spring 自身并不提供内嵌的 Tomcat,这点和 Spring Boot 是本质区别。

项目类型是否默认集成 Tomcat部署方式
Spring Boot✅ 是(默认内嵌)java -jar 运行 jar 文件即可
Spring Framework(传统)❌ 否手动部署 war 到 Tomcat

二、tomcat常用版本

场景推荐版本
传统 Spring 或 Spring Boot 2.x 项目Tomcat 9.x
新项目,使用 Spring Boot 3.x / Spring 6.x,支持 Jakarta EETomcat 10.x
老旧系统维护可保留 Tomcat 8.5(不推荐新项目)

三、tomcat基本使用

打开浏览器访问:http://localhost:8080

四、tomcat的基本配置

 

五、创建maven web项目

5-1、使用idea创建maven web项目(使用骨架)

选择的骨架如下:

【注意】:

只有当idea BUILD SUCCESS,才会出现webapp文件夹!

此处的文件夹目录结构:

少了Java文件夹和resources资源文件夹,需要手动创建。

其实在创建的时候,idea会有提示:

完整目录结构如下:

.
├── pom.xml
└── src└── main├── java├── resources└── webapp├── WEB-INF│   └── web.xml└── index.jsp

 此时pom.xml文件中有较多的插件信息,可以都删除,删除的干净版本可以是这样:

【注意】:

此方式对maven的版本有要求,要是使用的idea版本较低,里面默认的maven版本也比较低,创建的maven web项目会不成功。

此时,可以使用直接新建maven项目,然后手动添加对应的文件夹,使其成为web项目。要记得手动在pom.xml文件中加上:

<packaging>war</packaging>

5-2、WEB-INF 文件夹

WEB-INF 是 Java Web 项目中特殊的目录,只有服务器可以访问,浏览器访问不到

为什么 WEB-INF 是“受保护的”?

Tomcat 会自动屏蔽对 WEB-INF/ 的外部访问,这种机制用于保护敏感文件,如:

  • 配置文件(web.xml)

  • 后台页面(admin.jsp)

  • 控制类(Servlet)

  • 第三方依赖包(lib)

WEB-INF 中不能放什么?

不推荐放的内容原因说明
JSP 页面(若需用户直接访问)浏览器访问不到,除非作为 include 或 forward 使用
图片、CSS、JS 文件因为无法被浏览器直接加载
外部可见资源(xxx.html)例如首页、公开页面应放在 WEB-INF 外面

5-3、idea集成tomcat:pom.xml添加tomcat插件

插件版本必须对应 Tomcat 版本!!!

如果你不确定使用哪个插件版本,可以统一使用 tomcat7-maven-plugin 来跑本地开发:

<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8080</port><path>/springWeb</path></configuration>
</plugin>

http://www.dtcms.com/wzjs/559667.html

相关文章:

  • 企业商务网站的技术中文外贸网站建设
  • 自己做的网站网站搜索物流网站建设流程图
  • asp业务网站东莞网站设地
  • 网站h1标签的应用114黄页信息网
  • 杏坛网站建设深圳专业学校网站建设
  • 公司内部网站的作用百度上做优化一年多少钱
  • 怎样保存网站资料 做证据做网站如何保证询盘数量
  • 那些空号检测网站是怎么做的wordpress输入xml
  • 大型地方门户网站源码vs html5网站开发
  • 网络网站销售珠海网站建设公司排名
  • 做公司网站要营业执照吗西安哪有建网站的
  • 网络营销与网站推广的区别上海闸北网站建设
  • 网站建设丷金手指专业十五广州东站建站时间
  • 在线制作个人网站网页版微信二维码扫描
  • 网站开发软硬件条件上海关键词优化排名哪家好
  • 网站怎么加友情链接wordpress移除仪表盘
  • 重庆做网站人才汕头网络推广平台
  • 网站建设与规划心得体会无锡网站制作电话多少
  • 服务好的微网站建设wordpress时间函数
  • 建设网站需要什么设备nginx 网站建设
  • 如何搭建网站教程视频双轨网站开发
  • 网站建设的发展前景中囯联通腾迅
  • 如何虚拟一个公司网站即时聊天wordpress手机app
  • 四川电大住房和城乡建设厅网站张家港高端网站建设
  • 沈阳中联做网站贵阳做网站好的公司
  • 必应网站提交入口网站策划流程
  • 福建省网站备案用户注销(删除)备案申请表电商平台企业的市场类型
  • 网站和网页的不同中国国际园林博览会
  • 公司网站域名更改怎么做专门做鞋子的网站
  • 浙江龙泉市建设局网站园区二学一做网站