自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 J2EE从入门到入土05 自定义jspl标签

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 JSP是用来显示数据的,前面我们在JSP中的HTML中嵌入java代码,与等混在一起,可读性和可维护性都很差,而且使用java脚本不便于代码重用,要实现比较复杂的显示功能,  也不方便,而JSP标签和HTML代码很类似,使用JSP标签显得JSP整洁而干净,可读性....

2022-07-08 10:13:39 392 1

原创 J2EE从入门到入土04 Java反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制在了解反射机制之前我们首先了解一下Java类加载的过程加载是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据

2022-07-07 15:30:20 225

原创 J2EE从入门到入土03 XML的解析&建模

解析XML需要的知识dome4j jar包的基本方法 xpath语法 解析XML只要导入dome4j jar包 解析的XML文件 编写解析操作的代码 XML建模步骤环境的搭建 选择一个工作空间后点击Launch 点击首先选项来设置字符编码、部署环境及jdk工具包 Workspace选项设置utf-8字符编码 还有jsp files文件编码格式utf-8 设置完成之后新建web 动态项目添加部署环境和jdk工具包,选择部署的tomcat点击next下一步点击 Insetalled 选

2022-07-05 12:55:56 202

原创 XML配置文件

XML(可扩展标记语言)文件本身不能对自己“做出”任何操作。它们是存储数据的一种简单方式,而存储的数据可以被其它软件轻松读取。很多程序都会使用可扩展标记语言(XML)来存储数据。XML可用来存储数据、携带数据和交换数据,不是为了显示数据而设计的。配置文件在程序中的应用还是很常见的,如我们需要启动一个Socket 的客户端去连接远程的Server,这时需要设置服务器的Ip和Port。当我们本次设置完成后,下次再使用的时候希望程序“记录”这个Ip和Port,我们直接连接即可,而不是要求用户再输入一次。面对这种需

2022-07-02 08:58:47 412

原创 J2EE从入门到入土02.Set及Map集合解析

目录set集合 HashSet元素新增 TreeSet红黑树 MapHashMap ConcurrentHashMapTreeMapLinkedHashMap特点是:HashSet底层就是用HashMap实现的,也就是非线程安全. 既然是用HashMap实现的,那么问题来了,Set存的只是一个对象,而HashMap存的是键值对,怎么用HashMap作为Set的底层呢? TreeSet特点:是一个包含有序的且没有重复元素的集合作用是提供有序的Set集合,自然排序或者根据提供的...

2022-06-29 11:35:26 153

原创 J2EE从入门到入土02.List集合解析

可以从源码看出 List 接口 继承 Collection在Collection中,List集合是有序的,且可重复的可对其中每个元素的插入位置进行精确地控制,可以通过下标,foreach,迭代器来遍历List有那么几个类ArrayList、LinkedList、Vector、CopyOnWriteArrayListArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Clone...

2022-06-28 00:20:02 118

原创 J2EE从入门到入土01.MySQL安装

如何配置Java环境变量,链接中标题为startup.bat点击一闪而过解决方法(根本解决手段):tomcathttps://blog.csdn.net/WZJ278/article/details/125326582?spm=1001.2014.3001.5502以安装mysql5.7.23解压版为例MySQL和Eclipse在启动时都需要加载系统中的环境变量,其中MySQL加载的是MYSQL_HOME,MYSQL_HOME的值就是MySQL在你电脑上的路径,比如我的是 D:\programFiles\m

2022-06-25 11:37:55 101

原创 Java的常见的设计模式解析

设计模式(Design pattern)代表了最佳的实践,是很多优秀的软件开发人员的经验总结,是解决特定问题的解决方案。它并不是语法规定,也不拘泥于特定语言。 恰当的使用设计模式可以代码的可复用性,可维护性,可扩展性,健壮性及安全性,这些都是系统非常重要的非功能性需求。设计模式的广泛使用起始于1995年,GOF(四人帮)出版的《设计模式:可复用面向对象软件基础》。本部分相关的示例代码:https://gitee.com/lisenaq/patterndemo.git保证在内存中只用一个实例使用的场景:比如:

2022-06-24 01:11:16 132

原创 Java面向对象的基础解析

世界是由各种各样的具有自己独特的运动规律和内部属性的对象组成,不同对象之间互相作用和通讯就形成了缤纷的世界,Java的对象都是抽象的Java里面就是把一个东西,解析出属于它本体的属性,符合人们对事物的规律对它的外观行为特征来区分是什么例如 一条狗 (Dog)它有属于自己的名字 年龄 性别 颜色 这些基本信息概念:类是用来封装数据,及处理数据的方法 类是抽象的,对象是具体的来举个例子 :类变量: static修饰的变量成员变量 特点:可以通过类型访问实例变量: 没有static修饰的成员变量

