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

第一章

一、先搞懂:Java Web到底是干啥的?
你可以把Java Web理解成:用Java语言做网站/网页应用(比如淘宝、京东、学校的教务系统、你手机里的商城小程序后台)。

  • 对比你可能熟悉的:
    • 玩游戏的“客户端”(比如王者荣耀APP)= C/S架构(需要下载安装);
    • 用浏览器直接打开的“网页版商城”= B/S架构(Java Web主要做这个,不用装软件,有浏览器就能用)。

二、核心基础:3个“必懂小概念”

  1. HTTP协议 = 浏览器和服务器的“聊天规则”
  • 比喻:你(浏览器)去奶茶店(服务器)买奶茶,必须按规矩说话:
    • 你说“我要一杯珍珠奶茶”(GET请求,查/要东西);
    • 店员说“好的,15元,马上做”(200成功响应);
    • 如果你说“我要一杯宇宙奶茶”,店员说“没有这个(404)”;
    • 如果店员突然忘怎么做了,就说“内部出错了(500)”。
  • 核心:浏览器和服务器沟通必须按这个“规矩”来,不然互相听不懂。
  1. XML = 给电脑看的“规矩清单”
  • 比喻:你妈给你写的“做家务清单”,格式必须工整:
    <!-- 注释:这是给电脑看的清单 -->
    <家务清单>  <!-- 唯一的“总标题”(根节点) --><扫地>每天早上扫</扫地>  <!-- 子项,必须成对(<扫地>开头,</扫地>结尾) --><洗碗>晚上吃完洗</洗碗>
    </家务清单>
    
  • 用途:Java Web里用来写配置(比如告诉服务器“怎么运行你的网页”)。
  1. Tomcat = 免费的“网页服务器”
  • 比喻:你做了一个手工作品(你的网页),需要一个“展示柜”(Tomcat)才能让别人看到;
  • 特点:不用安装,解压就能用,是学习Java Web最常用的“展示柜”。

三、实操:3步搭好Java Web开发环境(小学生版步骤)
准备工具(先下载3个东西)

  1. JDK:Java的“发动机”(必须装,不然Java代码跑不起来);
  2. Tomcat:网页“展示柜”(解压到桌面就行);
  3. IDEA:写代码的“记事本”(比记事本智能,会提示错误)。

步骤1:启动Tomcat(验证能不能用)

  1. 打开Tomcat解压后的文件夹 → 找到bin文件夹 → 双击startup.bat
  2. 会弹出一个黑窗口(别关!关了就停了);
  3. 打开浏览器,输入http://localhost:8080/,如果看到Tomcat的页面 → 成功!

步骤2:用IDEA写第一个网页(JSP)

  1. 打开IDEA → 点“New Project” → 随便输个项目名(比如“我的第一个网页”);
  2. 勾选“Web Application”(网页应用) → 点“Finish”;
  3. 在左侧找到web文件夹 → 右键 → New → JSP File → 文件名写index.jsp
  4. 在文件里写:
    <html><body><h1>我的第一个Java Web网页!</h1></body>
    </html>
    

步骤3:让网页在Tomcat里显示

  1. 点IDEA右上角的“Add Configuration” → 点“+” → 选“Tomcat Server” → 选“Local”;
  2. 点“Configure” → 选择你解压的Tomcat文件夹 → 点“OK”;
  3. 点“Deployment” → 点“+” → 选你的项目 → 点“OK”;
  4. 点右上角的“运行按钮”(绿色三角) → 等待几秒,浏览器会自动打开,看到“我的第一个Java Web网页!” → 成功!

四、商城系统设计(大白话理解)
不用管“模块、架构”这些词,核心就是:

  • 前台(用户用):能注册登录、看商品、加购物车、下单;
  • 后台(管理员用):能添加商品、看订单、管理用户;
  • 数据库:存所有信息(比如用户账号密码、商品价格、订单信息),就像你记作业的笔记本。

总结(核心3句话)

  1. Java Web就是用Java做网页应用,主要跑在浏览器里(B/S架构);
  2. Tomcat是展示网页的“展示柜”,启动后才能让别人看到你的网页;
  3. 开发环境只要装JDK+Tomcat+IDEA,按步骤写个简单的JSP,就能跑起来第一个网页。
http://www.jsqmd.com/news/432890/

相关文章:

  • KV Cache管理架构演进:从连续分配到统一混合内存架构
  • 新手 Java 编程学习日志(Ai生成内容,用于测试 mcp 服务)
  • 通义上线语音双模型:自然语言指令控制声音表达、音色与场景;儿童 AI 语音互动故事平台 Giant 融资 800 万美元丨日报
  • 24.Context
  • C++游戏开发之旅 22
  • Solution - P3642 [APIO2016] 烟花表演
  • 六轴机械臂粒子群轨迹规划与关节动态特性展示:包括收敛曲线、位置、速度及加速度曲线,并支持多种智...
  • 用投入换未来,从爱奇艺财报看它的新打法
  • 基于YOLO26深度学习的无人机视角河道水面垃圾检测系统【python源码+Pyqt5界面+数据集+训练代码】
  • 【开题答辩全过程】以 基于Web的医院日间手术管理系统设计与实现为例,包含答辩的问题和答案
  • 成都小程序开发公司排名|性价比高、不踩坑 - 企业数字化改造和转型
  • 【开题答辩全过程】以 基于Web的学生就业管理系统为例,包含答辩的问题和答案
  • 2026开学第一周
  • 200 本电子书乱糟糟?Reader + cpolar 让碎片时间都能高效读
  • Nginx 高分实战博客:从原理到生产优化的完整指南
  • LLM-VN LLM-Enhanced Rumor Detection via Virtual Node Induced Edge Prediction
  • 2026 小程序开发公司十强|避坑要点 + 选择标准一次说清 - 企业数字化改造和转型
  • 强劲性能+超大电池,荣耀WIN畅快游戏不设限
  • 荣耀400以开放推进创新 驱动行业体验升级
  • PCC框架: FACT-CHECKING WITH LARGE LANGUAGE MODELS VIA PROBABILISTIC CERTAINTY AND CONSISTENCY
  • Python print full text via pprint
  • 深圳小程序公司大盘点:报价、案例、口碑一次看清 - 企业数字化改造和转型
  • 2026 年 TOP10 小程序开发公司行业报告!十大服务商深度剖析 - 企业数字化改造和转型
  • 2026年8款AI字幕与语音转文字工具深度评测:教育、LD与企业培训选型指南
  • KIRIN HYOKETSU通过本地生产进军美国即饮饮料市场
  • 离线数仓的优化及重构
  • 把激光雷达干到500线以上,华为乾崑到底图什么?
  • ydata-profiling 汉化魔改
  • 【开题答辩全过程】以 基于web的学校田径运动会管理系统开发与实现为例,包含答辩的问题和答案
  • 2026年3月桥梁模板实力厂家,彰显国产技术实力 - 品牌鉴赏师