- 博客(38)
- 收藏
- 关注
原创 JAVA集合框架
目录一,集合体系结构各个接口与实现类之间的关系 Collection常用的方法二、 List 实现 1.ArrayList 2.Vector 3.CopyOnWriteArrayList三、Set 实现 1、HashSet 四、Map 实现 1、HashMap
2022-06-30 15:15:40
472
1
原创 常见的设计模式
设计模式(Design pattern)代表了最佳的实践,是很多优秀的软件开发人员的经验总结,是解决特定问题的解决方案。它并不是语法规定,也不拘泥于特定语言。 恰当的使用设计模式可以代码的可复用性,可维护性,可扩展性,健壮性及安全性,这些都是系统非常重要的非功能性需求。设计模式的广泛使用起始于1995年,GOF(四人帮)出版的《设计模式:可复用面向对象软件基础》。2.常见的设计模式2.1单例模式2.1.1概念保证在内存中只有一个实比如:系统配置文件的管理,这些配置文件只要使用一个单例对象进
2022-06-30 11:25:09
483
原创 java面向对象基础
目录1.设计模式1.1为什么需要学习设计模式?1.2常见的设计模式1.2.1单例模式1.2.2责任链模式1.2.3观察者模式2.基本概念2.1面向对象的世界观2.2类和对象2.3继承2.4方法的重载和重写重载(Overload):重写(Override):2.5抽象类2.6接口2.7多态2.8异常3.OOP设计原则开闭原则里氏替换原则迪米特原则(最少知识原则)单一职责原则(DIP)接口分离原则(ISP)依赖倒置原则组合/聚合复用原则代表了最佳的时间,是很多优秀的软件开发人员的经验总结恰当的使用设计模式可以
2022-06-22 16:58:50
444
原创 tomcat的部署方式
tomcat常见三种部署方式这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的server.xml文件中有如下配置:此文件说明虚拟服务器localhost,使用webapps作为部署目录,只要将war包部署在该目录中即可完成部署,注:这种方式也可以直接部署文件夹,但要求部署的文件夹要符合web目录的标准这种方式需要修改server.xml,不建议使用 2. eclipse中的tomcat配置 1) eclipse 中 tomcat的基本配置2) eclipse
2022-06-18 17:00:11
95
原创 tomcat02(server.xml)
server.xml文件说明:Server 代表整个Catalina Server容器,是tomcat实例的顶层元素,由org.apach.catalina.Server接口定义,其下可以包含一个或多个Service元素Service 由org.apache.catalina.Service接口定义,它包含一个元素,以及一个或多个元素,这些元素共享一个元素Engine 由org.apahe.catalina.Engine接口定...
2022-06-15 16:58:43
81
原创 tomcat01
目录1. tomcat是什么2. 目录结构及作用3. session持久化示例Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另
2022-06-13 19:14:40
69
原创 easyui(Tree前端工作)
1.全局path定义 base标签:base的标签的href属性里面的内容会自动添加到在hread标签里面的引入的路径前面 <base href = "${pageContext.request.servletContext.contextPath}/static/"> var globalPath = "${pageContext.request.servletContext.contextPath}";2.页面缓存 <meta...
2022-05-14 18:30:29
90
原创 easyui(基础布局)
一.easyUI的简介 easyui是一款基于jQuery的前端框架,可以使用其中的组件进行布局以及用来做后台的管理界面。 EasyUI是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升开发效率。 使用: ① 导入EasyUI的资源 ② 查阅API文档使用EasyUI的组件完成页面开发二.easyUI的不足之处 现在据了解到有三种UI框架,分别是easyUI、bootstra...
2022-05-14 18:22:23
606
原创 Bootstrap(书籍查询&购物车&模态框)
媒体对象实现书籍查询页面<!-- 导航条 start --> <div class="col-sm-12"> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container"> <a class="navbar-brand" href="#">欢迎进入</a> <button cla...
2022-05-14 17:54:31
262
原创 Bootstrap02折叠组,列表组,表单,轮播的使用
轮播图<div class="col-12"> <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel" data-interval="2000"> <ol class="carousel-indicators"> <li data-target="#carouselExam...
2022-05-14 17:45:55
150
原创 Bootstrap(入门)
思维导图一.三 WWW1. What?①.诞生于2011年,来自Twitter公司,是目前最受欢迎的前端框架 ②.是一个用于快速开发Web应用程序和网站的前端框架 ③.Bootstrap是基于HTML、CSS、JS的,简洁灵活,使得Web开发更加快捷 概述:Bootstrap是一个建立一个页面,就可以在三个终端(PC端、平板、手机)上完美展示的响应式前端框架2. Why?...
2022-05-14 17:14:24
258
原创 JavaWEB(AJAX实现分页)
无刷新分页显示页面ajax代码function myload(){ $.post("indexServlet.do",{"pageIndex":pageIndex,"strName":strName},function(data){ let list=$.parseJSON(data); pageMax=list.pageMax; let str=""; $.each(list.GoodsList,function(index,obj){ st
2022-05-14 16:53:34
102
原创 JavaWEB(AJAX快速入门)
一、ajax==========================jQuery之AJAX==================================Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,服务端返回小部分数据,然后更新客户端的部分页面。json是Ajax发送小部分数据的一种轻量级数据格式,可以简单易懂的给服务器或者浏览器交互数据,包括json对象,json数组对象。一、jquery.ajax
2022-05-06 11:12:23
169
原创 JavaWEB(MVC购物车02)
目录 商品显示 加入购物车 商品显示代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!-- 引入 --> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html .
2022-05-06 11:04:48
193
原创 JavaWEB(MVC购物车01)
一、JavaWeb 历程JavaWeb的经历了JSP Model1、JSP Model1二代、JSP Model2三个时期。1. MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。2. MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。3. MVC可对程序的
2022-05-06 10:29:37
92
原创 Javaweb-(Filter&Listener)
Filter过滤器 Filter过滤器的使用1.什么是过滤器? Filter过滤器它是JavaWEB三大组件之一(Servlet应用程序、Listener监听器、Filter过滤器) Filter过滤器它是JavaEE的规范,也就是接口。 Filter过滤器它的作用:拦截请求,过滤响应 它会在一组资源(jsp,servlet,.css,.html等)的前面执行2.过滤器的使用场景 a.防止未登录就进入界面 b.控制应用编码 c.过滤敏感词...
2022-05-03 14:53:13
58
原创 Javaweb-(Servlet的使用)
目录1、Servlet概述1.1 什么是servlet?2 、实现servlet的方式3 、servlet的生命周期生命周期方法4、HttpServlet概述:创建步骤:HttpServlet的实现由两种方式1、Servlet概述1.1 什么是servlet?servlet是JavaEE的规范(接口)Server Applet;servlet是javaweb的三大组件(serlvet,li...
2022-05-03 01:08:17
153
原创 E家园项目
登录1、utils类中连接数据库,创建BaseDao2、entity类写入用户实体:3、Dao类编写实现用户登录的方法4、用户接口biz层:IUserBiz . java5、在index.jsp界面中编写登录的方法实现用户登录需运用到三层构架:utils类、entity类、dao类、biz层登录1、utils类中连接数据库,创建BaseDaopackage com.zking.utils;...
2022-05-03 00:45:39
91
原创 JavaWeb_16(E家园项目课)
登录界面 1. 点击登陆按钮 跳转到do界面2.do界面获取表单中的值(账号 和 密码) 3.调用根据账号和密码查询用户信息的方法 4.如果能查到则跳转主界面(index.jsp),然后调用Style.display属性隐藏登录区域,显示当前登录的用户代码:登录do界面<% //1.设置编码格式 request.setCharacterEncoding("utf-8"); //获取表单 Strin...
2022-04-18 20:40:37
394
原创 JavaWeb_15(EL+JSTL实现购物车)
一、EL表达式 1 概述 EL 是 JSP 表达式语言,全称是 ExpressionLanguage,使用 EL 的目的是简化在 JSP 中访问变量的方式,简单静态 HTML 与 Java 代码的耦合。 ·1.2 基本语法格式 ${ EL Expression} 1.3 示例代码 ${ "Helloworld" } // 输出字符串常量 ${ str } ...
2022-04-17 23:49:17
102
原创 JavaWeb_14(域对象&EL表达式&JSTL库)
今日核心:jsp与java分离1.域对象 page域(pageContext):只能作用于当前页面,既不能用来做做转发的数据分享,也不能做重定向的数据分享。 request域:只能作用于同一个请求的数据共享,所以只能在请求的转发中使用。 session域:只能作用于一次对话中共享数据(一次对话:用户打开浏览器,浏览多个web站点后,关闭该浏览器),转发和重定向都可以使用 context域(application):只能在同一个web应用中使用...
2022-04-17 23:21:48
81
原创 JavaWeb_13(购物车部分功能讲解)
前台主页代码:<%@page import="com.zking.carts.entity.Goods"%><%@page import="java.util.List"%><%@page import="com.zking.carts.biz.GoodsBiz"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2022-04-17 23:04:18
228
原创 JavaWeb_12(JSP标准动作标签&购物车项目布置)
jsp的36943:三大指令page|include|taglib (EL+JSTL)9:九大内置对象out requestresponsesessionapplicationconfigpage 作用域 类似java的this对象pageContext 内置对象的全局exception 异常对象4:四大作用域 存储值pagerequestsessionapplication6:动作标签:jsp20个左右常用的:6个目的:替代jsp页面中的j...
2022-04-17 22:50:09
102
原创 JavaWeb_11(三层架构)
1,什么是三层?UI(表现层):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层):与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用户的需求反映给界面(UI),UI反映给BLL,BLL反映给DAL,DAL进行数据的操作,操作后再一...
2022-04-17 22:46:38
226
原创 Javaweb_10(CKeditor&SmartUpload)
富文本编辑器思维导图一、富文本编辑器 1.概述 富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器,类似于 Microsoft Word 的编辑功能。 2.常用富文本编辑器 ①ckeditor------------------------------------今日选择 ②Kindeditor ③ueditor ④wangEditor ⑤SmartMarkUP...
2022-04-10 22:03:28
71
原创 Javaweb_09(分页)
Java分页1.概述 1.1 数据方面的原因 浏览器《-----(数据)----网络《-----(数据)---服务器 假设服务器中有上百万条数据,如果不使用分页功能,将这些数据查询出来,是一个耗时的操作,并会占用大量的网络资源。 1.2 增强用户使用体验需要 方便查询和展示所需要的数据 1.3 常见分页方式 **传统的分页方式---带有分页工具栏 **下拉式分页--时尚绚丽(例如QQ空间加载) 【比较】 采用传统的分页方式...
2022-04-08 22:25:01
495
原创 Javaweb_08(application&javabean封装)
一、application思维导图 1、 概述 application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。 2、 常用方法 getAttribute(String name) ** 返回有name指定的名字的application对象的属性...
2022-04-08 22:18:18
86
原创 Javaweb_07(session&Cookie)
会话管理 会话概述 双方的交流或交互,计算机中也是,浏览器和服务器的交互称之为会话。 一次会话中包含多次请求和响应 会话功能 在一次会话的范围内的多次请求间,共享数据 功能: 限制页面的访问(后台的页面在非登录的情况下是不能进行访问的) 临时的存储数据,在多次请求之间进行数据共享 ...
2022-04-05 22:46:23
122
原创 Javaweb_06(评论管理&首页数据绑定&include指令)
include指令1.include指令属于jsp的三大指令之一2.三大指令:page/include/taglib3.include指令作用:引入页面<%@ include file = "指定页面名称"%>评论模块<%@page import="java.text.SimpleDateFormat"%><%@page import="java.util.Date"%><%@page import="java.sql.Result
2022-04-03 22:36:28
107
原创 Javaweb-05(绑定数据,查看详情,删除,修改)
新闻发布系统form表单提交后如需传递参数 2种形式 <form action = "1.jsp?password=123" method = "post"> 账号: <input type = "text" name = "username"/> <!-- HTMLform标签时 hidden 隐藏域标签 --> <!-- 作用:页面传值 不会在页面上显示 --> &l...
2022-04-01 01:13:15
240
原创 javaweb_03(页面跳转方式&JDBC交互)
思维导图: 一、 页面跳转方式 HTML超链接的方式 javascript方式跳转 window.location.href = "跳转的地址" java方式跳转 转发 概述 由服务器端进行的页面跳转 方法 (1)获取转发器====》Req...
2022-03-29 20:05:33
118
原创 javaerb02-jsp基本语法&表单提交方式&request对象
本堂课大纲: ①jsp基本语法(jsp指令、注释、脚本、声明、表达式等等) ②网页的常见错误 ③jsp内置对象--out对象、表单提交方式、request对象=========================================================================思维导图:1.jsp基本语法 1.1 什么是jsp? jsp(java server pages)java服务器端页面,它是一种动态网页开发技术,使用...
2022-03-27 19:57:56
102
原创 JavaWeb(入门之环境的搭建)
01-WEB环境搭建 一、JavaWEB概述 常用软件体系结构 C/S C/S结构即客户端/服务器(Client/Server),例如QQ; 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序; 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦; 优点:安全性比较好。 ...
2022-03-25 00:58:30
419
原创 jQuery05-插件
一、自定义插件$.extend 【作用1】对象继承: $.extend(对象1,对象2)---->对象1继承对象2 案例1:对象间的继承(两个对象) 【作用2】扩展jQuery类方法:$.extend( {方法名:function(){ 方法体 } } ) 注意多个方法之间用逗号隔开 案例2:扩展$.max()和$.min()方法// $.extend() 实现对象继承 var stu={"name":"吴大龙","sex":"妖"}; ...
2022-03-23 22:25:11
314
原创 jQuery_04(事件&动画)
思维导图事件加载Dom两种方式 window.onload方式 执行时间:整个网页中所有内容(包括图片)加载完成后,才会执行 编写个数:1个 jQuery方式 执行时间:网页结构绘制完成后,执行 编写个数:多个 两个都有的情况下执行顺序【面试题】 jQuery3.0:window.onload比jQuery先执行 jQuery1.0和2.0:jQuer...
2022-03-22 10:28:53
63
原创 jQuery03筛选&文档处理
筛选first():获取匹配的第一个元素last():获得匹配的最后一个元素eq(N):获取匹配的第N或-N个元素filter(selector):筛选出与指定表达式匹配的元素集合has(selector):筛选出包含特定特点的元素的集合not(selector):筛选出不包含特定特点的元素的集合案例//获取元素中第一个元素 console.log($("#Ul1>li").first().text()); //获取元素中最后个元素 conso...
2022-03-19 23:27:22
105
原创 jQuery-02($工具方法)
$工具方法(可查看jQuery官方API文档【工具】----jQuery api 1.8 中文版 )2、jQuery中属性和CSS操作3.案例全选案例:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>全选按钮</title> <script src="js/jquery-3.6.0..
2022-03-18 20:14:15
880
原创 jQuery——选择器
选择器 jQuery中的选择器就是一个标记,为了快速获取指定的标签 jQuery中常见选择器: ID选择器 class选择器 element选择器 子代选择器 后代选择器 相邻兄弟选择器 分组选择器...————————————————版权声明:本文为CSDN博主「嘴强程序员」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_...
2022-03-17 21:17:17
791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人