- 博客(61)
- 收藏
- 关注
原创 自定义MVC框架
MVC全名ModelViewController,其中Model(模型层)、View(视图层)、Controller(控层)它是一种软件设计典范,用于业务逻辑处理、数据、界面显示分离,图中*.action调度截取*(请求路径名)处理具体业务逻辑JSP--------->Servlet(中央控制器)--------------------->Action(子控制器)--->Model(Dao、DB)......
2022-07-16 15:10:44
728
原创 java反射
目录1.什么是反射?2.如何得到类对象3.根据类得到类名(全限定名/全路径名) 4.根据类得到类的属性 5.根据类得到类的方法 6.根据类得到类的构造方法7.根据类得到类的实现接口列表
2022-07-06 16:33:38
267
原创 xml解析
目录1.什么是xml文件?2. xml的作用?3.标准的xml格式。4. xml元素定义5.属性定义 示例(xml元素和属性定义):6.读取xml7.xml建模config类:action类:forward类:工厂模式: 6.读取xml1.定义一个xml文件:先创建一个动态网页项目,点击src右击,点击new,点击source folder建一个文件夹,将xml文件放入其中。定义一个Java文件用来读取xml。结果就是: 当然需要一些读取xml文件的jar包。1.把xml通过ja
2022-07-06 16:25:38
286
原创 Java中几种基础数据结构总结与梳理
这里的有序和无序不是指集合中的排序,而是是否按照元素添加的顺序来存储对象。list是按照元素的添加顺序来存储对象的,因此是有序的。vector拥有一段连续的内存空间,因此支持随机访问,如果需要高效的随即访问,而不在乎插入和删除的效率,使用vector。list拥有一段不连续的内存空间,如果需要高效的插入和删除,而不关心随机访问,则应使用list。 ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构ArrayList初始是final修饰空数组长度0,当添加第一个元素时默认
2022-06-30 01:15:25
190
原创 JAVA集合框架
目录一,集合体系结构各个接口与实现类之间的关系Collection常用的方法使用ArrayList迭代器的使用二,List集合和实现类Collection的子接口,这个接口所具备的特征: 可重复 , 有序示例:示例2:List实现类的不同特征ArrayList 增删慢,查询快,有连续下标,线程不同步(不安全),扩容因子为1.5Vector 增删改查都慢,有连续下标,线程同步(安全),扩容因子为2链表结构LinkList的使用LinkList特有方法三,Set接口介绍Set接口是继承自Collection的子
2022-06-30 00:41:14
597
原创 java面向对象
代表了最佳的时间,是很多优秀的软件开发人员的经验总结恰当的使用设计模式可以代码的可复用性,可维护性,可可扩展性,健壮性及安全性饥饿模式懒汉模式世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间相互作用和通讯就形成了缤纷的世界好处:更符合人对事物认识的规律对象:对象之间的交互: 概念:类用来封装数据,及处理这些数据的方法概念:类用来封装数据,及处理这些数据的方法类是抽象,而对象是具体可以理解为显示中的磨具,如下图建模:对象--(抽象)--》类实例化:类--(创建)--》对象类变量:st
2022-06-20 10:25:46
107
原创 tomcat常见三种部署方式
这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的server.xml文件中有如下配置:此文件说明虚拟服务器localhost,使用webapps作为部署目录,只要将war包部署在该目录中即可完成部署,注:这种方式也可以直接部署文件夹,但要求部署的文件夹要符合web目录的标准...
2022-06-16 17:00:29
183
原创 tomcat核心组件及其作用
1) 读取tomcat的配置文件,其中最重要的是server.xml2) 解析配置文件,对系统组件进行初始化,包括server,service,engine,connector,endpoint,可以参考server.xml文件文件的顺序3) 启动各种组件准备提供服务4) 在指定的端口开始监控请求server.xml文件说明:Server 代表整个Catalina Server容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Se
2022-06-15 16:30:20
190
原创 tomcat和 session持久化示例
目录1.tomcat是什么2. 目录结构及作用binconfliblogswebappsdoc tomcat文档work3. session持久化示例1)主要配置文件2) 示例:Customer:servlet:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访
2022-06-13 20:22:29
133
原创 Tree前端工作
1.全局path定义 base标签:base的标签的href属性里面的内容会自动添加到在hread标签里面的引入的路径前面 <base href = "${pageContext.request.servletContext.contextPath}/static/"> var globalPath = "${pageContext.request.servletContext.contextPath}";2.页面缓存 <meta ht...
2022-05-16 10:34:16
97
原创 EasyUI的使用
1.EasyUI是什么?EasyUI全称是Jquery-EasyUI,它是基于Jquery的一个UI插件库,封装了许多实用的控件和功能,并且是完美支持HTML5网页的框架。提供的控件包括数据表格,树形表格,菜单,进度条,选项卡,日期组合框,调节器,对话框等等。EasyUI的目标就是帮助Web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的JavaScript,也不要对CSS样式有深入的了解,开发者只需要了解一些简单的Html标签(table标签、form标签、div标签等)即可
2022-05-13 09:03:47
393
原创 Bootstrap布局媒体对象页面内容表格与组件模态框
制作一个书籍显示简单类型<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>书籍商城首页</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.css" /> <script src="js/jquery-3.6.0.js" type="text
2022-05-11 14:53:55
167
原创 Bootstrap折叠组,列表组,轮播使用与简单组合布局
目录折叠组与列表组实现一个简单收缩列表轮播图栅格系统折叠组与列表组实现一个简单收缩列表 <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/bootstrap.css" /> <scr
2022-05-11 14:49:29
216
原创 Bootstrap【前端开发框架】
目录一、WWW1.What?2.Why?3.Where?二、环境安装①.下载Bootstrap库②.页面中引入库三、案例案例1:查询按钮原生态实现对比Bootstrap方式实现案例2:演示Bootstrap页面在手机浏览器中展示效果案例3:首页导航&搜索区域原生态实现(div+css)案例4:首页导航&搜索区域Bootstrap实现&搭首页框架①.导航条组件的使用-Navbar②.布局容器③.表单-Forms+输入框
2022-05-04 10:56:48
460
原创 AJAX入门
1.引入传统网站中存在的问题 网速慢的情况下,页面加载时间长,用户只能等待 表单提交后,如果一项内容不合格,需要重新填写所有表单内容 页面跳转,重新加载页面,造成资源浪费,增加用户等待时间。 2.Ajax介绍传统项目前后端不分离,用户触发一个http请求服务器,然后服务器接收之后,在做出响应到用户,并且返回一个新的页面,也就是说交互都是通过页面刷新或页面跳转来实现。 这样的方式对于用户体验来将其实并不友好,少量的数据更新也会引发整个页面重新请求,浪费了很大一部分资
2022-04-29 10:33:16
874
原创 MVC模式
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。控制器Controller:对请求进行处理,负责请.
2022-04-26 20:41:19
625
原创 Fileter过滤器&Listener监听器
一,Fileter1.概述过滤器实际上就是对web资源(HTML、CSS、Servlet、JSP)进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 2.过滤器使用场景自动登录 统一设置编码格式 访问权限控制 敏感字符过滤等3.Filter快速入门(1)编写一个Filter,定义类实现接口Filter,实现接口中的抽象方法 (2)...
2022-04-22 20:19:52
192
原创 Servlet宝典
一,servlet概述就是一个java类,是javweb的规范之一,也是三大组件之一(serlvet,listener,filter)作用:负责接收用户的请求以及做出响应。(之前是由doXxx.jsp)快速入门: 实现servlet接口 不常用 继承HttpServlet抽象类 doGet doPost 完成servlet文件的编写后必须要实现配置2种方式注解 @webServlet("/路径")web.xml中进行配置<servlet>
2022-04-21 17:00:36
128
原创 域对象&EL表达式&JSTL
目录1.域对象1.1概述1.2四个域对象1.3域对象作用1.4域对象方法1.5域对象作用范围2.EL表达式与JSTL标准标签库2.1EL与JSTL的作用2.2EL表达式2.3EL的标准格式2.4EL隐式对象2.5EL中的运算符2.6相对路径与绝对路径3.JSTL标签工具库3.1概述3.2组成3.3配置3.4常用标签使用1.域对象1.1概述主要负责在不同web资源之间进行数据交换,(如:servlet和jsp之
2022-04-15 15:59:29
519
原创 JSP标准动作标签
JSP动作标签(常用的6个)1.<jsp:include> a.概述 这个动作标签可以将另一个文件的内容包含到当前的JSP页面内。被包含的文件内容可以是静态文本也可以是动态代码。 b.格式 <jsp:include page="url" flush="false|true"/> page:用于指定被包含文件的相对路径。 flush:可选...
2022-04-13 16:40:03
178
原创 三层架构模式
1.JavaEE的开发模式什么是开发模式?完成一件事情或者一个功能的一种常规的套路JSP的开发模式1.第一代JSP页面:HTML+数据库交互的代码+逻辑判断的代码2.第二代利用javaweb-08的javabean模式JSP页面:HTML+逻辑代码javabean:数据库交互的代码进行了DAO封装,DAO(直接新DB数据库中进行操作)Connection conn = DBHelper.getConn();2.1 servlet2.2 JavaWEN经典模式:MVC架构2
2022-04-11 11:36:14
1099
1
原创 JavaWEB分頁
1.概述1.1 数据方面的原因 浏览器《-----(数据)----网络《-----(数据)---服务器 假设服务器中有上百万条数据,如果不使用分页功能,将这些数据查询出来,是一个耗时的操作,并会占用大量的网络资源。1.2 增强用户使用体验需要 方便查询和展示所需要的数据1.3 常见分页方式 **传统的分页方式---带有分页工具栏 **下拉式分页--时尚绚丽(例如QQ空间加载) 【比较】 传统的分页方式,可以明确的获取数据信息,如有...
2022-04-10 22:36:14
46
原创 application和javabean
application概述application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。常用方法getAttribute(String name) ** 返回有name指定的名字的application对象的属性的值 setAttribute(String name,Object object)...
2022-04-06 21:12:10
176
原创 JavaWEB session&Cookie
一.会话管理 1. 会话概述 双方的交流或交互,计算机中也是,浏览器和服务器的交互称之为会话。 一次会话中包含多次请求和响应 2. 会话功能 在一次会话的范围内的多次请求间,共享数据 功能: 限制页面的访问(后台的页面在非登录的情况下是不能进行访问的) 临时的存储数据,在多次请求之间进行数据共享 记住密码,自动登录,7天免登陆等等 3...
2022-04-05 23:01:37
96
原创 JavaWEB include指令
1.include引入下部分类容 重复的框架节省资源2.封装下部分类容<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</t..
2022-04-04 10:30:06
140
原创 JavaWEB新闻展示&删除&查看&修改&绑定
1.显示<!-- 功能:显示所有新闻 --> <% //数据库交互oracleDriver //加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //建立连接 Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott","123"); //sq
2022-04-03 22:12:56
96
原创 验证码的实现 与jQuery 的表单阻止
1.验证码的实现 jQuery 加 js 实现var cns = ['q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n', 'm','M','N','B','V','C','X','Z','A','S','D','F','G','H','J','K','L','P','O','I','U','Y','T','R','E','W','Q',
2022-03-31 11:24:00
964
原创 JavaWEB JSP页面跳转方式以及JDBC数据交互
一,JSP页面跳转方式1,form表单提交跳转action和method都需要配置,method默认get请求<form action = "1.jsp?password=123" method = "post"> 账号: <input type = "text" name = "username"/> <br/><br/> <input type ="submit" value = "登录"/></form>
2022-03-29 22:10:14
1199
原创 JavaWEB jsp基本语法&表单提交方式&request对象
目录一,jsp简介1.什么是jsp2.为什么要有jsp3.jsp的工作原理4.jsp的组成4.1指令4.2注释4.3脚本4.4声明4.5表达式4.6静态内容二,jsp之表单提交方式form提交三,jsp内置对象1.out2.request3.response4.session5.application6.pageContext7.page8.config9.exception一,jsp简介1.什么是j
2022-03-27 20:47:29
87
原创 JavaWEB WEB环境的搭建
一,JavaWEB概述1.常用软件体系结构1.1C/SC/S结构即客户端/服务器(Client/Server),例如QQ;需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;优点:安全性比较好。1.2B/SB/S结构即浏览器/服务器(Browser/Server);优点:只需要编写服务器端程序;缺点:安全性较差。2.概述JavaWEB 是指所有通过 Java ..
2022-03-25 01:50:40
242
原创 jQuery插件
一.自定义插件1. $.extend作用1:对象继承 $.extend(对象1,对象2)----对象1继承对象2案例:对象间的继承(两个对象)var person = {"name":"哈哈","sex":"女"} var stu = {} // 通过$.extend();为stu继承person中的所有属性 $.extend(stu,person)作用2:扩展jQuery类方法: $.extend({方法名:function(){方法体}})多个方法之间用逗号隔开案例
2022-03-22 23:30:07
1495
原创 jQuery事件和动画
一、事件1.加载DOM两种方式1.1 window.onload方式执行时间:整个网页中所有内容(包括图片)加载完成后,才会执行编写个数:一个1.2 jQuery方式执行时间:网页结构绘制完成后,执行编写个数:多个1.3两个都有的情况下执行顺序jQuery3.0:indow.onload比jQuery先执行jQuery1.0和2.0:jQuery比window.onload先执行案例1:测试两种方式的区别(个数+顺序)//JS加载函数 两种 windo
2022-03-21 23:52:22
351
原创 jQuery筛选和文档处理
1.筛选1.1过滤first() 获取匹配的第一个元素last() 获取匹配的最后一个元素eq(N) 获取匹配的第N或-N个元素filter(selector) 筛选出与指定表达式匹配的元素集合has(selector) 筛选出包含特定特点的元素的集合not(selector) 筛选出不包含特定特点的元素的集合案例:演示所有过滤方法//从元素数组中找到第一个元素 $("ul>li").first() //从元素数组中找到最后一个元素 $("ul
2022-03-18 18:10:21
542
原创 jQuery工具方法和CSS属性及方法
1.$工具中的类方法(静态方法)1.1 each() 遍历数组 对象 对象数组//数组的定义var arr = []var arr = new Array();//定义一个数组存储五个姓名var name = ["张三","里斯","王五","蛮子","小六子"]$.each(name, function(index, name) { //获取每一个元素 console.log(index, name); //1 console.log(name) //
2022-03-17 20:27:05
417
原创 jQuery选择器
jQuery单词解析j代表JSquery查询的意思JQuery写得少,做的事情更多1.3W1H1.1是什么1.2为什么要学习1.3哪些情况下使用1.4怎么用工具:HBuilderX案例1:点击按钮获取输入框中的值(JS对比jQuery)<!--javaScript --> <script type="text/javascript"> window.onload = function(){ ...
2022-03-16 20:45:36
387
原创 DOM节点操作
1.为什么学习节点操作? ------主要原因:获取元素(1)获取元素通常使用两种方式 第一种方式:利用DOM提供的方法获取元素 document.getElementById(); document.getElementsByTagName(); document.getElementsByName(); document.querySelector(); ... 逻辑性不强、繁琐。 第二种方式:利用节点层级关系获取元素 ...
2022-03-08 19:24:23
446
原创 DOM编程制获取元素
根据ID属性获取标签对象:document.getElementById();<input type="text" id="b"><button id="a">获取</button><script type="text/javascript">//根据ID属性获取元素var a = document.getElementById('a');//点击事件a.onclick=function(){var b = document.getElem
2022-03-08 18:52:41
101
原创 javaScript 函数&BOM编程
一:函数1.1概述函数可以把代码封装起来,并且可以重复利用,完成特定功能的代码块1.2函数分类1.2.1系统函数"alert(123)"eval(<表达式>):将其中的参数字符串作为一个JavaScript表示式进行执行并返回结果1.2.2自定义函数(1)无参函数function 函数名(){}(2)有参函数function 函数名(参数1,参数2){}(3)有返无参function 函数名(){return 返回值或变量;}
2022-03-06 19:56:01
341
原创 JavaScript基础入门
1.js的历史(网景通信公司) 布兰登10天时间开发liveScirpt 后面与Sun合作---javascript 2.同时期微软和 Nombas公司开发的jscript|scriptEase语言 3.欧洲计算机协会上 三者制定了一套标准 ECMAScript核心语法 4.js与ECMAScript的关系 ECMAScript用来约束js的...
2022-03-02 19:12:34
268
原创 Oracle(触发器)
1.什么是触发器? (1) 触发器是一种特殊的存储过程; (2) 触发器不能被直接调用,也不是手动启动,而是由事件来触发;--增删改 (3) 触发器经常用于加强数据的完整性约束和业务规则等。 (4) 触发器具备事务的功能。 简单点说:触发器就是个开关,负责灯的亮与灭,你动了它就亮了。2.触发器的关键:trigger3.触发器的使用场景:#(1)可以限制数据的插入#(2)可以限制数据的修改#(3)可以限制数据的删除#(4)重点:a.级联删除 b.序列...
2022-02-24 10:58:09
534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人