初识JavaWEB

简介: 初识JavaWEB

JavaWEB


JavaWeb应用的概念


在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中运行。”

Servlet其实就是运行在Servlet容器(有很多种,常用的有Glassfish,Weblogic,Tomcat等等)上的一个特殊Java类,只不过需要实现一些特定的接口。


Tomcat的安装和配置


Tomcat8-64位下载地址

Tomcat8-32位下载地址

将下载好的Tomcat文件解压,查看目录结构


image.png

image.png

bin:主要存放一些可执行文件(比如启动startup.bat以及关闭Tomcat的shutdown.bat);

conf:配置文件;

lib:第三方依赖jar包;

logs:日志目录;

temp:临时文件目录;

work:jsp经过翻译成Servlet再翻译成.class的文件等;

webapps:真正的web应用可以部署的位置;


运行Tomcat


需要配置JAVA_HOME环境变量(安装jdk时就可以配置),然后就可以正常的启动了(可以使用命令行启动,也可以点击bin目录的startup.bat),若在浏览器中输入 http://localhost:8080/ 来检验Tomcat安装是否正确。不要多次启动,因为8080端口号已经被第一次启动的Tomcat占用了。关闭服务可以点击shutdown.bat。


Intelij 创建web工程


一、创建并设置javaweb工程

1.创建javaweb工程

File --> New --> Project...


image.png


点击Project后出现如下界面,选择Java Enterprise,选中下图圈中部分


image.png


点击Next后弹出下图弹出框,设置工程名字:


image.png


创建完成后工程结构如下:


image.png

3. Tomcat配置

3.1 Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器


image.png


****3.2 在"Name"处输入新的服务名,点击“Application server”后面的“Configure...”,弹出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK****


****


image.png


****

4.WebClient测试
4.1 Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact...
修改“Application context”-> Apply -> OK


image.png

说明:此处的Application context是指定本工程的根目录

4.2 在index.jsp文件中的body之间添加要显示的内容,然后点击“运行”的绿色三角

image.png

打开浏览器,输入:localhost:8080/WebClient


image.png


至此,intellij idea创建并设置javaweb工程全部完成。

目录
相关文章
|
4月前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
6月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
363 0
|
存储 前端开发 JavaScript
基于JavaWeb实现停车场管理系统
基于JavaWeb实现停车场管理系统
377 1
|
前端开发 JavaScript Java
图书借阅管理平台|基于JavaWeb实现图书借阅系统
图书借阅管理平台|基于JavaWeb实现图书借阅系统
420 1
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
197 0
|
12月前
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
239 4
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
928 37
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
133 2
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
606 5