JavaEE:Servlet后端搭建部署 一条龙全教程

简介: JavaEE:Servlet后端搭建部署 一条龙全教程

初识JavaEE和Web服务器


📖前言:

如今我们已经完成了JavaSE、MySQL数据库、前端网页三个板块的学习,本阶段我们将开启新的篇章~~也就是JavaEE的学习,在学习之前,我们要了解这四者的关系,它们在项目中扮演什么样的角色?以及从前端界面向后端程序发送请求的流程是怎样的?

▐ 前后端交互大体流程图:

了解了前后端交互的大体流程之后,那就让我们开启JavaEE的深入学习吧!上船~启航!

▐ 什么是JavaEE?

Java EE(Java Platform, Enterprise Edition)是用于构建企业级应用程序的一套扩展的Java平台。它包含一系列API和工具,可以帮助开发者快速构建安全、可靠、可伸缩的企业级应用程序。


Java EE提供了一些标准化的技术和组件,如Servlets、JSP、EJB、JMS、JPA等,这些组件能够被开发者用来构建各种不同类型的企业级应用程序。Java EE还提供了一套规范,确保这些组件在不同的应用服务器上能够正确地运行。


Java EE的特点有跨平台性、易于开发、可扩展性、安全性和稳定性。通过使用Java EE,开发者可以更加方便地开发出复杂的分布式企业级应用程序,并且能够在不同的环境中进行部署和运行。


▐ 前端程序如何才能够访问到后端程序?


通过web服务器解决 | 后端程序为了能让前端能够远程的访问到,需要将后端的程序部署在服务器中,这样前端就可以远程访问,并且向前端做出响应。

▐ 什么是服务器?


服务器是一个容器,是一个连接用户与程序之间的中间件,严格意义上的服务器指的是一款软件,里面可以放置文件,让别人可以远程访问,并且有请求必有响应。


流行的Web服务器有Tomcat、WebSphere、WebLogic、Jboss等。


OK! 在了解完这些概念后,我们就要开始搭建Web开发环境了,也就是Tomcat服务器

                                                  Web开发环境搭建

▐ 简介


•  在小型的应用系统或者有特殊需要的系统中,我们可以使用一个免费的Web服务器:Tomcat


•  Tomcat是一个Web服务器,可以运行我们的iava后端程序.


•  Tomcat也是 Apache软件基金会提供的一款开源软件,像之前的Maven也是Apache提供的.

▐ 安装Tomcat服务器


我使用的版本是Tomcat 9   (这里的版本与我们的JDK有关,不要盲目下载最新版本)

📌 获取Tomcat安装包程序  

•  tar.gz 文件是Linux操作系统下的安装版本

•  zip 文件是Windows操作系统下的安装版本

📌 安装jdk  

这一步就无需多说了...想必JDK都已安装

📌 设置JAVA_HOME 并配置Path环境变量(maven)


这一步没有配置的小伙伴可以参考之前配置maven的文章,有详细的教程!


Maven下载以及配置 一条龙全教程-CSDN博客


📌解压Tomcat,进入bin目录,双击startup.bat 启动Tomcat  

📌启动Tomcat后,尝试进行访问  

 访问格式:ip + 端口       127.0.0.1:8080

若能访问到Tomcat官网,说明Web开发环境就搭建成功了!

 Web开发环境搭建成功后,我们才能将开发好的java后端程序部署到服务器中,实现远程访问


                                           

                                        修改服务器端口号*

这一环节根据情况设置,若8080端口没有被其他程序专业可以不用进行修改


点击解压后的Tomcat文件 -----> conf目录 -----> server.xml 文件 -----> 在connector port 处修改

                                           JavaWeb项目的创建和部署


一 .创建Web后端项目

创建项目之前检查maven配置无误

创建项目


二 .创建并配置Servlet程序

创建Servlet程序,也就是我们的JavaEE程序

配置Servlet程序

    <servlet>
        <servlet-name>login</servlet-name>
        <servlet-class>webserver.servlet.LoginServlet_back1</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>


三 . 部署到Tomcat中



