千家信息网

JavaWEB开发的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关JavaWEB开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WEB,在英语中web即表示网页的意思,它用于表示Intern
千家信息网最后更新 2026年11月01日JavaWEB开发的示例分析

这篇文章将为大家详细讲解有关JavaWEB开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。

Internet上供外界访问的Web资源分为:

静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。

动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

静态web资源开发技术

Html、CSS、javaScript

常用动态web资源开发技术:

JSP/Servlet、ASP、PHP等

在Java中,动态web资源开发技术统称为Javaweb

WEB服务器

学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。

注意:这里所说的服务器不是指服务器硬件资源,而是指服务器软件

1.常见WEB服务器

WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求。

另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范。

在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范。

2.Tomcat服务器

Tomcat官方站点:http://tomcat.apache.org/

获取Tomcat安装程序包

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

exe文件是Windows系统下的安装版本

zip文件是Windows系统下的压缩版本

安装Tomcat:解压压缩包就可以了

3.启动Tomcat服务器

双击 bin 目录下的 startup.bat 文件

输入 http://localhost:8080/,显示如下界面代表安装成功

4.常见启动问题

1、Java_home环境变量

将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup.bat文件启动Tomcat了。

2、端口占用问题

netstat -ano命令,查看占用端口的进程pid,再用任务管理器关闭

3、Catalina_Home环境变量:指定tomcat在启动时启动哪个tomcat,一般不推荐配置

4、不推荐--修改tomcat/bin/server.xml 修改默认端口为80

connectionTimeout="20000"

redirectPort="8443" />

tomcat目录结构_WEB应用、虚拟主机配置

1.tomcat的目录结构

bin启动和关闭需要的bat文件所在的目录

conf 配置目录

lib tomcat运行时需要的jar包所在的目录

logs日志文件所在的目录

temptomcat运行时产生的临时文件存放的目录,不需要我们管理

webapps开发中最常用的目录,web应用放置到此目录下浏览器可以直接访问

work工作目录,tomcat运行时产生的工作文件存放在这个目录中

2.虚拟主机/web应用

1)、虚拟主机:

一个tomcat可以配置多个站点。

可以认为这些站点是tomcat服务器的虚拟主机。

一个网站就可以认为是一个虚拟主机,比如说http://localhost。

2)、web应用:

一个虚拟主机中会有很多的web资源,

将某一功能相关的所有的web资源组织成一个web应用后再交给虚拟主机.

3.为虚拟主机配置web应用

以localhost这台虚拟主机为例,配置web应用:

(1)在conf\server.xml的标签中,配置标签。

这种配置方式需要重启服务器,不推荐

path="/news" docBase="E:\news" />

1、path的值,写到浏览器的地址栏上,就能找到这个WEB应用,*web应用的虚拟路径映射

http://localhost:8080/news/new1.html

2、docBsse的值,是WEB应用的真实地址。

3、如果将path设置为空,则这个web应用为缺省web应用。

缺省web应用 ,不写web应用名称,就访问这个web应用的资源。

http://localhost:8080/new1.html

(2)在tomcat\conf\Catalina\localhost在这个目录下写一个xml文件。

不需要重启服务器

1、xml文件的名字,就是web应用的虚拟路径。

2、在这个xml中可以配置标签,只要配置docBase属性=真实路径就行了。E:\tomcat\conf\Catalina\localhost\news2.xml文件

3、如果所配置的虚拟路径中有/,xml文件名用#替代/。

http://localhost:8080/news/xxx/new1.html

xml文件名为 news#xxx

4、将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用

(3)直接将web应用news放置到虚拟主机管理的目录下,

E:\Program-Files\apache-tomcat-7.0.11\webapps

web应用的文件夹名称就是虚拟路径,http://localhost:8080/news/1.html

只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用

5.localhost虚拟主机的主页配置

1、将web应用的文件夹命名为ROOT

E:\Program-Files\apache-tomcat-7.0.11\webapps\ROOT

2、配置ROOT\WEB-INF下的web.xml文件

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">

index.html

6.配置虚拟主机:

1、在E:\tomcat\conf\server.xml中标签下配置标签就可以为tomcat增加一台虚拟主机了。


path="/news" docBase="E:\news" />

name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机

appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

2、*由于浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由dns服务器来实现的。

可以使用hosts文件模拟dns的功能,从而完成实验.

C:\Windows\System32\drivers\etc\hosts

# localhost name resolution is handled within DNS itself.

#127.0.0.1 localhost

#::1 localhost

127.0.0.1 www.mytaobao.com

3、*缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.

缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.

零散知识

1、打war包,减少web应用的体积方便传输,并且在虚拟主机管理的目录下,war默认可以自动解压

1、cmd窗口中找到web应用的文件夹 E:\mytaobao\ROOT>jar -cvf ROOT.var *

2、第二种方法,选中文件,右键压缩,.zip方式, 再修改压缩文件名.war

2、conf\web.xml是所有web应用的父类web.xml,有些web应用没有web.xml,但是可以继承用conf\web.xml

3、通用conf\context.xml配置

WEB-INF/web.xml

监视WEB-INF/web.xml文件发生变化,web应用就要重新加载一次。

4、配context元素的reloadable元素,让tomcat自动加载更新后的web应用,当java动态资源修改后不用重启,服务器自动从新加载。开发阶段可以配,上线了不要配.

5、Tomcat服务器的管理平台

Tomcat的主页左边,有Tomcat Manager选项,没有用户名和密码,猛点确定,去conf\tomcat-users.xml配用户


关于"JavaWEB开发的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

应用 文件 主机 虚拟主机 服务器 服务 目录 配置 资源 开发 浏览 管理 名称 标签 浏览器 系统 路径 动态 地址 文件夹 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 华服互联网科技靠谱吗 广州紫鲸互联网科技有限公司 科技互联网产品 港股互联网科技股 碳银互联网科技 善班互联网科技有限公司 科技创新互联网企业 成都狮子座互联网科技 重庆科技学院互联网 滨湖区互联网智能科技产品供应 银川新华互联网科技职业技术培训学校图片 宁夏科技产业互联网案例 广州新华互联网科技学校电竞方面 洛阳共同富裕互联网科技有限公司 互联网在线教育科技创业 众安科技工业互联网合作 互联网营销推广黑科技 全球科技与互联网公司市值变化 互联网科技新闻 湖北九亚互联网络科技有限公司 天津市摩尔互联网科技 互联网科技金融 天扬科技互联网广告 盛创互联网科技有限公司 中正互联网科技招聘 互联网科技产品 互联网金融科技公司干啥的 互联网科技大奖都有哪些公司 广州全民伙伴互联网科技有限公司
0