
javaweb
文章平均质量分 86
Java开发知识个人笔记及总结!
Carson's blog
记录分享知识,欢迎点赞评论关注!
展开
-
Mybatis-Plus 快速入门【基础总结】
MyBatis 本来就是简化 JDBC 操作的!MyBatis-Plus 就是简化 Mybatis 操作的!Mybatis-Plus 不是官方开发的,而是第三方开发者开发的插件!转载 2023-05-12 18:19:20 · 296 阅读 · 0 评论 -
SpringBoot-01快速入门【基础总结】
SpringBoot是什么?Spring Boot什么是SpringBoot?springboot在spring的基础之上,搭建起来的框架,能够帮助我们整合市面上最流行的框架,帮助我们快速搭建起来项目。springboot不是新的技术,而是新的框架,是基于spring来搭建起来的。特性:约定大于配置!为什么使用SpringBoot?开发效率快,内置有配置好的版本依赖。基于spring。轻松上手springboot使用起来方便,能快速搭建spirng环境。spirngboo原创 2023-03-27 17:18:16 · 849 阅读 · 0 评论 -
Swagger快速入门【基础总结】
swagger的功能可以通过Swagger给一些比较难理解的属性或者接口,增加注释信息接口文档可以实时更新可以在线测试接口注意: 在正式发布项目的时候,关闭Swagger!!!处于安全考虑(避免其他非公司人员访问项目接口),也同时节省运行内存!!!创作不易!!!原创 2023-03-27 15:46:38 · 582 阅读 · 0 评论 -
Shiro快速入门【基础总结】
Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证、授权、加密、会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Spring Security 相比,Shiro使用了比较简单易懂易于使用的授权方式。Shiro属于轻量级框架,相对于Spring Security简单很多,并没有security那么复杂。转载 2023-03-27 00:28:12 · 323 阅读 · 1 评论 -
Spring-Security快速入门【基础总结】
Web安全重要性在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。安原创 2023-03-26 16:23:14 · 170 阅读 · 0 评论 -
SpringMVC快速入门【基础总结】
SpringMVC简介什么是Spring MVC?Spring MVC是Spring Framework即Spring框架的一部分,是基于Java来实现MVC的轻量级Web框架。官方文档Spring MVC的特点?轻量级,简单易学。高效,基于请求响应的MVC框架。与Spring兼容性好,无缝结合。约定大于配置。功能强大,如支持: Restful风格,数据验证,格式化,本地化,主题等…简介灵活Spring MVC框架围绕DispatcherServlet【调度Servlet】来设计的原创 2021-12-30 01:10:28 · 449 阅读 · 0 评论 -
Ajax介绍和Axios基本使用
Ajax介绍Ajax本身就是Asynchronous JavaScript And XML的缩写,直译为:异步的JavaScript和XML。在实际应用中Ajax指的是:不刷新浏览器窗口,不做页面跳转,局部更新页面内容的技术。『同步』和『异步』是一对相对的概念,那么什么是同步,什么是异步呢?1. 同步和异步1.1. 同步多个操作按顺序执行,前面的操作没有完成,后面的操作就必须等待。所以同步操作通常是串行的。1.2. 异步多个操作相继开始并发执行,即使开始的先后顺序不同,但是由于它们各自是在原创 2021-12-11 11:42:13 · 4602 阅读 · 0 评论 -
Spring5快速入门【基础总结】
1. Spring51.1 简介Spring(春天)—>给软件行业带来了春天!Spring框架以interface21为基础,经过重新设计而成!Spring理念: 使现有的技术更加容易使用,本身是个大杂烩,整合了现有的技术框架!Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。Spring官网: Spring官方下载: 官方下载地址GitHub: GitHub<!原创 2021-12-06 00:33:32 · 482 阅读 · 0 评论 -
JavaWeb搭建简单的Web学生信息管理系统项目 (javaweb+Thymeleaf+Jquery+mysql+Druid(JDBC))
学生信息管理系统项目项目知识背景介绍项目采用三层架构表述层:又可以称之为控制层,负责处理浏览器请求、返回响应、页面调度(跳转)。业务逻辑层:负责处理业务逻辑,根据业务逻辑把持久化层从数据库查询出来的数据进行运算、组装,封装好后返回给表述层,也可以根据业务功能的需要调用持久化层把数据保存到数据库、修改数据库中的数据、删除数据库中的数据持久化层:根据上一层的调用对数据库中的数据执行增删改查的操作三层架构和数据模型的关系模型对整个项目中三层架构的每一层都提供支持,具体体现是使用模型对象封装业原创 2021-11-30 22:31:50 · 2391 阅读 · 3 评论 -
JavaWeb BeanUtils的使用
为什么需要BeanUtils?项目存储数据时候的选择通常情况下,我们会选择使用JavaBean来存储内存中的数据,除非是非常简单的数据没有必要多编写一个JavaBean类的时候才会选择使用Map进行存储。使用Map存储数据的优缺点优点:灵活性强于javabean,易扩展,耦合度低写起来简单,代码量少缺点:javabean在数据输入编译期就会对一些数据类型进行校验,如果出错会直接提示。而map的数据类型则需要到代码运行阶段,才会进行处理判断map的参数名称如果写错,也是需要到代码运行阶原创 2021-11-22 14:54:43 · 596 阅读 · 0 评论 -
Thymeleaf快速入门【基础总结】
Thymeleaf一、Thymeleaf入门1. Thymeleaf简介1.1. 为什么需要Thymeleaf ?如上图所示, 当用servlet实现动态页面展示的时候,虽然我们可以用writer.write()写出整个页面,以展示动态信息, 但是代码实在是太冗长,根本无法维护,所以需要将视图展示抽取出来,单独作为一个View视图层。如果只使用HTML作为视图的话,它是无法展示动态数据的,所以我们对HTML产生了新的需求:既能够正常显示页面,又能在页面中包含动态数据部分。原创 2021-11-19 21:17:29 · 7354 阅读 · 2 评论 -
Vue快速入门【基础总结】
MVVM架构什么是MVVC架构MVVM架构源自于经典的MVC(Model-View-Controller)架构。MVVM的核心是ViewModel层,其负责转换Model中的数据对象来让数据变得更容易管理和使用。ViewModel层的作用如下:该层向上与View视图层进行双向数据绑定。该层向下与Model层通过接口请求进行数据交互。当下流行的MVVM框架有Vue.js,Anfular JS等。为什么要使用MVVC架构MVVM架构和MVC架构一样,其主要目的都是是分离视图层(View原创 2021-11-19 01:17:23 · 2007 阅读 · 0 评论 -
Mybatis之IDEA版通俗易懂整理
简介什么是Mybatis?MyBatis 是一款优秀的持久层框架.它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目叫做 iBatis,2010年这个项目由apache software原创 2021-09-13 21:43:27 · 748 阅读 · 1 评论 -
IDEA 常使用的提高开发效率的快捷键 基本汇总
IDEA快捷键操作汇总IO流会占用资源,注意关闭数字.for 快速生成for循环,或者fori 快速生成for循环psvm快速生成主函数sout快速生成输出语句alt+insert(ins) 然后选择Constructor快速生成构造方法alt+insert(ins) 然后选择Getter and setter快速生成私有属性的get/set方法对alt+insert(ins) 然后选择Override快速对父类进行方法重写Ctrl+H 可以显示类间的继承层次关系选中特定的语句,Ctr原创 2021-08-27 01:19:41 · 334 阅读 · 0 评论 -
JavaWeb Filter过滤器
过滤器FilterFilter: 用来过滤网站的数据。过滤器常见应用:处理中文乱码登陆验证权限拦截…架构图:Filter开发步骤:导包(maven项目的pom.xml)<dependencies> <!--JSP依赖--> <dependency> <groupId>javax.servlet.jsp</groupId> <artif原创 2021-08-27 00:17:54 · 133 阅读 · 0 评论 -
JavaWeb MVC三层架构
MVC架构什么是mvc?M:Model 模型V:View 视图C:Controller 控制器早些年的架构:特点:用户直接访问控制层,控制层可以直接操作数据库即:Servlet->CRUD->数据库缺点:程序臃肿,不易维护。架构思想即: 没有什么是加一层解决不了的!MVC三层架构注: Servlet和Jsp都可以写java代码;为了易于维护和使用;Servlet专注于处理请求以及控制视图跳转,Jsp专注于显示数据。Model负责业务处理:原创 2021-08-26 23:48:19 · 277 阅读 · 0 评论 -
JavaWeb JSP&JSTL&EL表达式 相关知识点总结
JSP什么是JSP?JAVA Server Pages: java服务器端页面,也和Servlet一样,用于动态web技术!最大的特定:写JSP就像在写HTML区别:HTML只给用户提供静态的web数据。JSP页面中可以嵌入JAVA代码,为用户提供动态数据。JSP原理浏览器向服务器发送请求,不管访问什么资源,其实都是在首先访问Servlet.JSP最终也会被转换成为一个java类JSP本质就是Servlet,它继承了HttpServletpublic void _j原创 2021-08-26 19:24:55 · 261 阅读 · 0 评论 -
JavaWeb 会话&Session&Cookie总结
会话概念: 用户打开一个浏览器,访问多个web资源,关闭浏览器,这个过程称之为一个会话。有状态会话如: 一个同学来过教室,下次再来这个教室,我们会知道这个人曾经来过教室,类似的这称为有状态的会话。无状态会话。(反之)保存会话的两种技术Cookie:客户端技术(服务端响应给客户端,客户端下次访问带上)Session:服务端技术(服务端保存用户的信息或数据在session中)Cookie基本使用服务端从请求中拿到cookie信息服务器响应给客户端cookie。Cookie原创 2021-08-26 15:03:50 · 237 阅读 · 0 评论 -
JavaWeb Servlet快速入门【基础总结】
ServletServlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,其方法有: init(),service(),destroy()等方法。如果我们想开发一个Servlet程序,需要完成两个步骤:编写一个类,实现Servlet接口把开发好的java类部署到web服务器中把实现了Servlet接口的java程序叫做:Servlet.Servlet接口的默认实现类Servlet接口Sun公司有两个默认的内置实现类:原创 2021-08-26 14:12:41 · 824 阅读 · 0 评论 -
JavaWeb--Maven介绍及在IDEA中使用MAVEN
Maven为什么要学习maven ?在javaweb开发中,需要使用大量的jar包,需要我们去导入。如何能够让一个东西自动帮我们导入和配置jar包,由此,maven诞生Maven项目架构管理工具我们目前用来就是方便导入jar包的。Maven的核心思想:约定大于配置。(有约束,不要去违反)约定: 能够满足大多数人习惯的约定就是一种好的约定,而在程序中,能够简化代码实现,使代码高可用的约定就是一种好的约定。约定大于配置: 就是在开发中,如果有些值你没有配置的话,那程序会取一个默认值原创 2021-08-26 00:17:02 · 303 阅读 · 0 评论 -
JavaWeb Web基本概念及第一个JAVAEE程序
1:web应用程序web应用程序: 可以提供给浏览器访问的程序。如a.html,b.html …等web资源可以被外界访问,对外界提供服务目前能访问到的任何一个页面或者资源,都存在于这个世界某个角落的一台计算机上。URL(Uniform Resource Location):统一资源定位符,由于每一信息资源都有统一的且在网上唯一的地址,其用于标明资源的位置。这个统一的web资源会被放在同一个文件夹下,再将其放在java中常见的web应用服务器如Tomcat中进行统一管理。一个java的web应原创 2021-08-25 22:52:45 · 513 阅读 · 0 评论 -
Java-Web 邮件发送原理及实现示例
邮件概述电子邮件:在网络上传送邮件,需要有专门的邮件服务器.邮件服务器相当于生活中的邮局,主要负责接收用户投递过来的邮件,再把邮件投递向邮件接收者的电子邮箱中。邮件相关常用协议及相应的邮件服务器:Pop3(Post of Office)协议: 对应的Pop3邮件服务器,**主要负责邮件的接收,**即邮件在用户客户端到POP3服务器间传递。SMTP(Simple Mail transfer Protocol):对应的SMTP服务器,主要负责邮件的发送,即邮件在各个SMTP邮件服务器原创 2021-08-25 18:16:56 · 690 阅读 · 0 评论 -
JavaWeb-实用的随机验证码程序
若要生成含有字母的验证码,参考代码的注释修改代码即可!这里演示生成4个随机的数字的验证码。原创 2021-08-24 17:00:50 · 591 阅读 · 0 评论 -
当java servlet的输出页面中文乱码问题的解决
解决办法:(在servlet的相应位置加入以下代码) //解决请求响应的中文乱码问题 req.setCharacterEncoding("UTF-8"); resp.setCharacterEncoding("UTF-8"); //设置响应头 resp.setContentType("text/html;charset=utf-8"); 注意:上述代码需要放在输出流: 如 PrintWriter out =原创 2021-08-12 22:59:14 · 167 阅读 · 0 评论