2022-06-21 10:36:25 187 3

原创 tomcat的部署方式

这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的server.xml文件中有如下配置:此文件说明虚拟服务器localhost,使用webapps作为部署目录,只要将war包部署在该目录中即可完成部署注:这种方式也可以直接部署文件夹,但要求部署的文件夹要符合web目录的标准从eclipseli里面导出war包 将war包放到指定的目录 在到bin目录下面运行statrup.bat运行生产环境将自动解压,也可以不解压直接运行,会影响程序速度 这种方式需要修改server.xml,不建议使用

2022-06-17 09:05:52 152

原创 tomcat的详细介绍

tomcat主要组件的结构图可以看到如图所示server 服务器可以包含多个服务(service)每个服务又包含多个连接器(connector)每个服务里面都有一个引擎(Engine),引擎里面可以包含多个Host定义了一个虚拟主机,它可以包含一个或者多个web应用,Context(上下文)它提供了一个应用运行所需要的信息,资源,系统服务等1.读取tomcat的配置文件,其中最重要的是server.xml2.解析配置文件,对系统组件进行初始化,包括server,service,engine,connecto

2022-06-16 09:33:53 8202

原创 tomcat基础介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomc

2022-06-14 09:11:14 505

原创 EasyUI的基本使用&布局

一、什么是EasuUI?easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。二、easyui能带给我们什么好处?easyui是个完美支持HTML5网页的完整框架 easyui节省网页开发的时间和规模 easyui很简单但功能强大三、easyui如何使用?JQuery EasyUI中文网EasyUI - helps you build your web..

2022-05-09 22:58:00 1195

原创 BootStrap.网页主界面优化

具体优化了哪些内容呢,请先看最后的效果图:这是主界面的导航栏,相比于之前也多了一些功能选项点击商品添加就会在主界面上跳出增加界面👇👇点击购物车就会在主界面左侧弹出,登陆同理这是主界面,相比于之前多了分类栏和组件👇👇可以发现随着按钮的改变商品也在改变:实现的代码:这里为了规范开发,只保留了主界面一个界面,其他的界面都以文件引用的形式放入项目中主界面代码 <!DOCTYPE html><html lang="zh"&...

2022-05-06 20:54:12 250

原创 如何使用Bootstrap制作网页主界面、增加界面

今天使用Bootstrap做了一个网页的主界面和增加界面先导入Bootstrap文件包报错没有问题只是编译器识别出了问题 ,没有影响并且在项目中编写导入语句

2022-05-05 07:49:16 1156

原创 Web开发之【Ajax】省市联动与无刷新分页

在Web开发中使用Ajax可以实现很多无界面刷新功能,带给了用户良好的使用体验,在上一期文章中也给大家分享了Ajax的一些用途,以及什么是Ajax,感兴趣的话可以去看看哦👇Ajaxhttps://blog.csdn.net/WZJ278/article/details/124508007?spm=1001.2014.3001.5502目录案例:使用Ajax完成省市联动功能数据库数据实体类代码:商品dao层代码:biz层代码:表示层代码:前端界面代码:...

2022-05-03 13:07:56 191

原创 web开发之Ajax

目录案例1:使用Ajax实现无刷新登录案例2:使用Ajax实现实时检查注册时用户名是否重复案例3:使用Ajax实现搜索自动提示今天结合几个案例给大家分享一下Ajax技术的用处先了解一下什么是AjaxAjax:只刷新局部页面的技术Ajax的全称是Asynchronouns JavaScript and XML(异步的 JavaScript 和 XML )Ajax不是新的编程语言,而是一种使用现有标准的新方法Ajax是一种在无需重新加载整个网页的情况下,能够与服务器交换数据.

2022-04-30 08:07:27 240

原创 JavaWebMVC购物车功能补全

