自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 自定义MVC之模糊查询

filter-class>com.zking.mymvc.util.EncodingFiter是怎么拿到的?PageBeanpageBean是重构后才出现的,相应的方法接口上也会自动出现。然后再点下一步,不要选3,因为它不支持java注解。方法是需要重构的,怎么进行重构呢?点击Add后进行添加就OK了。测试我们可以添加一个JUnit。记得放在跳转页面的上面。...

2022-07-23 16:29:18 549 1

原创 自定义MVC原理

中央控制器(ActionServlet)负责接收所有的请求,并分别给控制器具体处理。子控制器(Action)负责处理中央处理器分配的请求视图(view)jsp页面,负责显示模型(Model)负责业务处理逻辑创建一个web工程,需要加入必要的依赖。Action接口定义了每个子控制器需要遵循的行为,使得所有的子控制器都有一个同一的抽象类型,所以我们可以在中央控制器中使用Action接口类型来引用所有的子控制器。这样就为用户扩展自定义的子控制器提供了条件。/**...

2022-07-21 14:30:38 257

原创 java通用分页功能

创建一个页面,该页面用于显示结果,使用jstl的c标签来展示结果,为正常使用c标签,需要引入jstl-1.2.jar和standard-1.1.2.jar。1)为了提高查询性能及节约网络流量,每次只查询指定的记录数,而不是全部,在数量比较大时很有用。2)当点击下一页或指定页面的数据时,将带着所有的查询条件,再次执行查询。1)先不考虑功能性在页面上的table标签下,加入及分页工具条。2)不考虑通过的分页如下实现,先在结果页面中实现分页功能。1)如果其他功能需要分页,则需要复制大量代码才能重用该功能。...

2022-07-14 15:38:49 3706

原创 jsp标签

目录1.什么是标签?2. JSP自定义标签库2.1 JSP标签库是什么2.2 处理流程 2.3 如何自定义标签2.4 标签类型2.5 开发示例2.5.1 out标签2.5.2 if标签2.5.3 Foreach标签 2.5.4 Select标签标记语言,是一种注释文本的语言,以便于计算机可以操作。很多与“ML”结尾的语言都是标记语言,比如:HTML,XML,XHTML,VML等等。标记语言与其他语言一样,也需要运行它们的环境,比如HTML的运行环境时浏览器,XML也要自己的解析和运行的环境。基本结构:.

2022-07-13 19:10:54 1033

原创 Java的宝贝——反射

目录一、什么是反射?二、为什么要用反射?三、什么是Class?四、怎么获取Class对象?1.创建一个要拿的类(Student.java)2.拿到Class对象的三种方式 五、通过反射进行实例化对象1.反射实例化2.反射动态方法调用3.反射读写属性反射是java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法比如在java开发的时候,并不知道别人会用什么数据库,我们可以导包然后进行连接,这就是反射,所以运用反射就是为了更方便也更灵活。java没了反射就像鱼没了尾巴,所以一定要学号反射哦

2022-07-08 10:51:45 161

原创 XML建模

目录一、导入相关jar包二、 创建相关的包和MVC文件三、根据config.xml格式创建相关的模型类四、自定义异常Action元素中存在重复定义异常:Forward元素中存在重复定义异常:五、模型代码的编写ConfigModelActionModelForwardModel六、工厂类ConfigModelFactory编写一、导入相关jar包包名规范:com/org.公司名.项目名.模块名config.xml代码展示如下:注:config.xml是建模的依据模型类命名:类分布图: 自定义异常可以让我

2022-07-07 16:32:09 215

原创 XML解析

目录IO流: JAVA中配置文件的三种配置位置及读取方式dom4j的使用​编辑 如何找到官网? xpath的使用语法首先我们需要勾选下面选项(上一篇博客勾选的两个也需要),不然没法运行我们先来重温一下io流拿文件的时候会报错,因为这个文件可能会不存在,如下图: 解决方法:直接抛出异常 将图片复制出去的地址并取名字如果想直接拿到原名复制和关闭 JAVA中配置文件的三种配置位置及读取方式同包:Demo1.class.getResourceAsStream("db.properties");

2022-07-05 11:24:32 171 1

原创 XML简单介绍

目录一、什么是格式良好XML?什么是xml?xml的作用标准的xml格式二、元素定义01.在XML加入DTD声明:02.元素的分类03.元素的限制1》与(,)非(l)2》次数出现报错怎么办?三、属性定义01.语法:02.属性类型type03.属性描述如果想了解更多,可以访问下面的网站XML 简介https://www.w3school.com.cn/xml/xml_intro.asp出现报错怎么办?三、属性定义01.语法:...

2022-07-02 11:34:59 4440 1

原创 常用的Java集合框架你知道多少?

目录一、UML类图二、List特点:遍历:扩容:​编辑如何实现?1.ArrayList2.LinkedList3.Vector4.CopyOnWriteArrayListArrayList remove 的注意点三、Set特点:遍历:扩容:实现:01.HashSet02.TreeSet03.排序:四、Map特点:扩容:遍历:实现:01.HashMap02.HashTable03.ConcurrentHashMap04.TreeMap05.LinkedHashMapUML关系图:注:这是老版,新版还添加了其他

2022-06-30 08:24:52 175 1

原创 MySQL的安装与卸载

目录一.安装mysql5.7.23解压版1.解压2.配置环境变量:3.编辑path 4.新建my.ini 5.安装 6.初始化 7.启动 8.设置密码 9.Enter password: 旧密码 10.连接 二、卸载mysql1 停止服务 2.删除服务 3.移除服务 4.删除注册表信息5.删除mysql的安装目录三:解决mysql不能远程连接的问题: MYSQL_HOME D:\soft\mysql-5.7.23-winx64%

2022-06-24 15:42:29 152 1

原创 Java面向对象之OOP设计原则&设计模式

示例: 如果处于代码复用的目的,则应该使用组合/聚合复用原则,而不要使用继承设计模式(Design pattern)代表了最佳的实践,是很多优秀的软件开发人员的经验总结,是解决特定问题的解决方案。它并不是语法规定,也不拘泥于特定语言。 恰当的使用设计模式可以代码的可复用性,可维护性,可扩展性,健壮性及安全性,这些都是系统非常重要的非功能性需求。设计模式的广泛使用起始于1995年,GOF(四人帮)出版的《设计模式:可复用面向对象软件基础》。本部分相关的示例代码:3. 常见的设计模式3.1 单例模式

2022-06-21 11:23:52 205 13

原创 java面向对象的基本概念

目录☆面向对象的世界观☆类和对象☆继承☆方法的重载和重写☆抽象类☆接口☆多态☆异常✿世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间互相作用和通讯就形成了缤纷的世界❀好处:更符合人对事物认识的规律❀对象:比如狗,粗略的认识狗的特征❀对象间的交互:交流✿概念: 类用来封装数据,及处理这些数据的方法类是抽象,而对象是具体可以理解为显示中的模具(清朝钱币模具)❀建模: 对象 --(抽象)---> 类❀实例化: 类 ---(创建)---> 对象❀类变量和实例变量❀类中的static块

2022-06-20 15:26:27 368 4

原创 tomcat的部署方式

目录一. tomcat的部署方式1》 在部署目录部署war包方法演示:2》 通过server.xml部署怎么快速找到项目路径?3》 独立部署文件步骤演示:二. eclipse中的tomcat配置三. 关于web监听器tomcat常见三种部署方式1) eclipse 中 tomcat的基本配置2) eclipse 中 tomcat的运行基本原理eclipse中tomcat程序运行的原理:我们现在来分析一下上面的程序运行的原理。当在服务器上运行后,会生成与工程文件并列的一个文件夹:Servers。如下:(如果

2022-06-17 11:50:07 6183 2

原创 tomcat:组件结构图&启动&server.xml&连接器

目录一. tomcat结构图二. tomcat的启动三. server.xmlServerServiceEngine(引擎)Host---如何定义虚拟机?Context四. 关于连接器配置参数:连接池配置配置参数:tomcat主要组件的结构图(在server.xml中体现)1) 读取tomcat的配置文件,其中最重要的是server.xml2) 解析配置文件,对系统组件进行初始化,包括server,service,engine(引擎),connector(连接器),endpoint(端口),可以参考ser

2022-06-16 16:46:56 283

原创 Tomcat简单介绍与session持久化

tomcat目录结构的截图(tomcat-9.0.60): 该目录中主要的文件有一下几个:1) setclasspath 用于设置Java环境变量,如JAVA_HOME,JRE_HOME等2) catalina 该文件也是用来配置环境的,如CATALINA_HOME,及tomcat的安装路径,我们可以在此目录设置Java的启动参数(提升更好的性能),如最大最小堆空间大小:例如:JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx512m -Xmn128m -XX:PermSize=1

2022-06-14 11:54:52 449

原创 easyUI.Tree后端工作

上次我们讲了关于easyUI的基本知识并做了一个简单的首页,但是菜单栏我们是一个固定的,并且点击没有界面,所以今天我们就来做一个连接数据库的菜单栏。项目目录:效果图:数据库数据:CREATE TABLE bs_permission( id number DEFAULT NULL, pid number DEFAULT NULL, text varchar2(10) DEFAULT NULL,..

2022-05-10 08:35:15 138

原创 easyUI的基本知识

今天我们来了解一下easyui,并且利用easyui写一个首页网页地址http://www.jeasyui.net/(中文网)http://www.jeasyui.com/(英文版)EasyUI官方下载地址:http://www.jeasyui.com/download/index.php常见UI:Layui,Bootstrap,element ui,ant design,iview1.什么是easyui?easyui是一种基于jQuery的用户界面插件集合

2022-05-08 09:57:46 379

原创 Bootstrap主页优化

昨天为大家分享了一个非常好看的网站主页,那么今天咱们就给这个好看的界面再添加点功能吧效果图:添加了一个购物车,点击购物车会在页面走边跳出来还有商品上面的各种分类之前写的添加商品需要跳转页面,我们也可以不跳转页面,在界面中添加一个添加商品按钮点击直接出现添加商品界面代码如下:首页:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UT...

2022-05-05 12:51:21 426

原创 Bootstrap主页搭建

hi~,兄弟姐妹们我又来啦,今天我们就使用Bootstrap来写一个主页吧。项目目录一般电脑版的商店首页都是下面这个样子的,最上面有目录,目录下面是广告,然后就是商品我们就按照这个模板来做一个首页效果图:导航栏中有两个功能界面,可以进行跳转每个界面都会有导航栏的话,重复写未免有些麻烦,所以我们可以特地为他写一个类,然后在需要的界面进行调用<%@ page contentType="text/html;charset=UTF-8"...

2022-05-04 20:30:15 608

原创 省市联动与Bootstrap的基本使用

今天我们用几个案例来了解Bootsrtap的基本使用,最后面有数据库的数据(因为数据太多,以免大家手太累哈)一、省市联动我们现在来看一下是怎么查询数据的查询湖南省select * from bs_region where name='湖南省';查询湖南省对应的市select * from bs_region where rid='19';数据库数据create sequence seq_region;create sequence se..

2022-05-03 23:21:18 1600

原创 web.Ajax基本知识

看了我之前的博客应该知道,之前博客界面都是进行一步一步的跳转,每次都要跳转界面,而今天分享的Ajax可以只刷新局部页面,提高效率,也更方便,那我们一起来了解一下Ajax吧一、什么是Ajax?只刷新局部页面的技术二、为什么使用Ajax?无刷新:不刷新整个页面,只刷新局部无刷新的好处 :只更新部分页面,有效利用带宽,提高用户体验三、关于Ajax的案例创建一个js文件夹之前登录验证我们都是用的表格,现在我们不需要了,直接删除掉.

2022-04-30 12:29:17 1627

原创 MVC购物车第二部分

今天我们来完成昨天未完成的订单结算和查看订单部分吧老样子我们先看看效果图吧可以看到当前我们是有商品的,当我们点击订单结算时当我们点击查看订单时,我们会看到之前购买过的商品总价点击查看详情,我们可以看到一次买的所有商品一、订单结算需要的数据购物车数据 用户id但是他们都在session里面,所以我们在跳转页面的时候是不需要带的那么什么是订单结算嘞?就是将购物车数据添加到订单表和订单项表之中怎么制作订单结算呢?从购物车跳转calc.do(这是...

2022-04-29 08:24:24 243

原创 MVC购物车第一部分

之前给大家分享的都是些简单的购物车界面功能,每个用户和界面没有直接的关系,那么今天我们一起来学习一下,各个界面与用户有直接关系的购物车吧一、数据库表格和效果图这是数据库需要建立的表格,我们会发现这些表格都是有关联的,这样就可以添加用户和购物车的关联性这里有写好的表格数据create table car_user( id number primary key, account varchar2(30) not null, password .

2022-04-28 10:10:49 312 2

原创 servlet基本使用

兄弟姐妹们我又来啦看了之前我的博客应该可以看到我的很多java方法都是写到do开头的文件里,今天呢就是对这些文件进行优化,也就是编写自己的servlet。我们今天的任务主要是:1.干掉所有doxxx.jsp的页面2.编写java文件来代替doxxx.jsp3.Servlet接口具备接收前端请求的功能面向对象有三要素:封装、继承、多态今天我们用登录来做实例首先创建一个简单的登录界面我们创建一个包,包里创建一个类(需要继承servlet)servlet是一个接口...

2022-04-25 12:36:14 377

原创 EL与JSTL的使用

昨天给大家分享了EL与JSTL的知识点,今天我们就实际的来操作一下吧。之前有给大家分享过一个购物车项目,今天我们就用EL与JSTL对这个项目进行改进,可以去看一下我之前的分享哦购物车项目一http://t.csdn.cn/tdTkN购物车项目二http://t.csdn.cn/GeEz4现在我们一起来对这个项目进行更改吧1.添加两个jar包(jstl.jar/standar.jar)2. 在首页(index.jsp)添加引用方法<%@ taglib prefix="..

2022-04-24 08:17:48 176

原创 EL表达式与JSTL

一、jsp内置对象之域对象:-- pageContext:属性的作用范围仅限当前的jsp页面(范围最小)-- request:属性的作用范围仅限同一个请求(转发有效)-- session:属性的作用范围仅限于一次会话,浏览器打开直到关闭称为一次会话(在此期间会话不失效)-- application:属性的作用范围仅限于当前web应用(范围最大)Response不是域对象,因为不能存对象域对象的大小比较Application>session>requ...

2022-04-19 01:20:41 101

原创 web购物车项目二

在上次的功能之后,我们又添加了新的功能,下面有我新建的类car.jsp:购物车界面doClear:清空购物车功能doDelCar.jsp:删除商品功能doEcit.jsp:退出登录功能doUpdCar.jsp:购物车中同一商品的增减功能购物车界面首页添加一个删除商品功能效果图:...

2022-04-15 23:28:27 793

原创 web购物车项目

web学习也有一段时间了,那么今天咱们来做一个购物车吧效果图如下:vo的意思:v:view ,o:object,视图对象,专门给前端用的

2022-04-14 22:19:19 3160

原创 web标准标签

访问默认为某个界面先创建一个文件夹图片中圈起来的那个需要在创建文件的时候打钩,这个是干什么的呢?创建web.xml文件并发布作用:访问默认为某个界面怎么进行设置呢?首先找到web.xml文件点击进入后再点击源码(Source)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http

2022-04-13 22:04:25 91

原创 web三层架构项目集成

hello,最近给大家分享的都是关于web的相关知识,今天分享前先回顾一下之前的内容吧## jsp第一次 * 什么是jsp - 是一种文件格式 - 写java,html,css,js - jsp本质上是java的额外封装,解析过程中优先解析java <a href="<%="www.baidu.com"%>"> - .jsp -> .java -> .class -&gt...

2022-04-12 16:00:22 121

原创 Web三层框架

什么是三层?表示层 :主要是指与用户交互的界面,用于接收用户输入的数据和显示处理后用户需要的数据 业务逻辑层 :表示层和数据库访问层之间的桥梁,实现业务逻辑,具体包含:验证、计算、业务规则等等 数据访问层 :与数据库打交道,主要实现对数据的增、删、改、查三层架构的理解 单体数据 new NewsDao().queryAll(); 多个表的数据 1.多表查询语句 2.从dao里面取出连个表的数据 拿数据:仓库...

2022-04-12 10:25:04 1369

原创 web副文本编辑器与文件上传

hello,我又来了,今天给大家带来的是web的副文本编辑器与文件上传。副文本编辑器浏览器搜索CKEditor点击有官网那个,进入后会发现全是英文 ,我们可以右键点击翻译中文点击左上的菜单栏在产品中随便点击一个点击文档文档界面当前界面是5的需要改成4有可能遇到想我这样的情况我们直接点CKEditor 4就可以了 ,我们会进入下面界面再点击文档进入就OK点击左上角指南中↓↓...

2022-04-11 20:26:17 138

原创 web之新闻数据分页

如何实现分页操作?page 当前页数 1rows 当前显示条数 5【page:1,rows:5】 1-5【page:2,rows:5】 6-10【page:3,rows:5】 11-15开始位置 :1+((页数-1)*条数)结束位置:条数*页数分页语句怎么写呢?错误语句:因为是根据新闻id来做判断的,如果数据删除,界面就会没有数据查第1~5条select * from t_news where news_id between 1 and 5;查第6~10

2022-04-08 22:48:52 134

原创 JavaBean封装

让我们先回顾一下上一篇博客讲的内容存储:服务器:session 会话级存储(个人)客户端:cookie1.客户端发起请求的时候会把cookie JSESSIONID 自动携带到后端2.后端获取JSESSIONID,根据id找到对应的session(重新给你session)3.获取对应的session的数据今日内容:application 应用级存储(共享的)1.统计人数在登录的方法界面的判断结果里面计算当前人数并且需要进行判断//计算当前人数(不是存在你的卡里,

2022-04-07 23:11:14 964 2

原创 服务器与客户端存储

什么是服务器(web容器)?tomcat 软件(内存)web项目是什么?

2022-04-04 02:27:31 1145

原创 新闻系统的功能制作

让我们继续来完善新闻系统的功能吧阅读量的增加到阅读代码读取下面进行编写我们点击进来一次阅读量就加一,也就是数据库里的阅读量数据加一,也需要根据id进行相应的增加哦 //已经被阅读了 ps=con.prepareStatement("update T_NEWS set NEWS_COUNT=NEWS_COUNT+1 where NEWS_ID=?"); ps.setInt(1, Integer.parseInt(newId)); ps.executeLargeUpdate();//不需

2022-04-03 04:44:02 133

原创 新闻系统功能制作

昨天分享了新闻系统的增加功能,今天就完善一下其他功能吧可能遇到的问题新增操作 form: 【请求头太大了】:post页面跳转问题: a.jsp 当前文件夹下 ../a.jsp 上一级目录 /a.jsp 根目录下的 【localhost:8080】静态的【定死的】 /web05/news/index.jsp动态的【跟着项目名称改变的】 ${pageContext.request.conextPath}/news/index.jsp...

2022-03-31 22:44:00 841

原创 新闻系统(登录&增加)

今天给大家带来的数JavaWeb登录&新闻增加,再开始分享前,先普及一个小知识如果Oracle登录的密码忘记了该怎么办?1.首先登录sys(密码是root123)注:连接一定要为SYSDBA2.在当前用户中找到Users中的SCOTT3.点击右键再点击编辑,然后进行更改口令(密码)再点击应用就可以了登录我的数据的分布(一定要引入jar包)效果图如下:这个账号和密码是我在数据库里已经有的点击没有账号会进入到注册界面(注册功能暂未完善)..

2022-03-29 16:18:32 139

原创 页面跳转&JDBC

二、JDBC相关知识什么是JDBC?JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力JDBC APIDriverManager类 Connection接口 Statement接口 ResultSet接口DriverManager作用:载入各种不同的JDBC驱动JDBC 驱动作用:负责连接各种不同的数据库JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果DriverManager :依据数据库的不同,管理JDBC..

2022-03-28 13:07:42 950

原创 jsp基本语法和表单提交方式

hello,又到了分享知识的时候啦,今天给大家带来的是jsp基本语法和表单提交方式,如果有填充可以留言哦。为什么需要基于B/S技术的动态网页?使用动态网页,可以动态输出网页内容、同用户进行交互、对网页内容进行在线更新B/S技术的特点是什么?什么是bs/cs?bs:brower/server 浏览器,服务器cs:client/server 客户端,服务器一、jsp基本语法JSP (Java Server Pages)是指:在HTML中嵌入Java脚本代码...

2022-03-26 17:22:29 3662 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除