Javaweb
文章平均质量分 76
一点莹
抬头是山,路在脚下
展开
-
JAVAWEB学习(五)MVC三层框架,过滤器Filter
1.什么是MVC Model,Views,Contraller 模型,视图,控制器 2.1 早些年 用户直接访问控制层,控制层就可以直接操作数据库; servlet–CRUD–>数据库 弊端:程序十分臃肿,不利于维护 servlet的代码中: 处理请求、响应、视图跳转、 处理JDBC、处理业务代码、处理逻辑代码 架构:没有什么是加-层解决不了的! 2.2 MVC三层架构 Model 业务处理:业务逻辑(Service) 数据持久层: CRUD (Dao) View 展示数据 提供链接发起原创 2021-02-21 11:21:04 · 433 阅读 · 0 评论 -
JAVAWEB学习(四)JSP原理
1.什么是JSP: Java Service Page(Java服务器页面) 用来处理一些java前后端交互数据,主要用来显示数据,不建议大量的代码写在jsp中; 特点:简单,和HTML差不多 缺点:书写的页面会很乱,HTML代码和Java代码交错。 2.1 jsp到底怎么执行的? 动态请求会被分发到web容器(web服务器)中; 容器会去执行字节码文件,就是 .class文件; Servlet是Java类,可以直接编译成class文件; (问题? jsp怎么编成class文件) jsp先会被转换成一个J原创 2021-02-20 19:19:39 · 81 阅读 · 0 评论 -
Cookie和Session的区别
区别 cookie保存在客户端,session保存在服务器端, cookie目的可以跟踪会话,也可以保存用户喜好或者保存用户名密码 session用来跟踪会话 1.由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Sess原创 2021-01-06 10:40:51 · 95 阅读 · 0 评论 -
JAVAWEB学习(三)会话,Cookie和Session
会话 (1)什么是会话 会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话; 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话; (2)保存会话的两种技术 1.cookie 客户端技术 服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了; 2.session 服务端技术,利用这个技术,可以保存用户的会话信息? 我们可以把信息或者数据放在Session中! 服务器登记你来过了,下次你来的时候我来匹配你; Co原创 2021-02-19 23:39:31 · 103 阅读 · 0 评论 -
JAVAWEB学习(二)Servlet,Response验证码实现,重定向和Request
Servlet 1.1简介 Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类,实现Servlet接口 把开发好的Java类部署到web服务器中。 把实现了Servlet接口的Java程序叫做,Servlet 1.2使用步骤 1).构建一个普通的Maven项目,删除其中的src目录,再在这个项目里面创建一个Module项目,这个空的module项目就是Maven的主工程,也可以原创 2021-02-19 20:44:34 · 121 阅读 · 0 评论 -
Maven环境搭建
1.我们为什么要学习Maven 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;而maven可以自动导入和配置jar包;Maven会规定好该如何去编写Java代码,必须要按照这个规范来(核心思想约定大于配置:有约束不要去违反); 2.下载安装Maven 2.1 到Maven官网(http://maven.apache.org)下载软件 2.2 直接解压apache-maven-3.6.3-bin.zip即可 2.3配置环境变量 新建系统变量 变量名:M2_HOME 变量值:D:\En原创 2021-02-07 14:36:12 · 128 阅读 · 0 评论 -
JAVAWEB学习(一)基本概念,Tomcat服务器,HTTP
1.基本概念: 1.1web开发的相关知识: web即就是网页的意思,它用来表示Internet主机上供外界访问的资源,Internet上供外界访问的资源科分为: 静态web资源(Html):浏览器中供人浏览的数据是不变的; 动态web资源(jsp/servlet php asp):网页中供人浏览的数据是由程序提供的,不同的时间点,提供的数据是不相同的。 (在Java中动态web资源开发技术,统称为Javaweb) 1.2Web应用程序: web应用程序就是浏览器访问的程序,通常简称为web应用。一个w原创 2021-02-06 01:05:26 · 180 阅读 · 0 评论