
web
文章平均质量分 54
Vodka~
他们,是为我而死的
展开
-
SpringMVC后台携带数据,实现局部页面跳转
携带数据,页面跳转原创 2023-02-16 16:18:14 · 212 阅读 · 1 评论 -
SpringMVC - @ModelAttribute
package com.vodka.Controller;import com.vodka.Entity.UserInfo;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annot原创 2022-03-26 14:24:49 · 799 阅读 · 0 评论 -
Spring-MVC简单测试
1.环境配置1.maven-pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org原创 2022-03-12 13:25:07 · 1127 阅读 · 0 评论 -
JavaMail
一, 用于处理电子邮件相关的编程接口,javaMail 是由Sun定义的一套收发电子邮件的API,它可以方便地执行一些常用的邮件传输,不同的厂商可以提供自己的实现类,但它并没有包含在jdk中,而是作为javaEE的一部分。二, 厂商所提供的javamail服务程序可以有选择的实现某些邮件协议,常见的邮件协议:-SMTP: 简单邮件传输协议,用于发送电子邮件的传输协议-POP3: 用于接收电子邮件的标准协议。-IMAP: 互联网消息协议,是POP3的替代协议。-三种协议都有对应SSL加密传输的协议,原创 2022-03-01 23:17:37 · 1251 阅读 · 0 评论 -
jdbcTemplate通过@Autowired自动注入时,值为null的问题
//Dao接口实现类,注入 jdbcTemplate1. @Autowired private JdbcTemplate jdbcTemplate;//错误示范,不能直接new,应该交给IOC处理2.AccountImp accountImp = new AccountImp();//正确做法 3.ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");原创 2022-02-18 18:08:19 · 2616 阅读 · 2 评论 -
皓月酒店管理系统: Jquery + Servlet + Mybatis
1.概述中国的经济日益增长,人们的生活水平也在不断地提高,旅游成了人们享受生活的一种方式,从而带动旅游业的蓬勃生长,旅游业和宾馆行业本就相辅相成,所以对于宾馆的要求也随之提高。在宾馆行业里竞争愈发激烈,想要不与时代脱节,就必须紧跟时代高新技术的脚步。基础设施落后、管理水平低下、服务质量堪忧的宾馆管理将被湮没在时代前进车轮的尘埃后。以往的纯手工或简单的宾馆管理方式,早已不适合当代经济高速发展和信息快速增长的要求,因此必须运用现代化管理技术,以及完善的的酒店设备,运用完善的互联网技术和宾馆管理系统,从而提升宾原创 2022-01-07 18:14:26 · 1594 阅读 · 3 评论 -
Spring IOC
一.环境搭建:-修改Junit版本:junitjunit4.12test -修改JDK版本:(可以自行到MVN仓库寻找最新的适用版本) <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8<原创 2022-01-07 17:45:06 · 339 阅读 · 0 评论 -
java-图片文件与Base64格式之间的互相转换
final Base64.Decoder decoder = Base64.getDecoder();final Base64.Encoder encoder = Base64.getEncoder();final String text = "This is text";final byte[] textByte = text.getBytes("UTF-8");//编码final String encodedText = encoder.encodeToString(textByte);Sy原创 2021-12-11 20:36:38 · 9358 阅读 · 0 评论 -
Mybatis学习笔记
1.持久化:*持久化就是将程序的数据在持久状态和瞬时状态转化的过程。*内存(某些):断电即失*数据库(jdbc),io文件持久化*生活:冷藏食物2.持久化的原因:*有些对象,不能丢失*内存珍贵3.持久层:*Data access object层, service层,controller层。。。特点:*完成持久化工作的代码块*层界限十分明显4.为什么需要Mybatis?*将数据存入到数据库中。*方便,简化了传统jdbc代码,框架,自动化。*不用mybatis也可以,技术没有高低之原创 2021-11-28 14:41:28 · 262 阅读 · 0 评论 -
Servlet - 一个类处理多个请求
//TestServlet.javapackage com.vodka.controller;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;import java.lang.reflect.Meth.原创 2021-11-27 10:34:06 · 850 阅读 · 0 评论 -
Spring框架介绍
1.spring 框架是一个开源的javaEE应用程序,核心是IOC(控制反转 Inversion of control / 依赖注入Dependency Injection)和aop(Aspect Oriented Programming)两大技术,实现项目开发的解耦,提高效率。2.Spring的作用:-Dao层: JDBC操作,对应框架-----Mybatis-Service层: 每个业务逻辑都有不同的sevice层,所以没有适合的框架。-Controller层:Servlet(接收请求,原创 2021-11-21 18:28:39 · 432 阅读 · 0 评论 -
FreeMarker
一.概念:一款模板引擎,一种基于模板和要改变的数据,用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具,属于Java类库。二. 初衷是用来生成HTML WEB 页面, 特别是基于MVC模式的应用程序,将视图从业务逻辑中抽离处理,业务中不再包括视图的展示,而是将视图交给FreeMarker来输出。FreeMarker不是Web应用框架,而是web应用框架的一个组件。三.-新建Maven Web项目-配置坐标依赖和部署插件 <dependencies> &l原创 2021-11-21 11:14:32 · 457 阅读 · 0 评论 -
Linux-远程登录和文件上传下载
1.工具:Xshell,是一个强大的安全终端模拟软件,支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议,可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。XFTP,用于文件上传或下载文件的软件。2.Xshell 5要远程访问Linux系统的前提是: Linux启用了SSHD服务,该服务会监听22号端口。...原创 2021-10-12 20:40:18 · 234 阅读 · 0 评论 -
Maven
一.Maven四大特性1.Maven给java引入了一个新的依赖管理系统jar包管理,jar升级时修改相应配置文件即可。2. 以groupId,artifactId,version组成的Coordination (坐标)唯一标识一个依赖,任何基于Maven构建的项目自身也必须定义这三项属性,生成的包可以是jar包,也可以是war包或者jar包。<dependency> <groupId>com.javax.servlet</groupId>原创 2021-09-12 16:22:59 · 245 阅读 · 0 评论 -
过滤器与监听器
一,过滤器(Filter):1.用于在Servlet之外对Request 或 Response 进行修改。主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。2.过程:对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。3.在一个web应用中可以开发编写多个Filter,这些Filter组合起来称之为一个Filter链。实例:请求乱码的处理,用户非法访问的拦截4.在HttpServletRequest原创 2021-09-09 15:23:52 · 136 阅读 · 0 评论 -
jsp-登录案例
/** 后台登录功能步骤:* -接收客户端的请求(参数包含用户信息)* 1.判断用户所有信息是否填写完整:* -如果参数为空:* 通过消息模型对象返回结果(设置状态,提示哪些参数为空,回显数据),将消息模型对象设置到request作用域,* 请求转发跳转到登录页面,return* 2.判断用户填写信息是否存在于数据库:* -如果用户对象为空原创 2021-09-03 11:16:16 · 340 阅读 · 0 评论 -
JSTL标签
1.Java Server Pages Standards Tag Library : JSP标准标签库,是一个定制标签类库的集合,用于解决一些常见的问题:迭代一个映射或集合,条件测试,XML处理,数据库的访问和操作等。2.-核心标签库: http://java.sun.com/jsp/jstl/core , 包含web应用的常见工作,比如:循环,表达式赋值,基本输入输出等。-格式化标签库: http://java.sun.com/jsp/jstl/fmt , 用来格式化显示数据的工作原创 2021-08-22 12:17:46 · 187 阅读 · 0 评论 -
JSP-Expression Language
1.EL 是为了使JSP写起来更简洁方便,借鉴其他语言,语法结构: ${expression}2.EL表达式一般操作的都是jsp四大域对象中的数据,不能操作局部变量。当需要从某个特定的域对象中查找数据时,可以使用四个域对象对应的空间对象,分别是: pageScope, requestScope, sessionScope, applicationScope。默认的查找方式从小范围到大范围,找到即可,如果所有域对象都查找完了都仍未找到相应数据,则返回空字符串""。例子: ${pageScope原创 2021-08-21 01:00:59 · 197 阅读 · 0 评论 -
JSP实现简易的登录
//LoginServlet.javapackage com.StartSL;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;原创 2021-08-20 00:12:56 · 597 阅读 · 0 评论 -
文件上传和下载-
1.完整的文件上传:前台发送文件,后台接收并保存文件。2.前端: - 在文件上传时,上传文件的界面主要由表单界面组成,表单的请求方式为:POST;-form 表单的 enctype 必须设置为 “multipart/form-data”,即 enctype=“multipart/form-data”,作用是设置表单的类型为文件上传表单。-默认情况下表单类型为: “application/x-www-urlencoded”,不能用于文件上传。只有使用了multipart/form-data才能完整地原创 2021-08-16 18:33:26 · 196 阅读 · 0 评论 -
ServletContext对象
1.每一个web应用都有且仅有一个ServletContext对象,又称Application对象,在web容器启动时,会为每一个web应用程序创建一个对应的ServletContext对象。2.作用:-作为域用来共享数据,此时数据在整个应用程序中共享;-该对象保存了当前应用程序的相关信息,例如可以通过getServerInfo() ; 获取当前服务器信息;getRealPath(String path); 获取资源的真实路径等等package com.StartSL;import ja原创 2021-08-15 00:27:34 · 227 阅读 · 0 评论 -
HttpSession对象
1.HttpSession对象是javax.servlet.http.HttpSession的实例,不同于HttpServletRequest 和 HttpServletResponse 有父接口,该对象只是一个纯粹的接口,因为Session 属于HTTP协议的范畴。2.对于服务器而言,每一个连接到它的客户端都是一个session,servlet容器使用此接口创建HTTP客户端和HTTP服务器之间的会话。会话将保留指定的时间段,跨多个连接或来自用户的页面请求。一个会话通常对应于一个用户,该用户可能多次访问原创 2021-08-13 17:08:05 · 1199 阅读 · 0 评论 -
Cookie对象
1.Cookie是浏览器提供的一种技术,通过服务器程序能将一些只须保存在客户端,或者在客户端处理的数据,放在本地的计算机上,不需要通过网络传输,下次就可以直接使用,提高网页处理效率,减少服务器的负载,例如常见的记住密码就是通过Cookie实现的,因为Cookie是存储在客户端的,所以安全性非常低。2.javax.servlet.http.Cookie:随着服务器端的响应发送给客户端,保存在浏览器,下次再访问服务器时再把Cookie发送给服务器。3.Cookie的格式:键值对用“=”链接,多个键值对间通过原创 2021-08-12 20:50:01 · 269 阅读 · 0 评论 -
HttpServletRequest对象
1.HttpServletRequest对象: 主要作用是用来接收客户端发送过来的请求信息,例如: 请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是HttpServletRequest接口的实例化对象,表示该对象主要应用在HTTP协议上,该对象由Tomcat封装好传递过来。2.HttpServletRequest是ServletRequest的子接口,ServletRequest只有一个子接口,不将两个接口合并的原因是,ServletRequest接口目前支持的是ht原创 2021-08-07 11:07:08 · 777 阅读 · 0 评论 -
Servlet介绍
1.Tomcat服务器的 目录结构-bin (存放启动和关闭Tomcat的脚本文件)-conf (存放Tomcat服务器的各种配置文件)-lib (存放Tomcat服务器的支持jar包)-logs (存放Tomcat的日志文件)-temp (存放Tomcat运行时产生的临时文件)-webapps (web应用所在的目录,即外界访问的web资源的存放目录)-work (Tomcat的工作目录)-LICENSE-NOTICE-RELEASE-NOTES-RUNN原创 2021-08-04 00:31:01 · 181 阅读 · 0 评论