pojo包Order.javapackage com.zking.pojo; import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor; @SuppressWarnings("all")@Data@AllArgsConstructor@NoArgsConstructorpublic class Order { private Integer id;

2022-04-28 22:42:48 112

原创 web开发之Servlet版购物车项目01

本项目相关开发软件:支持web开发的eclipse开发模式:三层架构将java代码从jsp文件中分离:使用Servlet技术实现访问权限:使用Filter过滤器实现项目目录展示项目的编写一,数据库帮助类的编写package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sq...

2022-04-27 18:43:12 131

原创 servlet基本使用

servlet基本使用servlet的简介Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。为了实现项目的高内聚低耦合,在.jsp文件中没有java代码,所以我们需要使用到servlet基本步骤:新建java文件 实现(继承)servlet接口(类) 重写service 提供访问路径 jsp跳转到其访问路径.

2022-04-26 21:33:09 129

原创 使用EL与JSTL优化购物车项目

目录index.jsp:主界面(增加了一个分页)doIndex.jsp:存放index中java代码的地方car.jsp:购物车界面IGoodsBiz:业务逻辑层的商品接口GoodsBizImpl:业务逻辑层的商品接口的实现类IGoodsDao:数据库访问层的商品接口GoodsDaoImpl:数据库访问层的商品接口的实现类index.jsp:主界面(增加了一个分页)<%@page import="com.test.pojo.Goods"%>...

2022-04-19 08:36:45 150

原创 EL表达式与JSTL

目录EL表达式JSTL基本标EL表达式EL(Expression Language)表达式:替代jsp页面中的复杂代码 EL表达式只适用于域对象JSP内置对象中的域对象有以下四个:pageContext:属性的作用范围仅限当前的jsp页面(范围最小) request:属性的作用范围仅限同一个请求(转发有效) session:属性的作用范围仅限于一次会话,浏览器打开直到关闭称为一次会话(在此期间会话不失效) application:属性的作用范围仅限于当前web应用(范围.

2022-04-18 01:44:30 119

原创 购物车项目(END)

index.jsp:主界面<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%><%@page import="com.zfy.pojo.Shop"%><%@page import="java.util.List"%><%@page import="com.zfy.biz.impl.ShopBizImpl"%><%@page import="com.zfy.biz.

2022-04-16 22:22:56 66

原创 购物车项目(一)

项目路径截图:pojo:实体类Goods.java:商品的实体类package com.zfy.pojo;import java.io.Serializable;public class Shop implements Serializable{ private Integer s_id; private String s_name; private Integer s_cost; private String s_content; private String s_i

2022-04-15 04:01:28 260

原创 JSP标准标签

目录JSP标准标签jsp:include:包含jsp:param:传参jsp:forward:转发jsp:useBean、jsp:setProperty、jsp:getProperty:实例化类和设置&取JSP标准标签常用jsp标签(自带):本质是java代码<jsp:include page=“页面”> </jsp:include >:包含<jsp:param name=“name” value=“va”></j...

2022-04-13 20:20:24 138

原创 三层架构集成

JSP基本介绍和Tomcat什么是JSP是一种文件格式写java,html,css,jsjsp本质上是java的额外封装,解析过程中优先解析java<a href=“<%=“www.baidu.com”%>”>.jsp -> .java -> .class -> jvm执行Tomcat默认端口 8080如果出现了端口异常,修改端口基本语法和表单提交基本指令<%=输入内容 %><% java脚本 %>&l

2022-04-12 22:09:48 281

原创 JavaWeb三层架构

目录为什么需要分层?软件设计中的分层模式分层模式分层三层架构三层架构的理解什么是三层?为什么使用三层?三层与两层的区别两层:三层:三层开发遵循的原则三层架构的特征分层开发的优势面向接口编程设计与实现分开实现方式登录案例为什么需要分层?JSP开发的弊端:业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护软件设计中的分层模式分层模式分层模式是最常见的一种架构模式 分层模式...

2022-04-10 22:32:45 852

原创 JavaWeb富文本编辑器与文件上传

目录一、富文本编辑器下载富文本编辑器富文本编辑器的应用新建一个jsp页面,看看效果文件上传​文件上传案例文件夹的访问一、富文本编辑器富文本编辑器在项目中很常见,它可以将文本,图片等信息存入数据库,再编辑一些图文混排的信息的时候很有用,比如商城项目的商品详情页,包含很多带有样式的文字和图片。接下来我们来看看用法吧!下载富文本编辑器首先先下载好富文本编辑器,官方链接如下: https://ckeditor.com/docs/ckeditor...

2022-04-09 09:12:26 612

原创 JavaWeb 新闻发布系统数据分页操作

目录分页分页显示的步骤规律分析案例:使用分页技术实现新闻展示页面的分页显示和查询index.jsp界面代码:NewsDao.java界面代码分页当我们的数据量较多,页面显示不完全时,需要用户拖动页面才能浏览更多信息,有的麻烦,这时我们会采取我们的分页。采取分页后,数据能够按照指定格式显示,布局清晰。且不受信息数量的限制。分页显示的步骤确定每页显示的数据数量 计算显示的页数 编写SQL语句规律分析数据行数与需要显示的页数之间的关系int p..

2022-04-07 23:50:33 260

原创 Java application&&JavaBean封装

一、JSP内置对象applicationapplication类似于系统的“全局变量”,用于实现用户之间的数据共享。application对象用于保存应用程序的公用数据,服务器启动并自动创建application对象后,只要没有关闭服务器,application对象就一直存在,所有用户共享application对象。application对象的常用方法:void setAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到applicati

2022-04-07 00:07:10 406 1

原创 Java Web 服务器与客户端储存

一、什么是会话?一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求、响应过程Session概念Session在网络中被称为会话(服务端存储 session中的数据占运行内存)。 由于HTTP协议(超文本传输协议)是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了Session。通过Session可以在应用程序的WEB页面间进...

2022-04-04 12:01:12 771

原创 Java Web新闻发布系统(终)

一、完成标题模糊查询一般情况下我们可能需要查看某一类新闻,或者网上购物时在搜索框中输入自己所需的物品的关键字来查找物品,这个功能就是我们程序员所说的模糊查询功能!!下面我们来看一下该功能实现的代码吧。根据输入的标题关键字进行模糊查询(例如:输入“疫情”则出现如下新闻)模糊查询是在首页进行操作 代码在首页代码里面:<%@page import="java.nio.charset.StandardCharsets"%><%@page import="sun.nio...

2022-04-02 16:27:53 496

原创 JavaBase的条件结构深入解剖

Java有哪些条件结构?if条件结构if(){} 和 if(){}else{} 和 if(){}else if(){}else{}if(执行条件){方法体}if(执行条件){方法体}else{与前面相反的时候执行的方法体}if(执行条件){方法体}else if(前面条件不满足进入到这个条件){方法体}else{就是前面两种条件都不满足执行这个}可以一直套条件,但是这个做法及其不建议...

2022-03-31 05:52:59 117 1

原创 JavaWeb.05.新闻系统功能制作

2022-03-30 16:56:29 143 1

原创 JavaWeb 登录&增加 小项目

目录登录:login.jsp:登录界面doLogin.jsp:处理登录请求新闻增加:index.jsp:主页(未完成版)add.jsp:增加新闻的页面doAdd:处理增加新闻请登录:login.jsp:登录界面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html lang

2022-03-28 23:18:00 178 1

原创 JavaWeb页面跳转方式&JDBC

目录页面跳转方式js中的跳转方式Java中的跳转转发重定向转发与重定向的区别JDBC连接数据库的步骤案例操演登录界面注册界面后台管理页面跳转方式js中的跳转方式out.print("<script>location.href='home.jsp'</script>");在js代码中要写入<script></script>Java中的跳转Java中的跳转分为两种1、转发...

2022-03-27 22:35:56 1712 1

原创 JavaWeb02.JSP基本语法&表单提交方式

目录初识TomcatTomcat介绍Tomcat目录结构服务器的URLURL的组成认识JSPJSP简单介绍什么是JSP关于JSPjsp运行原理jsp常见错误B/S和C/S技术B/S和C/S技术比较关于B/SJSP内置对象及常用方法JSP注释方法request(请求)对象request的一般get方法请求中文乱码处理request获得主机和客户端的信息response(响应)对象response对象常用方法sess

2022-03-25 21:17:28 174 1

原创 JavaWeb01.web环境搭建

目录编译器编译环境服务器配置路径操作流程编译器eclipse-web 下载地址:https://www.eclipse.org/downloads/packages/https://www.eclipse.org/downloads/packages/下载 java and web 版本开发java的工具一般常见的为 Eclipse , MyEclipse , IdeaEclipse 是一个 IDE ( Integrated Developing ...

2022-03-23 23:49:04 117 1

原创 jQuery插件

jQuery插件什么jQuery的拓展插件 ?就是觉得jQuery的封装方法没有符合自己要求的可以自己写方法让jQuery来继承 两种写法$.extend1.对象继承$.extend(对象1,对象2)对象1继承对象22.扩展直接jQuery的方法$.extend({方法名:function(){方法体}})多个方法使用逗号隔开$.fn.extend()让jQuery的对象继承方法$.fn.extend({方法名:function(){方法体}})多个方法使用逗号隔开

2022-03-22 05:18:28 1283

原创 JavaBase的简单条件结构

目录Java一些基本知识三元运算符介绍Java一些基本知识class 类 package 包 System 系统 print 打印 main 主方法 byte 字节 short 短整型 int 整型 long 长整型 float 单精度浮点型 32 double 双精度浮点型 64 char 字符...

2022-03-21 15:26:11 453

空空如也

空空如也

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

TA关注的人

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