▐ 结语:

   希望这篇关于对 JavaEE的初步认识和Web开发的环境搭建以及后端项目部署能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!


相关文章
|
11天前
|
弹性计算 监控 负载均衡
|
24天前
|
SQL 负载均衡 关系型数据库
构建高效的后端服务:从设计到部署
【10月更文挑战第16天】 在当今的数字化时代,后端服务的效率和可靠性对于任何成功的在线业务至关重要。本文将探讨如何设计和部署一个高效的后端服务,包括选择合适的技术栈、优化数据库性能、实现负载均衡以及确保安全性。我们将通过具体的案例分析,展示这些策略如何在实际中应用,并提供一些实用的技巧和最佳实践。
105 50
|
1月前
|
JavaScript 前端开发
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
本文提供了一个Vue 3教程,讲解了如何使用axios库手动从后端获取数据,包括安装axios、配置后端访问地址、编写路由地址、发起HTTP请求以及在组件中读取和打印响应数据的步骤。
294 0
vue3教程,如何手动获取后端数据(入门到精通3,新人必学篇)
|
1月前
|
存储 前端开发 Java
Java后端如何进行文件上传和下载 —— 本地版(文末配绝对能用的源码,超详细,超好用,一看就懂,博主在线解答) 文件如何预览和下载?(超简单教程)
本文详细介绍了在Java后端进行文件上传和下载的实现方法,包括文件上传保存到本地的完整流程、文件下载的代码实现,以及如何处理文件预览、下载大小限制和运行失败的问题,并提供了完整的代码示例。
397 1
|
1月前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
28 0
|
3月前
|
前端开发 JavaScript
这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
这篇文章介绍了使用AJAX技术将前端页面中表单接收的多个参数快速便捷地传输到后端servlet的方法,并通过示例代码展示了前端JavaScript中的AJAX调用和后端servlet的接收处理。
这篇文章介绍了如何使用form表单结合Bootstrap格式将前端数据通过action属性提交到后端的servlet,包括前端表单的创建、数据的一级和二级验证,以及后端servlet的注解和参数获取。
|
3月前
|
缓存 API 数据库
打造高性能后端API:从设计到部署的实战之旅
【8月更文挑战第31天】在数字化时代的浪潮中,后端API成为了连接用户、数据与服务的桥梁。本文将带领读者踏上一段从API设计、开发到部署的旅程,通过实际案例分析,揭示如何构建一个高性能的后端系统。我们将探讨现代后端架构的关键要素,包括RESTful API设计原则、数据库优化技巧、缓存策略、以及容器化部署的实践。文章旨在为开发者提供一套实用的方法论,帮助他们在面对复杂业务需求时,能够设计出既高效又可扩展的后端服务。
|
3月前
|
资源调度 JavaScript 前端开发
TypeScript实战教程(一):表单上传与后端处理
本文是TypeScript实战教程的第一部分,介绍了使用TypeScript进行表单上传和后端处理的完整流程,包括环境配置、前端表单创建、使用TypeScript和Express框架搭建服务端、处理表单数据,并提供了详细的代码示例和运行测试方法。
TypeScript实战教程(一):表单上传与后端处理
|
3月前
|
JavaScript NoSQL 中间件
《Node.js后端修炼手册》——揭秘服务器搭建与部署上线的生死时速,让你一战成名!
【8月更文挑战第27天】本文详细介绍如何从零开始利用Node.js构建后端服务器并部署至生产环境。首先,通过简易步骤搭建基础服务器,包括环境安装与配置。接着,引入Express框架优化路由与中间件管理,提升开发效率。随后,利用Mongoose实现MongoDB数据库连接,增强数据交互能力。为保证系统稳定性,文中还讲解了错误处理机制。最后,通过PM2等工具部署应用至生产环境,确保高效运行。本教程辅以示例代码,帮助读者快速掌握Node.js后端开发全流程。
90 2
|
4月前
|
小程序 PHP
全新UI自助图文打印系统小程序源码 PHP后端 附教程
全新UI自助图文打印系统小程序源码 PHP后端 附教程
273 2