Java Web开发基础入门(一)——环境篇

(一)Java Web环境的搭建 这些网站通常使用HTML和动态脚本语言(入JSP、ASP或者是PHP等)编写,并将编写后的程序部署到Web服务器上,由Web服务器堆动态脚本代码进行处理,并转化成浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户。这些代码放在Web服务器上,用户使用浏览器通过HTTP协议请求服务器上的Web页面,服务器上的Web服务器接受到用户的请求处理后,再发送给客户端浏览器,显示给用户。可以选择tomcat或者其他都可以,看你的项目需要,在这里我输入一个【Test】来测试项目的建立,点击【Next】按钮。 阅读详情

第一部分 JAVA环境安装
1、从sun的官方网站下载J2SDK的最新版本,这里我下载的是1.5.0
2、按照提示进行安装,注意在安装路径中不要带空格
  这里我安装到D:/jdk1.5.0
3、配置环境变量


首先来看一下,什么是环境变量?


环境变量是操作系统、应用程序、脚本程序等等的指明灯,能够告诉他们需要的资源在哪里。大多数的系统都有一些预先设置好的环境变量,我们也可以增加自己的环境变量。

在Windows系统中与环境变量有关的命令

在DOS窗口提示符输入set ,然后回车我们就可以看到系统当中的所有环境变量;

如果我们想看看单个变量,在DOS窗口提示符输入“set 变量”或者“echo %变量%”,然后回车即可;

如果要设置一个环境变量,在DOS窗口提示符输入 set 变量名="变量值" ,然后回车即可。

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH和PATH。

JAVA_HOME指向的是JDK的安装路径,在这路径下你应该能够找到bin、lib等目录。
path和classpath环境变量的值都是一些有顺序的目录列表。告诉系统或者应用程序到哪里去寻找它们需要的资源。

path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等

classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包,所以通常我们都会把这两个jar包加到我们的classpath环境变量中。


所以我们新建如下的系统环境变量
JAVA_HOME 值:D:/jdk1.5.0
CLASSPATH 值:.;%JAVA_HOME%/lib
因为classpath在搜索路径的时候会自动寻找.jar文件和.class文件,所以只要将classpath路径写到lib目录即可
修改系统环境变量PATH的值
在原有值前面加上%JAVA_HOME%/bin;

第二部分:Tomcat环境简介

tomcat是jakarta项目中的一个重要的子项目,同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/).

什么是Jsp和Servlet ?

Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如Php)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而Jsp则由Jsp容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件。那么什么是Servlet呢?Servlet其实是一个特殊的Java类,Servlet类一般从HttpServlet类继承而来,在这个类中至少要实现doGet或者doPost函数,在这两个函数中处理来自客户的请求,然后将结果返回。Servlet和Jsp是Sun公司J2EE架构中重要的部分。由于基于Java语言,因此其可以方便的调用功能强大的Java API(如JDBC)。

Tomcat的安装比较简单,基本按照默认安装就可,同样需要注意的是安装路径中不要出现空格

Tomcat安装后的主要目录如下: 

Tomcat目录结构

目录名

简介

/bin   

 存放启动和关闭tomcat脚本

/conf    

包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml

/logs   

 存放日志文件

/webapp   

存放应用程序示例,以后你要部署的应用程序也要放到此目录

/work    

Tomcat把jsp生成的Servlet存放在此目录下

/common/lib  

存放Tomcat服务器以及所有web应用都可以访问的jar文件

安装完成后,在浏览器中输入http://localhost:8080/,如果出现Tomcat的主页面,说明安装成功.

Java Web开发入门指南:从基础到实践 Java Web开发涉及更多的概念和技术,如JSP页面开发、数据库集成、Spring框架等。当我们谈论Java Web开发时,我们实际上是指使用Java编程语言和相关技术来创建基于Web的应用程序。在本篇文章中,我们将从基础到实践,逐步介绍Java Web开发的核心概念和关键步骤。在开始Java Web开发之前,我们需要搭建一个适合的开发环境。在这个示例中,我们创建了一个处理GET请求的Servlet。现在我们已经准备好了开发环境,接下来我们将创建一个简单的Java Web应用程序,以演示基本的开发步骤。 阅读详情

相关推荐

SpringBoot零基础入门初级篇(一)

SpringBoot零基础入门初级篇1. SpringBoot 入门程序1.1 自定义maven项目1.1.1 开发步骤1.1.1.1 编写pom文件1.1.1.2 编写相关Java程序1.1.1.3 运行程序1.1.1.4 小结 1. SpringBoot 入门程序 1.1 自定义maven项目 1.1.1 开发步骤 1.1.1.1 编写pom文件 手动新建一个maven项目。在创建项目时没有...

TingtingYang 3636

JavaWeb菜鸟入门

学习 Java Web 开发是一个逐步深入的过程,结合理论和实践能够更好地掌握知识。

yuwinter的博客 3793

Java小白从入门到精通,Java零基础入门看这一篇就够了

