几张图片带你快速搭建自己的JavaWeb项目

简介: 这篇文章主要介绍23种设计模式的根:七大设计原则。

1.JavaWeb概念


  • JavaWeb是指:所有通过Java语言编写可以通过浏览器访问的程序的总称,叫做JavaWeb。
  • JavaWeb是基于请求和响应来开发的。


2.什么是请求


请求是指:客户端给服务器发送数据,叫做请求 Request。


3.什么是响应


响应是值:服务器给客户端回传数据,叫做响应 Response.


4. 请求和响应的关系


请求和响应是成对出现的,有请求就有响应。

微信截图_20220609223038.png

5. Web资源的分类


web资源按实现的技术和呈现的效果不同,又分为静态资源和动态资源。

  • 静态资源:html、css、js、txt、mp4视频、jpg图片.
  • 动态资源:jsp页面、Serviet程序。


6.常见的Web服务器

微信截图_20220609223115.png

7. Tomact服务器和Servlet版本的对应关系

微信截图_20220609223213.png

8. Tomcat介绍


  • Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。


8 .Tomcat软件目录的介绍


  • bin 专门用来存放 Tomcat 服务器的可执行程序
  • conf   专门用来存放 Tomcat 服务器的配置文件
  • lib     专门用来存放 Tomcat 服务器的jar包 (jar包:对javaEE实现的规范,j存放ava类)
  • logs   专门用来存放 Tomcat  服务器运行时输出的日志信息(某年某月某时 的记录)
  • temp    专门用来存放 Tomcat  运行时产生的临时数据,工程完成之后会进行释放。
  • webapps  专门用来存放部署的 web 工程。(里边一个目录一个工程)
  • work  是 Tomcat  工作时的目录,用来存放 Tomcat  运行时 jsp 翻译为 Servlet 的源码,和Session钝化(对象的序列化和反序列化)的目录。把一个jsp文件编译为一个java文件,并把他编辑为一个类文件,new出一个对象,去调用这个对象中的方法。


9. 如何启动 Tomcat  服务器


  • 找到 Tomcat  目录下的bin目录下的 startup.bat 文件,双击,就可以启动 Tomcat  服务器。
  • 如何测试 Tomcat  服务器启动成功呢?
  • 打开浏览器,在浏览器地址栏输入以下的地址(找到本机的地址):
  • 这里只能使用 http 协议 必须使用 8080 端口号是因为在 Tomcat7的目录下的conf(配置文件)中的server.xml文件中设置了 访问的浏览器的协议以及端口号
  • port="8080" protocol="HTTP/1.1" (支持http协议,端口号为8080)
  • Define a SSL HTTP/1.1 Connector on port 8443 (不支持https协议)
  • 当出现如下界面说明启动成功:微信截图_20220609223252.png

10. 常见的启动失败情况


  • 双击 startup.bat 文件,就会出现一个小黑窗口一闪而过。
  • 这个时候绝大多数都是没有配置好 JAVA_HOME 环境变量。


11. 常见JVAV_HOME配置错误


  • JAVA_HOME 必须全部大写
  • JAVA_HOME 中间必须是下划线,不要减号
  • JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上 bin 目录。


12.另一种启动 Tomcat 服务器的方式


  1. 打开命令行
  2. cd 到 你的 Tomcat 的 bin目录下
  3. 输入启动命令:catalina run


13. 停止 Tomcat 服务器


  1. 点击 Tomcat 关闭按钮
  2. 把 Tomcat 窗口置为当前窗口,然后按快捷键 Ctrl + C
  3. 找到 Tomcat 的 bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat 服务器(主要)


14.如何修改 Tomcat 的端口号


  • mysql默认端口号:3306
  • Tomcat默认端口号 :8080
  • http协议默认的端口号 :80   www.baidu.com:80

找到 Tomcat 目录下的 conf 目录,找到 sever.xml  找到  Connector 标签

将 port 中的 8080 改为 你需要的端口号。

微信截图_20220609223338.png

15.如何部署 Web 工程到 Tomcat 中


  1. 第一种部署方式:只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。
  • 在 webapps 目录下创建一个 Test 工程
    微信截图_20220609223405.png
  • 把上午做的提交表单放在 Test 文件夹下
    微信截图_20220609223415.png
  • 如何访问 Tomcat 下的web工程。
    此时在浏览器地址栏输入 http://localhost:8080  代表此时查询路径在 Tomcat 目录下的 webapps 目录中,
    微信截图_20220609223458.png此时要访问 Test工程(即Test文件夹),直接在 地址后加文件名称  http://localhost:8080/Test/重点:表单验证.html
  1. 第二种部署方式:找到 Tomcat 下的 D:\Tomcat7\conf\Catalina\localhost 目录,在这个目录下创建配置文件
    下边的这个就是配置文件的格式


16.默认访问的工程和默认访问的的资源


  • 当我们子啊浏览器地址栏输入访问地址如下:
    http://ip:port/       没有工程名的时候,默认访问的是 ROOT工程。
  • 当我们在浏览器地址栏中输入的访问地址如下:
    http://ip:port/工程名/   没有资源名,默认访问的 index.html 页面。


17.IDEA整合 Tomcat 服务器


  1. 在idea的设置中找到 构建、执行、部署下 找到应用程序服务器
  2. 点击上方的 + 号,选择Tomcat服务器,在弹出的对话框的 Tomcat主目录中找到自己计算机 Tomcat的软件位置。
  3. 当将 Tomcat 主目录填写完成之后,下边的Tomcat 基目录会自己填充好,并且会在中间显示出 该Tomcat 的版本号
  4. 当你下一次在创建 模块的时候 ,应用程序服务器的那一栏可以选择你刚才配置的 Tomcat 文件


18.如何创建动态的 Web 工程


  1. 创建一个新模块:先有工程,再有模块  选择Java Enterprise 选择应用程序服务器,选择刚才配置的 Tomcat版本文件
  2. 选择要创建什么类型的模块:选择#Web模块进行创建即可。



相关文章
|
10天前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
88 1
|
12天前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
12天前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
158 1
|
1月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
469 1
|
1月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
315 63
|
2月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
150 0
|
2月前
|
人工智能 安全 Java
掌握Java反射:在项目中高效应用反射机制
Java反射是一种强大功能,允许程序在运行时动态获取类信息、创建对象、调用方法和访问字段,提升程序灵活性。它在框架开发、动态代理、注解处理等场景中广泛应用,如Spring和Hibernate。但反射也存在性能开销、安全风险和代码复杂性,应谨慎使用。
|
2月前
|
安全 Java 测试技术
Java 大学期末实操项目在线图书管理系统开发实例及关键技术解析实操项目
本项目基于Spring Boot 3.0与Java 17,实现在线图书管理系统,涵盖CRUD操作、RESTful API、安全认证及单元测试,助力学生掌握现代Java开发核心技能。
107 0
|
2月前
|
缓存 Java 数据库
Java 项目分层架构实操指南及长尾关键词优化方案
本指南详解基于Spring Boot与Spring Cloud的Java微服务分层架构,以用户管理系统为例,涵盖技术选型、核心代码实现、服务治理及部署实践,助力掌握现代化Java企业级开发方案。
146 2