Java EE期末复习
大多数来源于学习慕课上的视频感悟
idiosun
r
展开
-
《spring》的Bean管理(上)
《spring》的Bean管理(上)<大纲>spring工厂类spring三种实例化Bean的方式Bean的配置Bean的作用域spring容器中Bean的生命周期BeanPostProfessor的作用1.spring的工厂类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q5P5p1Is-1609085042772)(F:\用户\个人\Desktop\QQ截图20201227212454.png)]public class SpringD原创 2020-12-28 00:08:18 · 99 阅读 · 0 评论 -
《spring》入门
《spring》入门1.spring的概述1.什么是springspring是一个开源框架spring为简化企业级应用开发而生使用spring可以使简单的JavaBean实现以前只有EJB才能实现的功能spring是JavaSE/EE的一站式框架有每一层的解决方案方便解耦,简化开发spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给spring管理AOP编程的支持spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能原创 2020-12-27 20:17:02 · 69 阅读 · 0 评论 -
《Factory》
《Factory》<大纲>介绍设计模式介绍工厂模式掌握工厂模式的项目应用1.设计模式不隶属于软件工程行业,这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。是对面向对象设计中反复出现的问题的解决方案。设计模式通常描述了一组原创 2020-12-26 15:50:41 · 105 阅读 · 0 评论 -
《Java反射》
《Java反射》1.反射的概述Java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性。这种动态调用对象方法的功能称为Java语言的反射机制。.java文件编译成.class字节码文件,然后将.class文件加载至JVMJava虚拟机中运行2.Java的反射机制的作用是用来编写一些通用性较高的代码或框架的时候使用。3.Class类Java中Java.lang.class类用于表示一个类的字节码文件Class类代表原创 2020-12-26 11:26:18 · 80 阅读 · 0 评论 -
《JDBC》_C3P0
《JDBC》_C3P01.数据库连接池连接池是创建和管理连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。应用程序直接获取连接的缺点:用户每次请求都需要向数据库获得连接,而数据库创建连接需要消耗较大的资源、较长的时间。假设网站一天十万访问量,数据库服务器就要创建10万次连接,极大的浪费数据库的资源,并且容易造成数据库服务器内存溢出。而采用连接池技术,用户可以直接使用连接池中已创建好的连接,与数据库通信。2.C3P0的使用C3P0是一个开源的JDBC连接池c3p0-c原创 2020-12-26 09:59:05 · 70 阅读 · 2 评论 -
《SQL》注入漏洞
《SQL》注入漏洞1.漏洞演示SQL注入漏洞的来源:在文本框向SQL语句中输入了关键字只知道用户名就可以进行登录程序演示package com.imooc.jdbc.demo2;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import org.junit.Test;import com.i原创 2020-12-25 22:08:12 · 68 阅读 · 0 评论 -
《JDBC》工具类抽取
《JDBC》工具类抽取为了简化JDBC的开发,可以将一些重复的代码进行抽取jdbc.propertiesdriverClass=com.mysql.jdbc.Driverurl=jdbc:mysql:///jdbctestusername=rootpassword=abcpackage com.imooc.jdbc.utils;import java.io.IOException;import java.io.InputStream;import java.sql.Con原创 2020-12-25 21:05:09 · 61 阅读 · 0 评论 -
《JDBC_CURD》
《JDBC_CURD》向数据库中增加记录public void demo1(){ Connection conn = null; Statement stmt = null; try{ // 注册驱动: Class.forName("com.mysql.jdbc.Driver"); // 获得连接: conn = DriverManager.getConnection("jdbc:mysql:///jdbctest", "root", "abc"); //原创 2020-12-25 20:32:18 · 57 阅读 · 0 评论 -
《JDBC_API》
《JDBC_API》<大纲>1.DriverManager2.Connection3.Statement4.ResultSet1.DriverManager(驱动管理类)1.注册驱动DriverManager.registerDriver(new Driver());这个代码会导致驱动注册两次因为在Driver这个类里面有一个静态代码块负责注册驱动即当加载驱动,就会自动注册驱动}class.forName(“com.mysql.jdbc.Driver”);原创 2020-12-25 18:05:59 · 155 阅读 · 0 评论 -
《Servlet&JSP》
《Servlet&JSP》<大纲>启动时加载servlet请求转发与重定向设置请求自定义属性Java Web三大作用域对象web.xml进阶配置JSP九大内置对象1.启动时加载Servletweb.xm使用设置启动加载0~9999 从小到大依次加载启动时加载在工作中常用于系统的预处理2.请求转发与重定向多个servlet(JSP)之间有两种跳转方式请求转发request.getRequestDispatcher().forwar原创 2020-12-24 21:35:23 · 69 阅读 · 0 评论 -
《cookie&session》
《cookie&session》<大纲>cookie介绍cookie使用方法session介绍session使用方法session原理1. cookie介绍Cookie是浏览器保存在本地的内容常用来保存登录状态、用户资料等小文本具有时效性,每一次发送请求的时候,有效的Cookie内容会伴随请求发送给Tomcat服务器(同一个服务器)cookie默认情况下,随着浏览器的关闭而被销毁2. cookie常用方法创建cookie对象:Cookie cookie原创 2020-12-24 20:35:33 · 101 阅读 · 2 评论 -
《HTTP》协议
Http协议<大纲>简介发展历程http1.0和http1.1的区别会话方式请求报文响应报文1.简介全名:超文本传输协议 (Hypertext transfer protocol)是一种详细规定了浏览器和万维网服务器之间互相通信的规则客户端与服务端通信时传输的内容我们称之为***报文***,HTTP规定了报文格式客户端发送给服务器的称为”请求报文“;服务器发送给客户端的称为”响应报文“。2.发展历程超文本传输协议的前身是世外桃源(Xanadu)项目超文本原创 2020-12-24 18:52:31 · 96 阅读 · 1 评论 -
《JDBC》入门demo
《JDBC》入门demo<大纲>概述创建数据库与数据库的连接1.概述全称:Java Database Connectivity(Java 数据库连接)JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据JDBC API主要位于JDK中的java.sql包中JDBC 是个"低级"接口,也就是说,它用于直接调用 SQL 命令。2.创建数据库create database jdbctest;user jdbctest;create tab.原创 2020-12-24 16:54:05 · 116 阅读 · 1 评论 -
《Ajax》
《Ajax》<大纲>Ajax介绍Ajax使用流程jQuery对Ajax的支持从Ajax方法衍生的简化方法1.Ajax介绍全名:Asynchronous JavaScript And XML(异步的JavaScript和XML)Ajax可以在不刷新页面的前提下,进行页面局部更新Ajax不是新的技术,Ajax并不是W3C的标准2.Ajax使用流程创建XmlHttpRequest对象 var xmlhttp; if(window.XMLHttpRequest原创 2020-12-23 20:06:46 · 65 阅读 · 0 评论 -
《jQuery》
《jQuery》<大纲>掌握各种选择器操作元素属性操作元素的CSS样式设置元素内容掌握事件处理方法掌握页面就绪函数1.jQuery下载与安装官网:jquery.com采用独立js文件发布,min.js(压缩版)适用于上线使用;.js适用于开发阶段使用2.jQuery选择器层叠选择器语法说明$(“ancestor descendent”)后代选择器$(“ancestor**>**descendent”)子选择器$(“p原创 2020-12-23 17:40:08 · 64 阅读 · 0 评论 -
《JSON》
《JSON》<大纲>掌握JSON语法的书写规则掌握JSON与JavaScript的交互技巧掌握JSON与Java之间的序列化与反序列化1.JSON介绍轻量级的数据交换格式独立于编程语言的文本格式来存储和表示数据利于人阅读和编写,同时也易于机器解析和生成2.JSON语法规则JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个****字面名****。JSON是一个序列化的对象或数组。6个构造字符:[]{};:对象由花括号括起来的原创 2020-12-23 16:48:15 · 273 阅读 · 0 评论 -
《EL&JSTL》
《EL&JSTL》<大纲>掌握EL表达式的书写方法掌握JSTL的常用标签1.EL表达式介绍(Expression Language)表达式语言,用于简化JSP输出基本语法:${表达式}${student.name}${title}${requestScope. student.name}${emp.salary + 300}${1<=3&&2>4}2.作用域对象作用域对象描述pageScope从原创 2020-12-23 13:23:29 · 67 阅读 · 0 评论 -
《JSP》
《JSP》<大纲>了解JSP用途了解JSP执行原理掌握JSP基本语法1.Servlet开发痛点静态HTML与动态Java代码混合在一起,难以维护,调试困难Servlet利用out.println()语句输出,效率低下2.JSP介绍全称:Java Server Page,Java服务器页面是JavaEE的功能模块,由Web服务器执行作用:降低动态网页开发难度特点使用简单,学习简单HTML与Java代码分离,降低开发难度JSP的本质是Se原创 2020-12-23 12:45:37 · 197 阅读 · 0 评论 -
《Tomcat 与 Servlet》
《servlet》<大纲>了解B/S模式掌握servlet开发技巧掌握servlet执行原理1.<软件结构发展历史>单机时代-桌面应用Office,记事本联机时代(Client-Server模式)数据方便共享安全性高必须安装客户端、升级维护难QQ、微信互联网时代(Broswer-Server模式)开发简单无需安装客户端,数据易于共享执行速度与用户体验相对C/S较弱百度 、微博2.B/S模式执行流程图示原创 2020-12-23 11:53:54 · 76 阅读 · 0 评论 -
《XML》
《XML》<大纲>介绍与用途语法规则语义约束Java解析XMLXPath路径表达式一、<介绍与用途>1. XML是什么全称:Extensible Marked Language,可扩展标记语言;编写XML就是编写标签,和HTML相似;具有良好的人机可读性;例如:<employee no="3309"> <name>张三</name> <age>31</age>原创 2020-12-23 10:09:00 · 131 阅读 · 0 评论