作为刚刚接触java的小白,今天这篇文章的目的是帮助大家快速入门java,少走弯路 如何快速入门Java? 一、作为刚接触Java的新手,先了解Java的基础。 Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。 还有记住学习Java语言最重要的是两点: 学习步骤/方法 学习资源 找到适合自己的学习方式,找到适合自己现阶段的学习资料,学习的过程中最好记笔记,.

qq_51082517的博客 9381

java基础入门(一)

前言: 1. 笔者的java没有经过真正系统的学习过,只是跟着书上自学的。所以有些地方难免会理解错误之类的,如果看到错误的地方,请指出来,或者有什么不理解的地方也可以提出来,大家一起进步。 2. 这篇教程是一个学习方向的引导,且只针对基础入门(更加进阶的知识笔者也还在学习)。 3. java的基础入门知识网上有很多,很多大神的博客里也有总结,笔者不认为自己能比大神总结的好。所以在这篇教程里,...

man_zuo的博客 17万+

从零到一:基于DESeq2的转录组差异表达分析实战指南

本文详细介绍了基于DESeq2的转录组差异表达分析实战指南,涵盖数据准备、标准化处理、差异分析及结果解读等关键步骤。DESeq2凭借其稳定性和对低表达基因的友好处理,成为转录组数据分析的首选工具。文章还提供了常见问题排查和优化建议,帮助研究者高效完成从分析到发表的完整流程。

weixin_26759093的博客 270

基于POI-TL实现动态Word模板数据填充(含图表):从需求到落地的完整开发实践

本文聚焦企业级报告生成场景中 “在线编辑模板 + 动态数据填充” 的核心需求,详细阐述基于 POI-TL、OnlyOffice 与 MinIO 的全栈实现方案。通过代码示例拆解模板加载、文字填充、图表匹配渲染(含通过关系 ID 关联图表与段落的关键逻辑)、报告存储全步骤。最终通过技术组合实现业务人员可视化编辑模板、后端高效填充数据的目标,为同类动态 Word 生成需求提供可复用的实践参考。

imHanweihu的博客 1865

Java Web 应用开发基础入门

本文介绍了JavaWeb应用开发的基础知识,包括开发环境搭建、核心技术和实践应用。首先概述了JavaWeb应用的定义和优势,如跨平台性、丰富的框架生态和高性能。然后详细讲解了开发环境配置,涉及JDK、Tomcat和IDE的安装。在技术层面,重点介绍了Servlet的生命周期、JSP语法以及MVC设计模式的实现方法。最后通过MySQL数据库操作示例展示了JavaWeb应用的完整开发流程。文章还提供了常见问题解决方案,为初学者提供了全面的JavaWeb开发入门指导。

lyl040215的博客 2608

Vue3项目实战:集成h265webjs打造高性能Web端H.265播放器

本文详细介绍了如何在Vue3项目中集成h265webjs库,构建高性能的Web端H.265播放器。通过封装播放器管理模块、利用Vue3组合式API优雅管理生命周期,并提供了从环境准备、核心集成到进阶优化的完整实战指南,有效解决了浏览器原生不支持H.265解码的难题,显著降低视频流带宽占用。

weixin_29016833的博客 360

Java Web从入门到精通:全面探索与实战(一)

Java Web,从本质上来说,是运用 Java 技术来解决 Web 领域相关问题的技术集合。它涵盖了服务器端和客户端两部分的技术应用 ,不过当前 Java 在客户端的应用,如 Java Applet,已经较少使用,而在服务器端的应用则极为丰富,像 Servlet、JSP 以及各种第三方框架等都得到了广泛应用。​以常见的电商网站为例,当用户在浏览器中输入网址并访问电商网站时,浏览器作为客户端向服务器发送请求。

来自想要赚大钱的小周同学 9499

Windows C语言编程:Beep API实现蜂鸣器原理与实战

如果你在 Windows 上写过 C 语言程序,想给程序加个简单的提示音,第一个想到的可能是 printf("\a") 。这个转义字符确实能在某些终端里发出“嘀”的一声,但它太原始、太不可控了,而且很多时候根本没声音。那么,有没有一种更“Windows”、更可控、更专业的方法来让你的程序“说话”呢? 答案是肯定的,而且它比你想象的要强大和复杂。Windows 提供了一个名为 Beep 的 API 函数,专门用于生成蜂鸣声。你可能觉得这功能太简单,甚至有点过时——不就是让电脑“哔”一声吗?但恰恰是这个看似简单

weixin_34109408的博客 394

让 ABAP 复杂内表优雅“喂饱”:Complex Internal Table Filling 全面实战指南

本文为ABAP开发者系统梳理了复杂内表的填充与复制方法。重点介绍了work area的两种声明方式、APPEND操作的多形态用法及其初始值语义,以及VALUE #( )构造器的逐行与整表写法。同时讲解了CORRESPONDING的同名字段映射功能,帮助开发者在"航司与航线"等复杂业务场景中实现最佳实践。文章还涵盖内存优化、可读性建议和常见误区,提供可运行样例,适用于ABAP On-Premise和SAP BTP环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 168

