- 博客(41)
- 收藏
- 关注
原创 自定义标签库(jsp)
目录什么是jsp标签库jstl标签库的概念自定义标签自定义标签类out标签类if标签类编写标签库描述文件测试自定义标签什么是jsp标签库标签的概念UI标签, 输出页面元素控制标签, 如if标签,foreach标签等数据标签,用于向页面输入数据基本结构在标签助手类中首先执行doStartTag方法,这个方法会有一个返回值,如果返回值为SKIP_BODY那么会判断为无标签体,则执行doEndTag方法;如果返回值为EVAL_BODY_INCLUDE则代表有返回值,在执行doAfterBody方法,这个方
2022-07-11 14:25:24
396
原创 Java反射
目录什么是反射?反射的作用反射的使用简单而言,就是在运行状态时, 能够去内存中通过权限类名找到对应的的Class对象,就能够调用类中的私有化的方法、属性。反射的使用首先我们准备一个测试类(Student)如何拿到Class对象?要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.那么怎么获取呢?有如下三种方法:1.Class.forName(完整的类名)2.类名.class3.对象.getClass()
2022-07-08 09:03:23
173
原创 XML文件约束之DTD详解
目录1. 这些都是什么?为什么要学?目的是什么?2.标准的XML格式3.DTD3.1 内部DTD的定义,需要在顶部加入,语法如下:3.1.1 元素定义:3.1.2 属性定义:3.2 外部定义4.总结,思维导图本章来介绍一下,什么是XML,什么是DTD,还有一个跟DTD作用一样的Schema,以及为什么要学习这些东西,学习这两些东西的目的是什么。1. 这些都是什么?为什么要学?目的是什么? XML : 指可扩展标记语言(eXtensible Markup Language), 被设计用来传
2022-07-08 08:55:36
2223
原创 java集合(List集合、Set集合、Map集合)
java集合 常用集合类 UML List 特点:元素有序,且可重复 遍历:下标,foreach,迭代器 扩容: 初始容量10,负载因子0.5,扩容增量0.5倍 新容量 = 原容量 + 原容量 * 0.5 , 如 ArrayList的容量为10,一次扩容后是容量为15 实现 A
2022-06-30 14:41:34
184
原创 mysql的安装与卸载
目录一.安装mysql5.7.23解压版1.解压2.配置环境变量: 二、卸载mysql1 停止服务 2.删除服务 3.移除服务 4.删除注册表信息5.删除mysql的安装目录三:解决mysql不能远程连接的问题:1. 在mysql服务器上进入 mysql的命令行2. 执行如下语句: (注意密码需要根据自己的配置修改)MYSQL_HOME D:\soft\mysql-5.7.23-winx643.编辑path %MYSQL_HOME%\bin4.新建my.ini 放到D
2022-06-30 14:26:47
122
原创 常见的设计模式
用于产生对象的方法或者式类,称之为工厂。 上面所讲到的单例模式也可以看作为一个特殊的工厂。为什么需要工作模式,原来使用new的方式感觉也很简单,且好懂?使用工厂的原因是我们可以通过工厂模式,来集中控制对象的创建过程,这样可以给设计带来更多的灵活性。比如:spring的IOC容器就是工厂模式的经典实现。用于生产指定系列的对象。已鸭子为例,鸭子有真的鸭子,橡皮鸭,电子玩具鸭等。如何能方便的创建出各种鸭子,并将创建过程控制起来,以便于以后的维护和扩展?类图:用于生成指定产品族,一个产品族中包括多种产品。例如:我
2022-06-22 14:54:53
95
原创 常见的设计模式(单例模式)
目录1. 为什么需要学习设计模式2. 常见的设计模式2.1 单例模式2.1.1 概念2.1.2 使用场景2.1.3 优缺点2.1.4 示例设计模式(Design pattern)代表了最佳的实践,是很多优秀的软件开发人员的经验总结,是解决特定问题的解决方案。它并不是语法规定,也不拘泥于特定语言。 恰当的使用设计模式可以代码的可复用性,可维护性,可扩展性,健壮性及安全性,这些都是系统非常重要的非功能性需求。设计模式的广泛使用起始于1995年,GOF(四人帮)出版的《设计模式:可复用面向对象软件基础》。本部分相
2022-06-22 14:46:25
88
原创 面向对象基础
面向对象的世界观 世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间互相作用和通讯就形成了缤纷的世界 好处: 更符合人对事物认识的规律 对象: 对象间的交互: 概念: 类用来封装数据,及处理这些数据的方法 类是抽象,而对象是具体 可以理解为显示中的模具(清朝钱币模具)
2022-06-22 14:42:28
86
原创 Tomcat的部署
目录1. tomcat的部署方式1.1 在部署目录部署war包1.2 通过server.xml部署1.3 独立部署文件2. eclipse中的tomcat配置3. 关于web监听器tomcat常见三种部署方式这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的server.xml文件中有如下配置:此文件说明虚拟服务器localhost,使用webapps作为部署目录,只要将war包部署在该目录中即可完成部署,注:这种方式也可以直接部署文件夹,但要求部署的文件夹要符合web目录的标准这
2022-06-16 17:01:09
260
原创 01.Bootstrap
目录# Javaweb课程总结## 1.新闻发布系统# 导航栏# 前端框架的理解> day-1 -------day-12>> 1.环境搭建>> 2.jsp的基础语法(静态内容,脚本,表达式,声明,指令,注释)>> 3.页面的提交方式:表单,js,超链接,请求转发,请求重定向>> 4.jdbc数据库交互>> 5.session和Cookie>> 6.内置对象:out...
2022-05-14 19:58:16
143
原创 Bootstrap02
目录轮播图.carousel轮播图的组成:小控件按钮carousel-indicators 上一页下一页按钮 carousel-control-prev carousel-control-next 图片区域carousel-inner carousel-item 包裹每一张图片进行默认隐藏<div id="carouselExampleIndicators" class="carousel slide" ...
2022-05-14 19:54:14
159
原创 DAO模式
工具层:com.公司名.项目名.模块名 com.zking.xx.utils实体:不属于任何一层,但是任意一层都依赖于它 com.zking.xx.entity数据访问层: 通过工具层提供的材料来对数据库进行访问及数据的增删改查 com.zking.xx.dao 用户 IUsersDao Users login(Users users); UsersDaoImpl im...
2022-05-14 19:51:54
114
原创 Bootstrap03
# jQuery EasyUI课程>>> **jQuery EasyUI简介:封装大量的jQuery插件(简化ajax,jquery,css样式,布局)**>>>> **学习目标:**>> >> **学习内容:**>> ```html> 插件实现:> ① HTML标签+插件的class样式。> ...
2022-05-14 18:56:49
197
原创 javaweb-23(AJAX实现分页)
目录一.编写Srvlet二.AdminGoodsListServletprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"...
2022-05-14 18:38:25
137
原创 web_22&AJAX的使用
1.原生态js的ajax工作流程1.兼容性处理得到一个XMLHttpRequest对象2.根据核心对象调用一个open方法开启与服务器指定的servlet连接。XMLHttpRequest.open("post","/hello.do".true);(第三个参数): 异步与同步 2.1 同步false 一个人同一时间只能做一件事情,只有一件事情做完,才能做另一件事情。 2.2 异步true 一个人事情做了一半,转而去做其他事情,当其他事情做完以后,再...
2022-05-14 18:29:09
118
原创 Javaweb_21过滤器
一.login 登录<%@page import="java.util.List"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html><head><...
2022-05-14 18:17:43
111
原创 20.JavaWEB(MVC购物车01)
# 入坑MVC```JavaWEB发展史(4个阶段)https://blog.youkuaiyun.com/yuangan1529/article/details/118441239```## 1.JSP的发展``` 早期只有Servlet,只能使用response输出标签数据,非常麻烦后来。JSP的出现,简化了 Servlet的开发。但是过度的使用JSP,在JSP中写大量的java代码,又前端的页面,造成难以维护,难于分工协作的窘境。再后来,随着java的web...
2022-05-12 11:18:11
289
原创 19.JavaWEB(Filter&Listener)
Filter过滤器 Listener监听 =====================================Filter过滤器的使用1.什么是过滤器? Filter过滤器它是JavaWEB三大组件之一(Servlet应用程序、Listener监听器、Filter过滤器) Filter过滤器它是JavaEE的规范,也就是接口。 Filter过滤器它的作用:拦截请求,过滤响应 它会在一组资源(jsp,servlet,.css,.html等)的前面执行...
2022-05-12 10:43:14
121
原创 18.JavaWEB(servlet)
## servlet宝典servlet概述> 就是一个java类,是javweb的规范之一,也是三大组件之一(serlvet,listener,filter)>> **作用:**负责接收用户的请求以及做出响应。(之前是由doXxx.jsp)>> 快速入门:>> 1. 实现servlet接口 不常用> 2. 继承HttpServlet抽象类 doGet doPost>> 完成servlet文件的编写后必须要实现配置...
2022-05-12 10:26:27
64
原创 Web.16.域对象&EL表达式&JSTL标签
目录: 一. jsp内置对象之域对象 二. EL表达式 使用EL表达式 EL运算符 补充 三. JSTL标签 JSTL基本标签 使用操作 JSTL便签库的使用一. jsp内置对象之域对象在JSP中,包含四大域对象,分别为:* pag...
2022-04-30 11:29:55
81
原创 web-jsp(15) 购物车
目录1.car.jsp(购物车)2.doDelCar.jsp(删除购物车选项功能)3.doUpdCar.jsp(购物车数量加减)4.docClear.jsp(购物车全选清空)5.doEite.jsp6,index.jsp7,建表语句1.car.jsp(购物车)<%@page import="com.zking.pojo.User"%><%@page import="java.util.List"%><%@page import=..
2022-04-27 23:34:53
1799
原创 Web.14.三层架构之购物车项目01
一、数据库部分create table shop_user(//用户表 id number primary key, account varchar2(30) not null, password varchar2(30) not null);insert into shop_user values(0,'root','root123');//插入数据后,记得一定要提交哦!commit;create table shop_goods(//商品...
2022-04-22 19:11:11
160
原创 JavaWeb购物车项目 思路&拓展&综合提升
目录一、实现思路二、JSP 页面实现(临时性购物车项目) 第一部分:images(图片) 第二部分:SQL代码 第三部分:代码 实体层(entity): 1.entity 包 (package com.zking.goods.entity;) 1.1 Users.java (用户实体类) ...
2022-04-22 18:37:04
410
原创 javaWeb12:jsp标准标签
大纲:【注意】 在页面上面最好不要出现<%%>,而是用jsp标签代替常用jsp标签(自带):1.<jsp:include page="页面"> 包含2.<jsp:param name="name" value="va"> 传参3.<jsp:foward page="页面"> 转发 *****4.<jsp:useBean>相当于实例化类5.<jsp:setProperty>给useBean属性设置值6.&...
2022-04-22 18:25:28
88
原创 web11 三层架构
什么是三层?表示层 :主要是指与用户交互的界面,用于接收用户输入的数据和显示处理后用户需要的数据业务逻辑层 :表示层和数据库访问层之间的桥梁,实现业务逻辑,具体包含:验证、计算、业务规则等等数据访问层 :与数据库打交道,主要实现对数据的增、删、改、查三层架构的理解生活中的三层架构:顾客:相当于客户端服务员:展示餐厅的菜品(展示数据),相当于表示层厨师:处理食材(处理数据),相当于逻辑处理层采购员:收购食材(获取数据),相当于数据访问除了以上的三层外,还有一层是entity层:
2022-04-18 23:58:26
95
原创 JavaWeb10(ckeditor&smartupload)
目录ckeditorSmartUpload1.SmartUpload组件简介1.1SmartUpload组件1.2SmartUpload组件特点1.3SmartUpload组件应用条件2.File类3.Files类及方法4.SmartUpload类及方法ckeditor需要导入一个ckedtior文件将其放入WebContent里面然后找到导包在from表单里面找到要放入的位置例如Ckedtiord 存放的值要与文本域的name值一致效果图.
2022-04-17 23:39:39
112
原创 javaWeb09:分页
由Oracle数据库表对象自动创建表示每一行记录的行号 使用三层嵌套方式编写SQL最内层:查询所有记录中间层:通过rownum[伪列]的限定查询数量的上限最外层:通过rownum的限定查询数量的下限我们以新闻发布系统的主界面为例dao方法:在上一篇文章中 我们已经提到了JavaBean,即现在分页所需的dao方法也写在和上一篇一样的位置/*** 分页第一版* @param pageIndex 第几页* @param pageSize 每页多少条记录* @retur
2022-04-14 22:09:09
62
原创 JavaWeb08(新闻项目的完善)
分页分页对于一个项目来说也是比较重要的;网站中的网页排列方式一般分为两种:1.单页面显示所有内容2.单页面无法显示所有内容,此时就需要多分页来显示实现分页的解决方案有两种:1.一次查询出数据库中的所有记录,然后在每页中显示指定的记录2.对数据库进行多次查询,每次只获得本页的数据并显示现在开始今天项目的分页分页核心代码select * from(select a.nid,a.ntitle,a.nauthor,rownum as rid from News a wher.
2022-04-11 18:28:08
78
原创 javaWeb07 Session&Cookie
一、Session对象1.概念 Session在网络中被称为会话。 由于HTTP协议(超文本传输协议)是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了Session。通过Session可以在应用程序的WEB页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器。但是,如果在一个会话中,客户端长时间不向服务端发出请求,Session对象就会自动消...
2022-04-10 23:16:54
77
原创 06.JavaWEB(评论管理&首页数据绑定&include指令)[新闻发布系统03]
二、评论://修改点击量 sql="update new280 set ncount=nvl(ncount,0)+1 where nid="+nid; ps=con.prepareStatement(sql); int n=ps.executeUpdate(); 思路:根据nid查询该条新闻下面的评论<%显示评论 sql="select * fr...
2022-04-05 23:30:39
103
原创 JavaWeb05---绑定&&删除&&修改
一、绑定所谓的绑定数据就是相关的查询语句 //jdbc连接数据库 //jdbc连接Oracle查询所有的新闻:新闻id 新闻 String CNAME="oracle.jdbc.driver.OracleDriver"; String URL="jdbc:oracle:thin:@localhost:1521:orcl"; //加载驱动 Class.forName(CNAME); /...
2022-04-03 22:51:47
152
原创 JavaWEB(页面跳转方式&JDBC交互)
03-response对象&JDBC1.表单提交的两种方式以及区别?get:数据会显示在地址栏上,数据量小,安全性低post:相反。2.request可以接收哪两种方式的值? ①通过form表单 ②通过超链接传值 <a href = "a.jsp?username=admin&password=123">跳转到a.jsp获取</a>3.页面跳转的两种方式以及区别?***4.js的跳转属于哪一种?out.print("&...
2022-03-30 23:55:07
206
原创 JavaWEB jsp基本语法&表单的提交方式&request请求对象
02-jsp基本语法&表单提交方式&request对象本堂课大纲: ①jsp基本语法(jsp指令、注释、脚本、声明、表达式等等) ②网页的常见错误 ③jsp内置对象--out对象、表单提交方式、request对象=====================================================================================================1.jsp基本语法 1.1 什么是jsp? ...
2022-03-27 19:44:06
241
原创 WEB环境的搭建
廖加俊,章游,余嘉JavaWEB 23次课 课程中3个课堂项目bootstrapeasyui项目课如果在自己电脑上开发一个javaweb应用程序,需要在特定的编程环境下才能实现。1.知道什么是javaweb2.安装编程环境(各种软件)3.创建属于自己的项目什么是javaweb?web:网页通过java语言编写的程序 能在浏览器上运行并且显示效果的程序 称为javaweb应用程序javaweb 1.通过java语言所编写的程序能够通过浏览器运行看到效果...
2022-03-24 23:00:00
1137
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人