- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 J2EE从入门到入土04.Map集合
回顾:J2EE从入门到入土03.Set集合遍历:首先建立一个Set集合并往里面放入Key和value👇法1:先获取所有键的Set集合,再遍历(通过键获取值)👇 法2:出保存键值Entry的Set,再遍历此Set即可👇Map实现类介绍遍历实例输出结果JDK8之前Table数组中的Node()处理逻辑:(紫色处为链结构) 👇绿色标出的部分为JDK8新增的处理逻辑,目的是在Table[i]中的Node节点数量大于8时,通过红黑树提升查找速度put()方法的执行过程...
2022-06-30 09:30:46
88
原创 J2EE从入门到入土03.Set集合
回顾:J2EE从入门到入土02.List集合 Set接口的实现类Set和List集合一样属于接口,无法直接创建实例化对象,需要实现类来创建,HashSet、ThreeSet都是常用的实现类HashSet测试使用迭代器遍历删除元素TreeSet 创建一个学生类并实现比较器接口TreeSet测试输出结果为...
2022-06-29 09:17:27
156
原创 J2EE从入门到入土01.MySQL安装
如何配置Java环境变量,链接中标题为startup.bat点击一闪而过解决方法(根本解决手段):Tomcat详细介绍01以安装mysql5.7.23解压版为例MySQL和Eclipse在启动时都需要加载系统中的环境变量,其中MySQL加载的是MYSQL_HOME,MYSQL_HOME的值就是MySQL在你电脑上的路径,比如我的是 D:\programFiles\mysql-5.7.23-winx64中,这就需要我们将这个环境变量配置到自己的系统中,操作如下: 点击后来到高级系统设置详细界面再点击新建就可以
2022-06-25 08:54:12
252
原创 面向对象设计模式02.抽象工厂模式&责任链模式&观察者模式
回顾:面向对象设计模式01.单例模式&工厂模式抽象类 PcFactory 惠普工厂 HpFactory罗技工厂 LogicFactory键盘抽象类 Keyboard惠普键盘类 HpKeyboard罗技键盘类 LogicKeyboard 鼠标抽象类 Mouse惠普鼠标类 HpMouse 罗技鼠标类 LogicMouse测试类 类图 Filter 接口ChackSyntaxFilter类WordFilter类 FilterChain过
2022-06-22 18:07:03
196
原创 面向对象设计模式01.单例模式&工厂模式
设计模式(Design pattern)代表了最佳的实践,是很多优秀的软件开发人员的经验总结,是解决特定问题的解决方案。它并不是语法规定,也不拘泥于特定语言。 恰当的使用设计模式可以提高代码的可复用性,可维护性,可扩展性,健壮性及安全性,这些都是系统非常重要的非功能性需求。设计模式的广泛使用起始于1995年,GOF(四人帮)出版的《设计模式:可复用面向对象软件基础》。 懒汉模式 懒加载有许多种写法根据难易程度列举常见四种线程安全写法这里举一个经典的例子以鸭
2022-06-21 10:20:22
148
1
原创 Tomcat详细介绍03
回顾:Tomcat详细介绍02这里介绍一下Tomcat在生产环境下常见的三种部署方式例:选中项目右键,点击Export,导出WAR file在Destination输入框中填写地址,也可以点击Browse...选择路径 将导出的.war文件存放到webapps目录下即可例: 在conf目录中,找到server.xml文件,右键以记事本文件打开进行编辑在Host标签中加入Context标签,其中path属性为服务器启动访问,docBase为项目所在位置 如上图所示,当用户需要访问某一个页面时,会被监听lis
2022-06-17 10:27:45
181
原创 EasyUI02.Tree
回顾:EasyUI01.搭建简易管理员页面sql语句CREATE TABLE bs_permission( id number DEFAULT NULL, pid number DEFAULT NULL, text varchar2(10) DEFAULT NULL, url varchar2(255) DEFAULT NULL); create sequence seq_permission; inser..
2022-05-11 11:33:43
78
原创 EasyUI01.搭建简易管理员页面
目录EasyUI使用EasyUI创建静态目录结构EasyUI又叫Jquery EasyUI,是基于Jquery的界面框架插件,提供了丰富的界面功能,方便快速开发Web界面EasyUI目录结构使用EasyUI创建静态目录结构index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html&.
2022-05-09 17:32:55
499
原创 Bootstrap03.主页优化
回顾:Bootstrap02.制作主页目录主界面代码增加界面代码主界面代码 <!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"&g
2022-05-06 16:39:09
129
原创 Bootstrap02.制作主页
回顾:https://blog.csdn.net/github_67177094/article/details/124573594?spm=1001.2014.3001.5501目录top.jspindex.jspinsert.jsp首先导入bootstrap的css和js<link href="bootstrap5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"><script src="bootst.
2022-05-06 16:32:56
249
原创 JavaWeb24.Bootstrap01
回顾:JavaWeb23.Ajax的使用目录使用Ajax实现省市联动功能使用Ajax以及Bootsrtap实现无刷新分页功能使用Ajax实现省市联动功能创建省市表create sequence seq_region;create sequence seq_goods; select * from bs_region order by id asc; commit;--省表create table bs_region( id number N
2022-05-04 17:15:36
115
原创 JavaWeb23.Ajax的使用
目录什么是Ajax使用Ajax实现无刷新登录使用Ajax实现实时检查注册时用户名是否重复使用Ajax实现搜索自动提示什么是AjaxAjax是Asynchronouns JavaScript and XML的缩写(异步的 JavaScript 和 XML)Ajax是一种在无需重新加载整个网页的情况下,能够与服务器交换数据并更新部分网页的技术Ajax最大的优点是页面无刷新,用户的体验非常好。并且使用异步方式与服务器通信,具有更加迅速的响应能力使用Ajax实现无刷新登录se
2022-04-29 16:59:48
106
原创 JavaWeb22.MVC购物车功能补全
回顾:JavaWeb21.MVC购物车目录pojo包Order.javadao包IOrderDao.javaIOrderItemDao.javadao.impl包OrderDaoImpl.javaOrderItemDaoImpl.javabiz包OrderBiz.javaOrderItemBiz.javabiz.impl包OrderItemBizImpl.javaOrderBizImpl.javaservlet包CalcServlet.j
2022-04-28 08:45:19
134
原创 JavaWeb20.servlet的基本使用
各位好久不见,今天继续分享javaweb的编程经验servlet的基本使用——实现servlet的基本使用——继承
2022-04-25 10:05:23
143
原创 JavaWeb17.JSTL的应用
回顾:JavaWeb16.域对象&EL表达式&JSTL标签目录index.jsp 商城主页doIndex.jsp 商城数据刷新页分页功能在页面上的体现doIndex.jsp 上的取到分页的总页数GoodsBizImpl.java 业务逻辑层实现类代码补充IGoodsBiz.java 业务逻辑层接口代码补充当一个jsp页面有java代码,还有html标签时,不便于后期的维护,所以需要分离java和html,分离就需要使用到JSTL标签index...
2022-04-19 08:26:15
189
原创 JavaWeb16.域对象&EL表达式&JSTL标签
目录一、jsp域对象二、EL表达式使用EL表达式EL运算符三、JSTL标签JSTL基本标签使用set、out、remove标签使用if标签判断用户登录情况使用迭代标签forEach完成商品的遍历展示一、jsp域对象在JSP中,存在四大域对象,它们如下所示pageContext 页面容器 request 请求 session 服务器存储 application 公共存储其中他们的存储范围大小排序是:application>ses...
2022-04-17 20:55:07
918
原创 JavaWeb15.购物车案例(下)
回顾:JavaWeb14.购物车案例(上)目录项目功能实现显示层购物车 car.jsp添加购物车处理页面 doAddCar.jsp删除购物车页面 doDelCar.jsp主页退出处理页面 doExit.jsp清空购物车处理页 doClear.jsp实体类购物车条目 CarItem.java项目功能实现显示层购物车 car.jsp<%@page import="java.util.ArrayList"%><%@page ...
2022-04-15 17:43:40
449
原创 JavaWeb14.购物车案例(上)
项目案例:JavaWeb14购物车案例目录项目实现功能显示层用户登录界面 login.jsp用户登录操作页面 doLogin.jsp主页主界面 index.jsp添加购物车操作界面(添加至主页数组) doAddCart.jsp实体类商品实体类 Goods.java用户实体类 User.java数据库帮助类 DBHelper.java数据库访问层用户数据库访问接口 IUserDao.java用户数据库访问实现类 UserDaoImpl....
2022-04-14 17:48:57
2124
1
原创 JavaWeb13.标准标签
回顾:JavaWeb12.三层架构项目集成目录使用web.xml设置网页首选项jsp的标准标签jsp的常用标签useBean的用法setProperty的用法jsp标准标签的使用使用web.xml设置网页首选项首先在创建项目时,点击next出现下方页面,需要勾选Generate web.xml deployment descriptor 这个选项,创建web.xml文件然后在此项目的目录下会生成一个web.xml的文件web.xml文件所在路径:项目文
2022-04-12 21:27:13
211
原创 JavaWeb12.三层架构项目集成
回顾内容web01什么是jsp?jsp是一种文件格式,用于编写java,html,css,javaScript,jsp本质上是java的额外封装,解析过程中优先解析java例如:<a href="<%="www.baidu.com"%>"> 解析顺序:.jsp -> .java -> .class ->jvm执行安装tomcat教程:JavaWeb01.web环境搭建tomcat默认端口:8080如果出现了端口异常,仅需要双击服
2022-04-12 09:14:23
915
原创 JavaWeb11.开发中的三层架构
回顾:JavaWeb10.富文本编辑器&文件上传功能为什么需要分层JSP开发具有弊端,业务的代码与JSP代码混在一起,不易阅读,不易于代码的维护软件设计中的分层模式分层模式分层模式是最常见的一种架构模式 分层模式是很多架构模式的基础分层将解决方案的组件分隔到不同的层中 在同一层中组件之间保持内聚性 层与层之间保持松耦合三层模式三层模式的划分表示层 业务逻辑层 数据库访问层三层模式的关系三层开发遵循的原则1.上层
2022-04-10 18:52:53
425
原创 JavaWeb10.富文本编辑器&文件上传功能
目录富文本编辑器什么是富文本编辑器常用的富文本编辑器使用富文本编辑器文件上传图片上传的本质文件夹的映射富文本编辑器什么是富文本编辑器 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器。它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一样长。常用的富文本编辑器TinyMCE是一个开源的所见即所得的HTML编...
2022-04-08 21:39:35
496
原创 JavaWeb09.网页分页功能呢
回顾:JavaWeb08.Application&JavaBean封装目录分页功能:1. 分页显示的好处2.分页显示的实现步骤3.案例:使用分页技术实现新闻展示页面的分页显示和查询分页功能:采用分页技术实现批量数据的页面显示1. 分页显示的好处能显示多条信息,不需要像列表显示数据那样需要拖动页面2.分页显示的实现步骤确定每页显示的数据数量计算显示的页数编写SQL语句3.案例:使用分页技术实现新闻展示页面的分页显示和查询数据库中..
2022-04-07 21:18:43
81
原创 JavaWeb08.Application&JavaBean封装
回顾:JavaWeb07.服务器与客户端存储Application简介和Sesseion,Cookie一样,Application也是一种存储方式但是和Cookie不同的是,Application不是前端存储;和Sesseion不同的是,Sesseion是会话级存储(一个自己电脑里面的内存卡),适合私人信息的存储,而Application是应用级存储,即共享的存储(大家都可以用的内存卡),适合公共信息的存储。案例统计在线人数 doLogin.jsp处理登录的界面<%@.
2022-04-06 20:04:08
113
原创 JavaWeb07.服务器与客户端存储
回顾:JavaWeb06.点击量&模糊查询&评论功能session对象1.概念session在网络中被称为会话。由于HTTP协议(超文本传输协议)是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器并不保存相关的信息。为了弥补这一缺点,HTTP协议提供了Session。通过Session可以在应用程序的WEB页面间进行跳转时,保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器。但是,如果在一个会话中,客户
2022-04-04 11:55:22
100
原创 JavaWeb06.点击量&模糊查询&评论功能
回顾:JavaWeb.05.新闻系统功能制作项目功能的完善indext.jsp主界面read.jsp阅读新闻界面show.jsp新闻分类展示界面indext.jsp主界面<%@page import="java.nio.charset.StandardCharsets"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2022-04-01 19:56:56
162
原创 JavaWeb.05.新闻系统功能制作
回顾:JavaWeb04.登录&添加新闻目录建表语句主界面 index.jsp新闻添加界面 add.jsp新闻添加处理页面 doAdd.jsp新闻修改界面 upd.jsp新闻修改处理界面 doUpd.jsp新闻阅读界面 read.jsp新闻删除处理界面 doDel.jsp建表语句create table t1_topic(--新闻话题表 topic_id number primary key, topic_name varc...
2022-03-30 16:58:12
118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人