Java web
文章平均质量分 58
Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大
不变胖绝不罢休
这个作者很懒,什么都没留下…
展开
-
14、jdbc复习 && 15、jdbc事务
14、jdbc复习什么是jdbc:java连接数据库!需要jar包的支持java.sql javax.sql mysql-connection-java…(连接驱动)实验环境搭建DROP TABLE `users`;CREATE TABLE `users`( `id` INT PRIMARY KEY, `name` VARCHAR(50) NOT NULL, `password` VARCHAR(40) NOT NULL, `email` VARCHAR(6转载 2022-05-21 17:07:33 · 80 阅读 · 0 评论 -
13、Filter实现权限拦截
13、Filter实现权限拦截登录页面Login.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form action="/servlet/login" method="post">..原创 2022-05-21 17:03:26 · 194 阅读 · 0 评论 -
12、监听器
实现监听电脑的动作,实现一个监听器的接口(N种)1.实现一个监听器接口package com.kuang.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;/** * @ClassName: OnLineCountListener * @Description: ..原创 2022-05-21 17:01:46 · 112 阅读 · 0 评论 -
16、smbms项目搭建
16、smbms项目搭建数据库DROP TABLE IF EXISTS `smbms_address`;CREATE TABLE `smbms_address` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `contact` VARCHAR(15) NULL DEFAULT NULL COMMENT '联系人姓名', `addressDesc` VARCHAR(50) NULL DEFAULT NULL C转载 2022-05-20 16:10:26 · 280 阅读 · 0 评论 -
11、过滤器(Filter)
11、过滤器(Filter)Filter:过滤器 处理中文乱码 验证登录 filter开发过程 导包 编写过滤器 包不要导入错了 import javax.servlet.Filter; 实现Filter接口,重写对应的方法即可 web.xml中配置过滤器 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns=原创 2022-05-19 20:23:46 · 134 阅读 · 0 评论 -
10、MVC三层架构
什么是MVC:Model View Contoller 模型视图控制器1.早些年用户直接访问控制层,控制层就可以直接操作数据库servlet---CRUD(增删改查)----数据库弊端:程序十分臃肿,不利于维护servlet的代码中:处理请求、响应、视图跳转、处理jdbc、处理业务代码、处理逻辑代码架构:没有什么是加一层解决不了的、程序员调用------jdbc--Mysql、Orcal2、MVC三层架构View展示数据 提供 链接发起servlet请求C原创 2022-05-19 20:14:47 · 200 阅读 · 0 评论 -
9.4、Session(重点)
9.4、Session(重点)什么是session? 服务器会给每一个用户(浏览器)创建一个session对象(只要打开浏览器立马创建) 一个session独占一个浏览器,只要浏览器没有关闭,色三四年就存在 用户登录之后,整个网站它都可以访问。---->保存购物车的信息 package com.kuang.servlet;import com.kuang.pojo.Person;import javax.servlet.ServletEx..原创 2022-05-15 22:50:37 · 131 阅读 · 0 评论 -
9、Cookie、Session(9.1会话-9.3Cookie)
9、Cookie、Session9.1、会话会话:用户打开一个浏览器,点击了很多超链接,访问了多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;你怎么证明你是保定学院的学生你 保院1.学费发票 保院给你发票2.学习登记 保院标记你来过了一个网站,怎么证明你来过?客户端服务端1.服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie2.服...原创 2022-05-15 17:22:10 · 343 阅读 · 0 评论 -
8.8、HttpServletRequest
HttpServletRequest代表客户端的请求,用户通过http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest对象中,通过HttpServletRequest的方法,可以获取客户端的所有信息公共接口类HttpServletRequest继承自ServletRequest。客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。对象包含了客户端请求信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包..原创 2022-05-15 10:25:20 · 473 阅读 · 0 评论 -
8.7、HttpServletResponse
8.7、HttpServletResponseweb服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletRequest,一个代表响应的HttpServletResponse 如果要获取客户端请求过来的参数:找HttpServletRequest 如果要获取客户端响应一些信息:找HttpServletResponse 简单分类1.负责向浏览器发送数据的方法 public ServletOutputStream getOutputS原创 2022-05-14 21:51:26 · 406 阅读 · 0 评论 -
8.6、ServletContext 对象
12 ServletContext 对象web容器在启动的时候,它会为每个web程序都创建一个对应的servletContext对象,它代表了当前的web应用。1、共享数据我在这个servlet中保存的数据,可以再另外一个servlet中拿到1.新建一个module2.HelloServletpublic class HelloServlet extends HttpServlet { @Override protected void ..原创 2022-05-14 11:22:51 · 266 阅读 · 0 评论 -
8.5、ServletContext理论概念
11 ServletContext理论概念ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。ServletCont转载 2022-05-14 11:07:50 · 99 阅读 · 0 评论 -
8.4、 Mapping问题
10 Mapping问题1.一个servlet可以指定一个映射路径<!--一个servlet可以指定一个映射路径--> <!--请求路径--> <!--URL:http://localhost:8080/s1/hello--> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/原创 2022-05-13 22:34:10 · 185 阅读 · 0 评论 -
8.3、Servlet原理
浏览器发送HTTP请求给Web服务器,Web服务器接到HTTP请求后,Web服务器将请求移交给Servlet容器;Servlet容器首先对所请求的URL进行解析并根据Web.xml配置文件找到相应的处理Servlet,同时将HttpRequest对象、HttpResponse对象传递给它Servlet;Servlet调用service()方法,通过HttpRequest对象可知道客户端的请求者请求信息以及其他的信息等,Servlet在处理完请求后会把所有需返回的信息放入;HttpRespon..原创 2022-05-13 22:01:13 · 139 阅读 · 0 评论 -
08 helloServlet
08 helloServlet8.1、servlet简介 servlet是sun公司开发动态web的一门技术 sun在这些api中提供一个接口叫做:servlet,如果你想开发一个servlet程序,只需要完成两个步骤: 编写一个类,实现servlet接口 把开发好的java类部署到web服务器中 把实现了servlet接口的java程序叫做,servlet8.2、HelloServletservlet接口sun公司有两个默认的实现类:H原创 2022-05-13 20:36:42 · 90 阅读 · 0 评论 -
07 解决大家遇到的一些问题
1.maven 3.6.2报错:unable to import maven project:see logs for details解决方法:降级为3.6.12.tomcat闪退解决方法:将解压后的文件夹重命名为比较简单的名称(比如:Tomcat9)3.idea中创建全局项目,每次都要重复配置maven在idea中的全局默认配置中去配置4.maven项目中tomcat无法配置5.maven默认web项目中的web.xml版本问题替换为webapp3.1版原创 2022-05-10 20:39:22 · 285 阅读 · 0 评论 -
06 idea中的maven操作
6.idea中的maven操作6.1创建一个maven项目1. 启动idea2. 创建一个maven web项目3. 等待项目初始化完毕4. 观察maven仓库中多了什么东西?5. idea中maven设置idea项目创建成功后,看一眼Maven的配置6. 到这里,maven在idea中的配置和使用就ok了6.2创建一个普通的maven项目这个只有在web...转载 2022-05-10 16:17:07 · 306 阅读 · 1 评论 -
05 maven环境搭建
5.maven环境搭建我们为什么要学maven?1.在javaweb开发中,需要使用大量的jar,我们手动去导入2.如何能够让一个东西自动帮我导入和配置这个jar包由此,Maven诞生了!5.1Maven项目架构管理工具我们目前就是方便导入jar包的Maven的核心思想:约定大于配置有约束,不要去违反Maven会规定好你该如何获得编写我们的java代码,我们必须按照这个规范来。5.2下载安装Maven官网:Maven – Welcome to Apache Mave原创 2022-05-10 08:35:04 · 68 阅读 · 0 评论 -
04 HTTP详解
4.HTTP详解4.1什么是HTTP超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本:html,字符串... 超文本:图片,音乐,视频,定位,地图... 80 HTTPS:安全的4434.2两个时代 http1.0 HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接 https: HTTP/1.1:客户端原创 2022-05-09 23:14:58 · 198 阅读 · 0 评论 -
03 Tomcat
3.1、安装tomcattomcat官网:Apache Tomcat® - Welcome!解压后即可3.2、Tomcat启动和配置文件夹作用启动,关闭tomcat访问测试:http://localhost:8080/可能遇到的问题:1.java环境变量没有配2.闪退问题:需要配置兼容性3.乱码问题:配置文件中设置3.3、配置可以配置启动的端口号 tomcat的默认端口号为:8080 mysql:330.原创 2022-05-09 23:12:54 · 68 阅读 · 0 评论 -
02 web服务器
2.1、技术讲解ASP: 微软:国内最早流行的就是ASP 在HTML中嵌入VB的脚本,ASP+COM; 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱; 维护成本高! C# IIS php PHP开发速度很快,功能很强大,代码很简单(70%WP) 无法承载大访问量的情况(局限性) JSP/Servlet:B/S:浏览器和服务器C/S:客户端和服务器 sun公司主推的B/S架构 基于Ja原创 2022-05-09 22:01:42 · 177 阅读 · 0 评论 -
01 Java web的基本概念
1、基本概念1.1、前言web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎所有的网站 提供给所有人看的数据始终会发生变化!每个人在不同的时间,不同的地点看的的信息各不相同! 技术线:Servlet/JSP,ASP,PHP 在java中,动态web资源开发的技术统称为Java w原创 2022-05-09 10:50:51 · 115 阅读 · 0 评论