![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 67
知识点总结
enterpc
这个作者很懒,什么都没留下…
展开
-
Tomcat启动时创建Servlet
------------------------Tomcat服务器启动时创建Servlet----------------------- Tomcat启动时创建Servlet 有些Servlet需要在Tomcat启动时就被创建,而不是第一次访问时被创建,那么可以在web.xml文件中配置<servlet>元素。 在<servlet>元素中添加子元素<load-on-startup...转载 2021-04-21 21:25:57 · 524 阅读 · 0 评论 -
Shell编程
Shell编程1.基本概念Shell是一个命令行解释器,可以接收应用程序或用户命令,然后访问操作系统内核。 Shell是一个功能相当强大的编程语言,易编写、易调试、灵活性强;2.编写第一个程序使用vi工具创建xxx.sh的文件。 以#!/bin/bash开头并编写代码后保存。3.执行Shell程序的方式方式一:./文件名,此方式需要执行权限。方式二:/bin/bash 文件名,此方式不需要执行权限4.变量的定义(1)语法格式定义变量:变量=值 撤销变量:unse原创 2021-04-02 00:09:40 · 67 阅读 · 0 评论 -
开发环境搭建
开发环境搭建1.Xshell和Xftp工具(1)下载和安装方式下载地址:https://www.netsarang.com/zh/ 安装方式:直接一路点击下一步即可,安装过程选择免费版(2)使用方式(3)网络模式设置设置网络连接模式为NAT模式,如下图:(4)修改配置文件使用root用户打开/etc/sysconfig/network-scripts/ifcfg-eno16777736文件,添加内容如下:BOOTPROTO=static ONBOOT=yes转载 2021-04-01 23:58:47 · 87 阅读 · 0 评论 -
vi工具的使用
vi工具的使用1.基本概念vi和vim是Linux系统命令行下的文本编辑器,通常格式为:vi 文件名 或 vim 文件名2.三种模式3.使用方式(1)命令模式的编辑命令i:在当前位置之前插入a:在当前位置之后插入o:在当前行下插入(2)命令行模式的删除命令x 删除一个字符dw 删除当前词3dw删除三个词dd 删除当前行5dd删除五行(3)命令行模式的修改命令r替换一个字符cw替换一个单词cc替换一行C替换...原创 2021-03-31 21:40:37 · 103 阅读 · 0 评论 -
CentOS系统安装与使用
CentOS系统安装与使用1.Vmware的下载和安装下载地址:https://www.vmware.com/cn.html2.CentOS系统的下载和安装下载地址:https://www.centos.org/3.目录结构(1)框架结构(2)目录详解 目录名称 功能介绍 /bin binarie:存放二进制可执行文件 (例如tomcat的bin目录) /sbin ..转载 2021-03-31 21:24:36 · 149 阅读 · 0 评论 -
Linux系统概述
Linux系统概述1.计算机的体系结构计算机由计算机硬件和计算机软件两个部分组成,其中计算机软件(Computer Software)可分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础目前主流的操作系统有:Windows系列、Unix系列、Linux系列、Android系列、IOS系列...2.Linux系统的概述Linux系统诞生于1991年,在林纳斯·托瓦兹(Linus Torvalds)上大学期间因不满意教学中使用的MINIX操作系统并出于个人爱好设计和研发的。.转载 2021-03-31 19:59:28 · 35 阅读 · 0 评论 -
Listener监听器
Listener监听器1.基本概念Servlet规范中定义的一种特殊的组件,用来监听Servlet容器产生的事件并进行相应的处理。 容器产生的事件分类如下: 生命周期相关的事件。 属性状态相关的事件。 存值状态相关的事件。 底层原理是采用接口回调的方式实现。2.基本分类 监听器类型 功能介绍 javax.servlet.ServletReques...转载 2021-03-30 22:59:06 · 99 阅读 · 0 评论 -
Filter过滤器
Filter过滤器1.基本概念Filter本意为”过滤“的含义,是JavaWeb的三大组件之一,三大组件为:Servlet、Filter、Listener。 过滤器是向 Web 应用程序的请求和响应处理添加功能的 Web 服务组件。 过滤器相当于浏览器与Web资源之间的一道过滤网,在访问资源之前通过一系列的过滤器对请求 进行修改、判断以及拦截等,也可以对响应进行修改、判断以及拦截等。2.工作方式3.使用方式(1)自定义类实现Filter接口并重写doFilter方法packa转载 2021-03-30 22:28:55 · 105 阅读 · 0 评论 -
JSTL标签
JSTL标签1.基本概念JSTL( JSP Standard Tag Library ) 被称为JSP标准标签库。 开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护 难度。2.使用方式下载JSTL的jar包并添加到项目中,下载地址为:https://tomcat.apache.org/download-taglibs.cg 在JSP页面中使用taglib指定引入jstl标签库,方式为:<!-- prefix属性用于指定库前缀 ...转载 2021-03-29 19:35:45 · 94 阅读 · 0 评论 -
EL表达式
EL表达式1.基本概念EL(Expression Language)表达式提供了在JSP中简化表达式的方法,可以方便地访问各种数据并输出2.主要功能依次访问pageContext、request、session和application作用域对象存储的数据。 获取请求参数值。 访问Bean对象的属性。 访问集合中的数据。 输出简单的运算结果。3.访问内置对象的数据(1)访问方式<%=request.getAttribute(“ varName”)%> 用EL..转载 2021-03-29 19:09:20 · 115 阅读 · 0 评论 -
MVC设计模式
MVC设计模式1.基本概念MVC是模型(Model)和视图(View)以及控制器(Controller)的简写,是一种将数据、界面显示和业务 逻辑进行分离的组织方式,这样在改进界面及用户交互时,不需要重新编写业务逻辑,从而提高了 代码的可维护性。M:主要用于封装业务数据的JavaBean(Bean) 和 业务逻辑的JavaBean(Service)及访问数据库的DAO对象。V:主要负责数据收集 和 数据展现,通常由JSP文件完成。C:主要负责流程控制 和 页面跳转,通常由Ser...原创 2021-03-25 00:56:14 · 45 阅读 · 0 评论 -
JavaBean组件
JavaBean组件1. 基本概念JavaBean 是使用 Java 语言开发的一个可重用的组件,在 JSP 开发中可以使用 JavaBean 减少重复代码,使整个 JSP 代码的开发更加简洁。 JavaBean本质上就是Java类,通常要求如下: 属性:全部私有化,通过get和set方法进行访问。方法:必须是public关键字修饰。 构造器 :必须有无参构造方法。2.使用方式使用jsp:useBean的方式创建javaBean实例...原创 2021-03-25 00:54:00 · 115 阅读 · 0 评论 -
JSP的语法
JSP的语法1.JSP语法结构声明区 程序代码区 表达式 注释 指令和动作 内置对象2.声明区基本语法:<%! %> 说明:可以定义全局变量、方法、类。<%!int i;public void setName(){… …}%>3.程序代码区基本语法:<%程序代码区%> 说明:可以定义局部变量以及放入任何的Java程序代码。<%int j;for (int k=0; k<10; k++) {… …}%&原创 2021-03-25 00:37:58 · 36 阅读 · 0 评论 -
Session技术
Session技术1.基本概念Session本意为"会话"的含义,是用来维护一个客户端和服务器关联的一种技术。 浏览器访问服务器时,服务器会为每一个浏览器都在服务器端的内存中分配一个空间,用于创建一 个Session对象,该对象有一个id属性且该值唯一,我们称为SessionId,并且服务器会将这个SessionIdCookie方式发送给浏览器存储。 浏览器再次访问服务器时会将SessionId发送给服务器,服务器可以依据SessionId查找相对应的Session对象2.相关方法使用j.转载 2021-03-24 16:49:43 · 107 阅读 · 0 评论 -
Cookie技术
Cookie技术1.基本概念Cookie本意为”饼干“的含义,在这里表示客户端以“名-值”形式进行保存的一种技术。 浏览器向服务器发送请求时,服务器将数据以Set-Cookie消息头的方式响应给浏览器,然后浏览器 会将这些数据以文本文件的方式保存起来。 当浏览器再次访问服务器时,会将这些数据以Cookie消息头的方式发送给服务器。2.相关方法使用javax.servlet.http.Cookie类的构造方法实现Cookie的创建 方法声明 功能介绍 .原创 2021-03-24 16:42:38 · 242 阅读 · 0 评论 -
Servlet线程安全(重点)
Servlet线程安全(重点)服务器在收到请求之后,会启动一个线程来进行相应的请求处理。 默认情况下,服务器为每个Servlet只创建一个对象实例。当多个请求访问同一个Servlet时,会有 多个线程访问同一个Servlet对象,此时就可能发生线程安全问题。 多线程并发逻辑,需要使用synchronized对代码加锁处理,但尽量避免使用...原创 2021-03-24 16:30:28 · 39 阅读 · 0 评论 -
转发的概述
转发的概述1.转发的概念一个Web组件(Servlet/JSP)将未完成的处理通过容器转交给另外一个Web组件继续处理,转发 的各个组件会共享Request和Response对象2.转发的实现绑定数据到Request对象 方法声明 功能介绍 Object getAttribute(String name) 将指定属性值作为对象返回,若给定名称属性不存在,则返回空值 void setAttribute原创 2021-03-24 16:27:57 · 188 阅读 · 0 评论 -
重定向的概述
重定向的概述1.重定向的概念首先客户浏览器发送http请求,当web服务器接受后发送302状态码响应及对应新的location给客 户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location 地址,服务器根据此请求寻找资源并发送给客户。2.重定向的实现实现重定向需要借助javax.servlet.http.HttpServletResponse接口中的以下方法: 方法声明 功能介绍 v...原创 2021-03-24 16:15:36 · 159 阅读 · 0 评论 -
ServletContext接口
ServletContext接口1.基本概念javax.servlet.ServletContext接口主要用于定义一组方法,Servlet使用这些方法与它的Servlet容 器通信。服务器容器在启动时会为每个项目创建唯一的一个ServletContext对象,用于实现多个Servlet之间 的信息共享和通信。在Servlet中通过this.getServletContext()方法可以获得ServletContext对象。2.配置方式<!--在web.xml中配置Servle.原创 2021-03-23 17:28:00 · 178 阅读 · 0 评论 -
ServletConfig接口
ServletConfig接口1.基本概念javax.servlet.ServletConfig接口用于描述Servlet本身的相关配置信息,在初始化期间用于将信息 传递给Servlet配置对象。2.配置方式<!-- 在web.xml中配置ServletConfig初始化参数 --><servlet><servlet-name>actionservlet</servlet-name><servlet-class>com.lag.原创 2021-03-23 17:24:35 · 112 阅读 · 0 评论 -
Servlet接收中文乱码
Servlet接收中文乱码1.接收乱码原因浏览器在提交表单时,会对中文参数值进行自动编码。当Tomcat服务器接收到浏览器请求后自动 解码,当编码与解码方式不一致时,就会导致乱码。2.解决POST接收乱码接收之前设置编码方式:request.setCharacterEncoding(“utf-8”)提示:必须在调用request.getParameter(“name”)之前设置3.解决GET接收乱码将接收到的中文乱码重新编码:// 接收到get请求的中文字符串S...原创 2021-03-23 17:21:24 · 361 阅读 · 0 评论 -
POST和GET请求
POST和GET请求1.GET请求发出GET请求的主要方式:(1)在浏览器输入URL按回车(2)点击<a>超链接(3)点击submit按钮,提交 <form method=“get”>表单GET请求特点:会将请求数据添加到请求URL地址的后面,只能提交少量的数据、不安全2.POST请求发出POST请求的方法如下:点击submit按钮,提交 <form method=“post”>表单POST请求的特点:请求数据添加到HTTP协议体中,可提交大原创 2021-03-23 17:16:20 · 124 阅读 · 0 评论 -
Servlet的概念和使用
Servlet的概念和使用1.基本概念Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是Java语言编写的服务器端程序,换句话说,Servlet就是运行在服务器上的Java类。Servlet用来完成B/S架构下客户端请求的响应处理,也就是交互式地浏览和生成数据,生成动态Web内容。2.Servlet的编程步骤建立一个Java Web Application项目并配置Tomcat服务器。自定义类实现Servlet接口或继承 H.原创 2021-03-23 17:02:39 · 104 阅读 · 0 评论 -
Tomcat服务器
Tomcat服务器1.基本概念Tomcat本意为公猫的含义,最初是由Sun公司的软件架构师詹姆斯·邓肯·戴维森开发的,后来他帮 助将其变为开源项目并由Sun公司贡献给Apache软件基金会。Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。2.安装方式下载地址:http://tomcat.apache.org/3. 目录结构bin 主要存放二进制可执行文件和脚本。co...原创 2021-03-23 16:52:33 · 58 阅读 · 0 评论