JavaWeb入门学习

xiaoxiao2021-02-28  9

JavaWeb入门学习

一、JavaWeb概念

web是指在http协议基础之上, 利用浏览器进行访问的网站。Java web,是用Java技术来解决相关web互联网领域的技术总和。。

二、常见软件系统体系结构

1. C/S(Client/Server)

C/S结构即客户端/服务器 需要同时编写服务器端和客户端程序 缺点:软件更新时需要同时更=客户端和服务器端程序 优点:安全性比较好

2. B/S(Browser/Server)

B/S结构即浏览器/服务器 优点:只需要编写服务器端程序 缺点:安全性比较差 Javaweb就是指java在web上的应用,Javaweb工程是通过浏览器访问远程服务器资源的Java项目,因此采用的是B/S架构。

三、JavaWeb开发的相关知识基本概念

1. web资源介绍

web在JavaWeb中用于表示Internet主机上供外界访问的资源。 web资源可以分为: 1.静态web资源:html,浏览器可以直接访问 2.动态web资源:JSP/Servlet,需要先转为html,再给浏览器,关键点在于动态资源,可以和后台进行数据交互。

2. web资源的访问

url:协议名://域名:/端口/资源路径(一般使用http协议) 如:http://www.cnblogs.com:80/xiaobaihome/,由于浏览器默认http协议和80端口号,所以可以简写为www.cnblogs.com/xiaobaihome/ http: hypertext transfer protocol(超文本传输协议)的简称,是TCP/IP协议的一个应用层协议,用于定义web浏览器与web服务器之间数据交换的过程。

3.web服务器

web服务器的作用是接收客户端的请求,给客户端做出响应。 常见的JavaWeb服务器有: Tomcat(Apache):当前应用最广的JavaWeb服务器,开源。 JBoss(RedHat 红帽):支持JavaEE,应用比较广泛。 WebLogin(oracle):支持JavaEE,适合做大型项目。 此外还有Nginx,IIS,WebSphere等。

四、Tomcat服务器

1. 简介

Tomcat是Apache Jakarta的开源项目,轻量级应用程序,开源、稳定、资源占用小。

2. tomcat服务器的安装,启动和配置

下载网址:http://tomcat.apache.org/ tomcat分为安装版和解压版: 安装版:一台电脑上只能安装一个,可以像MySQL一样在服务中启动和禁止启动 解压版:无需安装,解压后可以直接使用(保证安装jdk,并配置jdk环境变量),尽量解压在一个没有空格没有中文的路径中。

2.1 服务器的启动和关闭

启动:apache-tomcat-7.0.77->bin->startup.bat, 关闭:apache-tomcat-7.0.77->bin->shutdown.bat。

2.2 进入tomcat主页

浏览器访问http://localhost:8080 (先开tomcat服务)

2.3 配置端口号

修改conf文件夹下的server.xml文件 <connector port="8080" protocol="HTTP/1.1" connectionTimeout = "20000" redirectPort = “8443”/> 可以自己尝试将端口号改为80端口,访问(浏览器默认80,想想可以怎么简化) connectTimeout:以毫秒为单位,连接超时时间。 redirectPort:https协议端口

2.4 Tomcat服务器的目录结构

1. bin文件夹: 该目录存放二进制可执行文件,主要有启动服务:start.bat和关闭服务shutdown.bat。 2. config文件夹: Tomcat的配置文件 tomcat-users.xml:可用于配置tomcat管理员账号和密码(进入.tomcat管理界面进行操作时需要)。 将<user username="admin" password="1234" roles="manager-gui"/>添加在文件内 servlet.xml:配置整个服务器信息和修改端口号。 web.xml:部署描述文件。 context.xml: 对所有应用的统一配置。 3. lib文件夹:tomcat的类库,存放的是jar文件,如果要添加tomcat依赖的jar文件,可以把它存放在此文件夹中 4. logs文件夹:日志文件,tomcat启动和关闭的详细信息,如果tomcat启动失败,详细信息可以从catalina.log文件中查询;可以保存访问记录,如客户端的ip地址。 5. temp文件夹:用于存放临时文件。 6. work:存放的都是生成的java和class文件。 7. webapps:存放web项目,每个文件夹都是一个项目,最初的文件夹为tomcat自带项目,访问tomcat默认访问的是ROOT项目。

五、tomcat搭建web工程

1.创建静态应用

在webapps下创建一个myapp目录 在webapps/myapp/下创建index.html 启动tomcat 打开浏览器访问url:http://localhost:8080/myapp/index.html

2.创建一个动态应用

在webapps下创建一个myapp目录在webapps\myapp\下创建WEB-INF在webapps\myapp\WEB-INF下创建web.xml(可以copy ROOT项目中的)此外完整的web应用还要在WEB-INF目录下创建 classes(存放class文件),lib(存放jar包)等文件夹。 web.xml文件内容 xmins:命名空间,类似包名,因为xml的标签可自定义,需要命名空间来区分。 xmlns:xsi:和xml的dtd文件功能相似,对文档中的标签进行约束,即不能在xml中自定义标签,必须按照规范书写。 xsi:schemaLocation:前面部分的代表当前xml遵循的xsi名称,后面代表该xsi所在的网络位置。 metadata-complete=”true” :将由部署描述符为Web应用程序提供所有的配置信息。相当于启用web-xml配置文件中的配置信息。 基本目录结构如下
转载请注明原文地址: https://www.6miu.com/read-1150347.html

最新回复(0)