Java Web开发基础——Java Web概述与开发环境搭建

Java Web开发的核心在于HTTP协议的理解、Servlet和JSP的应用、Web框架的使用等,旨在为用户提供互动式、动态响应的网页内容。在Java Web的世界里,Java语言的跨平台特性、丰富的框架、优秀的企业级支持使其成为构建大规模Web应用的理想选择。本人开发期间收集了很多开发课程等资料,需要可联系我。Java Web的应用场景非常广泛,涵盖了从简单的网站到复杂的大型企业级应用的各种需求。Java Web开发的环境搭建是学习Java Web的第一步,以下是搭建Java Web开发环境的步骤。

好看资源网的博客 4724

机器人常用坐标系详解:原理、获取方法及实战实例

本文系统阐述了机器人四大核心坐标系(世界、基、工具、工件)的原理与标定方法。世界坐标系提供全局参考基准,基坐标系绑定机器人本体,工具坐标系定义末端执行器位置,工件坐标系则锁定作业对象位置。通过齐次变换矩阵实现各坐标系间的关联转换。重点介绍了三类标定技术:手动设定法(世界坐标系)、三点/六点法(工具TCP标定)和视觉识别法(工件标定),并以工业机械臂上下料为例演示了完整应用流程。随着技术发展,自动化标定、动态坐标系等新趋势将进一步提升机器人作业精度与效率。

start_up_go的博客 512

Java Web(入门)

Java Web开发是指使用Java技术来创建动态网站或Web应用程序。Java Web开发主要使用Servlet、JSP(JavaServer Pages)、JavaBeans等技术来实现动态页面和处理业务逻辑。通过实际项目实践来巩固所学知识,在学习过程中,要注重理论与实践相结合,多动手编写代码,解决实际问题,逐步提高自己的编程能力。

2303_76624483的博客 6179

基于python CNN卷积神经网络模型实现6类别垃圾分类 毕业设计 附完整代码数据

基于python CNN卷积神经网络模型实现6类别垃圾分类 毕业设计 附完整代码数据

1664

【Unity】【2D】用连续图片生成动画Animation的简明步骤

本文介绍了Unity中使用2D连续图片制作2D动画Animation的简明步骤。

O青草O的博客 Unity和游戏制作知识分享 718

【Java基础】Java开发环境搭建并编写第一个入门程序HelloWorld

女朋友喜欢的Java入门小知识系列

程序员青戈 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java web接口开发(一) 环境搭建和新建项目

一直都在做App开发,但是对java web方面的了解比较少,最近有时间,所以自己就寻思动手从零开始搭建一个java web项目。该项目主要是给app,提供接口服务,简称项目为‘mserver’。好了,接下来,我们就开始简单的搭建项目。 一.开发所需工具。(根据你的电脑以及系统选择合适的版本下载) 1.JDK 。下载链接。 JDK(Java Development Kit) ...

程序员七哥 3万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java Web 开发基础介绍

Java Web 开发是一个庞大而复杂的领域,本文介绍了 Java Web 开发的基础知识,包括开发环境搭建、项目结构、Servlet、JSP 和 JavaBean 等。掌握这些基础知识是进一步学习和开发 Java Web 应用的关键。随着技术的不断发展,Java Web 开发也涌现出了许多优秀的框架和工具,如 Spring、Spring Boot、MyBatis 等,初学者可以在掌握基础知识的基础上,逐步学习和使用这些框架,提高开发效率和质量。

zsnandzmn的博客 1438

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java Web入门 Web环境的搭建

详细的JDK下载和安装教程,配置Java环境变量,检查环境变量是否配置成功,详细的Tomcat服务器下载教程,修改Tomact端口号,手动部署Web项目,Java Web与Eclipse关联,创建web项目,将web项目发布到网上,设置jsp默认编码方式

oyang的博客 8266

Java Web开发学习指南:从入门到实战

Java Web的概念Java Web是基于Java语言开发的Web应用程序。它通过Java技术实现动态网页的生成和数据交互。应用场景企业级Web应用开发,如电子商务网站、在线办公系统、企业资源管理系统等。Java Web技术在互联网、金融、教育等多个领域都有广泛应用。Java Web与Java SE、Java EE的关系:是Java的基础,提供了核心库和运行环境,是Java Web开发的基础。

4094

第1章 Java Web开发环境搭建及入门实例

Java Web是Java EE技术的应用,它包括Web服务器和客户端两部分。其中, Web服务器端的开发技术包括Java EE定义的组件,如JSP、Servlet,同时还包括基于这些组件的框架。客户端就是静态网站,这种技术是通用的,可用于Java EE、PHP和ASP网站等所有网站的开发。

Z_Data的博客 5879
上一篇: FC4下挂载windows的ntfs分区
下一篇: Java Web开发基础入门(二)——Servlet简介
Wasingmon
博客等级 码龄22年 9粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值