好好编程-物流项目02【tomcat插件启动web项目】

简介: 在上篇文章中我们将maven的聚合工程创建好了,本文来介绍下怎么启动其中的web项目。

文章目录


tomcat插件

1.为什么要用tomcat插件

2.配置tomcat插件

3.启动

3.1修改jsp文件的编码方式:

3.2创建jsp文件

3.2安装logistics-parent工程

3.4安装logistics-common工程

3.5安装logistics-manager工程

3.6启动web项目


 在上篇文章中我们将maven的聚合工程创建好了,本文来介绍下怎么启动其中的web项目。


tomcat插件


1.为什么要用tomcat插件


 在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端口,非常麻烦。而tomcat插件启动则只需改一个端口即可,显然简单了很多。


2.配置tomcat插件


 我们在logistics-parent中定义了tomcat的插件,而logistics-manager-web又依赖了logistics-parent。

logistics-parent的定义:

2019031916253927.png

logistics-manager-web的pom.xml文件中配置

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <configuration>
        <!-- 端口号 -->
        <port>8082</port>
        <!-- /表示访问路径 省略项目名 -->
        <path>/</path>
        <!-- 设置编码方式 -->
        <uriEncoding>utf-8</uriEncoding>
      </configuration>
    </plugin>
  </plugins>
</build>


3.启动


3.1修改jsp文件的编码方式:


20190319162815322.png


3.2创建jsp文件


20190319163135482.png


3.2安装logistics-parent工程


 因为我们其他的项目都依赖了logistics-parent工程,而我们本地的maven仓库中并没有logistics-parent包:

20190319163313150.png

打包方式如下图:


20190319163354492.png201903191634427.png20190319163521798.png



3.4安装logistics-common工程


 同样的道理web项目有依赖logistics-common,而本地maven仓库中没有logistics-common包,因此需要打包。步骤和上面一样


20190319163723975.png20190319163748444.png


3.5安装logistics-manager工程


 相同的原因,我们需要将相应的jar打包到本地仓库中。注意只需要install logistics-manager一个项目即可。

20190319164113711.png


3.6启动web项目


 第一次启动项目,选中logistics-manager-web右键选择如下图:

20190319164251358.png

输入:tomcat7:run

20190319164339359.png

然后等待:

20190319164438319.png


访问测试,浏览器地址栏输入:http://localhost:8082 来访问,有如下结果说明我们的项目启动成功!!!

20190319164508516.png


成功~~


下次启动:

20190319164607750.png







相关文章
|
1天前
|
前端开发 Python
前后端分离的进化:Python Web项目中的WebSocket实时通信解决方案
在现代Web开发领域,前后端分离已成为一种主流架构模式,它促进了开发效率、提升了应用的可维护性和可扩展性。随着实时数据交互需求的日益增长,WebSocket作为一种在单个长连接上进行全双工通讯的协议,成为了实现前后端实时通信的理想选择。在Python Web项目中,结合Flask框架与Flask-SocketIO库,我们可以轻松实现WebSocket的实时通信功能。
8 2
|
22天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
33 0
|
28天前
|
开发者 Java 安全
Struts 2 实战秘籍:Action 驱动业务,配置文件成就高效开发!
【8月更文挑战第31天】Struts 2 框架作为 Apache 软件基金会的顶级项目,广泛应用于企业级 Web 应用开发。其核心组件 Action 类处理用户请求,而配置文件定义请求与 Action 类间的映射关系。掌握 Action 组件的最佳实践包括继承 `ActionSupport` 类、实现 `execute` 方法及使用类型安全的方法;配置文件的最佳实践则涉及组织 Action 到包中、定义全局结果及使用通配符映射。遵循这些最佳实践,可构建高效、可维护的 Web 应用程序。
30 0
|
28天前
|
Java 数据库连接 Spring
Struts 2 插件开发竟如魔法盛宴,为框架注入超能力,开启奇幻编程之旅!
【8月更文挑战第31天】在Web开发中,Struts 2插件开发允许我们在不改动框架核心代码的前提下,通过创建实现特定接口的Java类来扩展框架功能、调整其行为或促进与其他框架(如Spring、Hibernate)的集成,从而更好地满足特定业务需求。遵循良好的设计原则与实践,能够确保插件的高效稳定运行并提升整体项目的可维护性。具体步骤包括创建项目、定义插件类、实现初始化与销毁逻辑,并将插件部署至应用中。
45 0
|
28天前
|
前端开发 Java UED
告别页面刷新时代:Struts 2 Ajax技术揭秘,轻松实现动态加载,Web应用焕然一新!
【8月更文挑战第31天】在Web应用开发中,用户体验至关重要。为减少页面刷新带来的不适,Ajax技术应运而生。Struts 2作为流行的Java EE框架,通过内置的Ajax支持简化了无刷新页面动态加载的实现。本文通过对比传统请求响应模式,展示了Struts 2如何轻松实现Ajax功能,提升了用户体验和开发效率,并灵活地实现了数据交换。然而,使用Ajax时还需注意SEO和跨域请求等局限性。
32 0
|
28天前
|
开发者 安全 SQL
JSF安全卫士:打造铜墙铁壁,抵御Web攻击的钢铁防线!
【8月更文挑战第31天】在构建Web应用时,安全性至关重要。JavaServer Faces (JSF)作为流行的Java Web框架,需防范如XSS、CSRF及SQL注入等攻击。本文详细介绍了如何在JSF应用中实施安全措施,包括严格验证用户输入、使用安全编码实践、实施内容安全策略(CSP)及使用CSRF tokens等。通过示例代码和最佳实践,帮助开发者构建更安全的应用,保护用户数据和系统资源。
38 0
|
28天前
|
开发者 前端开发 开发框架
JSF与移动应用,开启全新交互体验!让你的Web应用轻松征服移动设备,让用户爱不释手!
【8月更文挑战第31天】在现代Web应用开发中,移动设备的普及使得构建移动友好的应用变得至关重要。尽管JSF(JavaServer Faces)主要用于Web应用开发,但结合Bootstrap等前端框架,也能实现优秀的移动交互体验。本文探讨如何在JSF应用中实现移动友好性,并通过示例代码展示具体实现方法。使用Bootstrap的响应式布局和组件可以确保JSF页面在移动设备上自适应,并提供友好的表单输入和提交体验。尽管JSF存在组件库较小和学习成本较高等局限性,但合理利用其特性仍能显著提升用户体验。通过不断学习和实践,开发者可以更好地掌握JSF应用的移动友好性,为Web应用开发贡献力量。
38 0
|
Web App开发 Java 应用服务中间件
部署web项目时tomcat出现 Exception in thread &amp;amp;quot;main&amp;amp;quot;错误
最主要原因:容器使用的JDK版本不匹配 比如tomcat7 就不支持JDK5,这是根本性的问题, 解决方法:根据对应的tomcat使用相匹配的JDK, (因为我之前有一个项目用的是JDK1.
1176 0
|
Java 应用服务中间件 容器
部署web项目时tomcat出现 Exception in thread "main"错误
最主要原因:容器使用的JDK版本不匹配 比如tomcat7 就不支持JDK5,这是根本性的问题, 解决方法:根据对应的tomcat使用相匹配的JDK, (因为我之前有一个项目用的是JDK1.
1389 0
|
30天前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS