- 博客(61)
- 收藏
- 关注
原创 J2EE快速入门之自定义标签
一、标签语言特点二、标签生命周期三、 自定义标签的开发及使用步骤(浏览器使用:google/firefox)(1)创建一个标签助手类(继承BodyTagSupport) (2)创建标签库描述文件(tld),添加自定义标签的配置 (3)在JSP通过taglib指令导入标签库,并通过指定后缀访问自定义标签 (4)最后的结果显示......
2022-07-23 20:45:00
308
原创 IDEA开发工具的基本运用
二、IDEA的使用 创建一个maven项目 1)点击maven,勾选右上角的框框,然后查找以-webapp的文件,选择下一步 2)创建项目名,以及存储空间 3)找到maven的工作区间以及User setting 再勾选存储地址 4)添加一个新的Properties三、IDEA中maven项目的使用 1、再在src/main...
2022-07-22 20:49:19
667
1
原创 Spring之bean的生命周期
目录一、bean的初始化过程Spring Bean的生命周期:1)通过XML、Java annotation(注解)以及Java Configuration(配置类)等方式加载Spring Bean2)BeanDefinitionReader:解析Bean的定义。3)BeanDefinition:包含了很多属性和方法。4)BeanFactoryPostProcessor:是Spring容器功能的扩展接口。5)BeanFactory:bean工厂。它按照我们的要求生产我们需要的
2022-07-21 21:14:32
592
原创 J2EE快速入门之反射
目录一、什么是反射?二、如何得到类对象三、根据类得到类名(全限定名/全路径名)四、根据类得到类的属性五、.根据类得到类的方法六、根据类得到类的构造方法七、根据类得到类的实现接口列表八、测试...
2022-06-10 22:14:06
194
原创 J2EE之XML建模
思路:1)xml文件config.xml2)根据XML中元素节点情况(DTD)来定义ConfigModel、ActionModel、ForwardModel对象模型 3)使用Map集合存放子节点元素,其中key为子节点唯一属性,value为整个子节点对象4)利用工厂模式+dom4j+xpath解析Xml配置文件...
2022-06-08 19:37:53
162
原创 J2EE之XML解析
目录一、XML作用二、Java中3种配置位置及读取方式(1)如何使用Properties读取配置文件(2)配置位置三、dom4j+xpath解析xml文件
2022-06-07 20:35:46
123
原创 J2EE之XML_DTD
目录一、什么是DTD?二、什么是XML?三、XML的两种文档约束四、XML格式要求(合法XML)五、使用DTD1、 在XML中加入DTD申明2、元素定义语法(DTD对元素的限制)3、 属性定义语法(DTD对属性的限制)4、特殊符号转义5、案例...
2022-06-05 15:24:07
157
原创 J2EE快速入门之集合框架【03】
目录一、Map集合1、HashMap1)特点2)遍历方式3)HashMap与Hashtable之间的区别2、TreeMap1)以键排序2)以值排序
2022-06-01 19:59:13
163
原创 J2EE快速入门之集合框架【02】
目录一、LinkedList实现堆栈1、实例化链表2、压栈3、出栈4、计算堆栈的数量5、实例化测试6、结果显示:二、Set接口下的实现类1、HashSet(1)无序(2)不重复2、TreeSet(1)有序(2)排序方式:自然排序(3)比较器排序
2022-06-01 00:35:05
230
1
原创 J2EE快速入门之集合框架【01】
目录一、集合体系结构讲解1、Collection顶级接口讲解(1)概念(2)常用方法(3)迭代器2、讲解List集合与其实现类(1)可重复(2)有序(3)List优化3、List实现类的不同特征(1)对象数组结构(2)链表结构4、泛型(1)JDK1.5之后以类型作为参数的类就叫泛型(2)作用:提高程序健壮性,简化代码(3)泛型的默认值是Object5、装箱、拆箱 (1)值类型->引用类型 装箱 (2)引用类型->值类型 拆箱 (
2022-05-30 19:40:05
226
原创 jQuery EasyUI快速入门06
目录实现图书的删除/修改一、图书的删除1、在工具栏的减号图标上添加id2、编写删除的方法3、编写servlet4、设立点击事件二、图书修改1、在工具栏的修改图标上添加id2、编写修改的方法3、编写servlet4、设立点击事件
2022-05-09 20:25:38
319
原创 jQuery EasyUI快速入门05
目录实现增加图书一、前端新增布局1、toolbar工具栏的使用2、dialog对话框窗口的使用二、新增后端工作1、方法的编写2、sevlet的编写三、新增前端后端整合1、$("表单id").serialize()2、在servlet中用try/catch完善3、Messager消息窗口的使用
2022-05-08 17:14:41
525
1
原创 jQuery EasyUI快速入门04
目录所有图书显示1、创建数据表2、编写实体、数据访问层、业务逻辑层 ① 实体: ② 数据访问层: ③业务逻辑层:3、编写Servlet4、postman测试5、编写jsp页面代码 ① 编写一个查询所有书籍的jsp页面 ② index页面调用
2022-05-07 17:53:50
715
原创 jQuery EasyUI快速入门03
目录一、权限系统(1)访问控制策略1、自由型访问控制2、强制性访问控制3、基于角色的访问控制4、规则驱动的基于角色的访问控制5、基于属性证书的访问控制(2)RBAC模型 1、RBAC是什么?2、RBAC重要对象:(3)权限系统的组成1、用户表2、角色表3、权限表4、用户角色表5、角色权限表二、示例显示(1)创建权限表(菜单表)(2)编写数据库帮助类、实体类1、数据库帮助类2、实体类(3)编写数据访问层和业务逻辑层
2022-05-06 18:35:35
1021
1
原创 jQuery EasyUI快速入门02
目录一、全局path定义二、页面缓存三、tree组件实现JSON数据绑定四、动态添加选项卡五、完整的菜单栏和选项卡页面显示
2022-05-05 17:39:28
601
原创 jQuery EasyUI快速入门01
目录一、jQuery EasyUI框架概述1、什么是jQuery EasyUI?2、jQuery Easy的作用3、EasyUI的目录说明二、WEB项目搭建EasyUI环境1、导入需要的css样式文件。2、导入相关的js文件3、完整导入:三、EasyUI入门示例1、标准开发步骤2、 代码模板四、EasyUI的三大基础概念1、 属性设置2、事件触发设置3、方法调用设置
2022-05-04 20:49:06
1239
原创 Bootstrap快速入门之媒体对象&表格&模态框&图标&滚动监听
案例1:实现搜索书籍页面1.什么是媒体对象2.列表媒体示例案例2:实现购物车页面布局1.表格样式2.表格样式示例案例3:实现购物车页面订单信息1.模态框的工作原理2. 模态框示例 案例4:图标组件的使用导入图标插件实现图标(常规图标示例)案例5:滚动监听1.什么是滚动监听2.滚动监听的工作原理3.在navbar导航中的示例
2022-05-03 19:20:46
809
原创 Bootstrap快速入门之轮播效果&列表组&画像(图文框)&表单
案例1:首页轮播图实现1.什么是轮播效果(Carousel)2.轮播效果的工作原理3.包含字幕的轮播示例 案例2:首页书籍分类实现1.什么是列组表2..active列表(启用)状态示例案例3:首页新书上架&热门书籍实现1.什么是图文框2.图文框示例案例4:首页整合案例5:实现登录&注册页面1.Forms表单2.Forms表单示例
2022-05-02 15:51:11
2070
原创 Bootstrap01【前端开发框架】
一、Bootstrap解析 1、Bootstrap是什么怎么出现的是用来做什么的? 2、我们为什么要学习Bootstrap? 3、在哪里可以用到?二、环境安装 1、下载Bootstrap库 2、页面中引入库三、案例 案例1:查询按钮原生态实现对比Bootstrap方式实现 案例2:演示Bootstrap页面在手机浏览器中展示效果 案例3:首页导航&搜索区域原生态实现(div+css)
2022-04-29 17:32:06
212
原创 JavaWEB快速入门之AJAX实现分页
一、导入Ajax实现分页所需的jar包 (1)jackJSON需导入三个包 jackson-annotations-2.2.3.jar jackson-core-2.2.3.jar jackson-databind-2.2.3.jar (2)oracle数据库需导入一个包二、AJAX实现分页 ——用三层架构+MVC模式搭建环境(1)第一步:编写方法
2022-04-28 20:07:23
2702
原创 JavaWEB快速入门之json及AJAX
、什么是json ——对象字符串 满足对象|数组|对象数组的定义。 JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation 优点:易于人的阅读和编写,易于程序解析与生产。二、jQuery之AJAX使用Ajax是与服务器交换数据的艺术,它在不重载全部页json是Ajax发送小部分数据的一种轻量级数据格式,可以简单易懂的给服务器或者浏览器交互数据,包括json对象,json数组
2022-04-27 22:15:58
948
原创 JavaWEB快速入门之MVC购物车02
实现生成订单 (1)第一步,在购物车中点击结算时,跳转到SubmitBuyServlet中。然后在SubmitBuyServlet中根据用户编号获取购物车里的所有信息,并计算用户购物车的总数量和总价格,最后再用Map集合保存数据。 (2)第二步,将SubmitBuyServlet中的数据在结算界面显示。(3)第三步,在结算界面点击提交订单的时候进入SubmitOrderServlet界面,在SubmitOrderServlet界面中获取结算界面的所有信息,并将所有信息添加在订单
2022-04-26 23:16:24
520
原创 JavaWEB快速入门之MVC购物车01
一、什么是MVC 1. MVC也是一种开发架构设计模式,与三层架构类似。 2. MVC封了三个模块: M:model 模型(生产数据,筛选数据)——业务逻辑层,数据访问层 V:view视图——表示层,职责:显示数据 JSP,HTML页面 C:controller控制器——控制层,职责:接收用户请求,处理用户请求,响应结果。serlvet
2022-04-25 23:01:53
1507
1
原创 JavaWEB快速入门之过滤器&监听器
一、Filter过滤器 1. 概述 过滤器是JavaWeb三大组件之一(servlet、Listener、Filter),过滤器实际上就是对web资源(HTML、CSS、Servlet、JSP)进行拦截二、Listener监听器1.概述 监听器就是一个专门用于:对其它对象产生的特定事件,或状态改变后进行监听和相应处理的对象 监听器其实就是一个实现特定接口的普通 Java程序,这个程序专门用于监听另一个 Java对象的方法调用或
2022-04-24 19:40:10
326
原创 高级API快速入门之群聊天室【09】
一、控制台版本的群聊天室 其原理就是:通过死循环进行保存连接服务器的客户端,并创建一个容器来保存所有连接服务器的客户端 服务器:二、窗体版本的群聊天室 其原理就是:有一个客户发送消息,然后通过服务器保存消息发送给其他客户,然后其他的客户接收消息 个人总结: 群聊天室简单来说就是:一个服务器多个客户端,服务器负责接收客户发送的消息,再将接收到的消息发送给除发送消息以外的所有客户端。
2022-04-21 20:31:27
658
原创 JavaWEB快速入门之Servlet
一、servlet简介 (1)概述 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,简单来说,就是一个java类,是javweb的规范之一(接口)二、servlet的使用(1)实现servlet ① 实现javax.servlet.Servlet接口; ② 继承javax.servlet.GenericServlet类; ③ 继承javax.servlet.http.HttpServlet类
2022-04-20 00:47:31
208
原创 JavaWEB快速入门之E家园项目(三级查询)
三级查询(1)数据库分析三级sql语句的编写 三个变量同时存在(2)编写三级查询的方法①单独拼接文章类型 ②单独拼接文章标题 ③拼接文章作者(3)布局显示(4)do处理界面数据库交互request.setAttribute("selectFlag", "true");返回最后的查询结果(5)结果显示项目心得: (1)首先懂得怎么编写数据库语句,对自己所创建的数据库要熟悉
2022-04-19 22:50:23
397
原创 JavaWEB快速入门之E家园项目(登录&注册&界面显示)
一、数据库分析 (1)用户表(2)分类表(3)文章显示二、登录(1)为了减少代码,可以编写一个basedao类(2)编写daoimpl类继承basedao实现接口编写方法(3)主界面form表单布局与显示 (4)doLogin界面与数据库交互 (5)利用JSTL和EL显示结果三、注册(1)编写注册的方法(2)注册布局(3)控制div隐藏显示(4)doRetisger数据交互(5)注册的页面显示四、页面显示(1)编写dao方法(2)主界面布局(3)d
2022-04-18 19:22:57
1014
原创 JavaWEB快速入门之EL+JSTL实现购物车
一、利用EL+JSTL实现购物车主页的商品显示 (1)编写带模糊查询的显示条数的方法和显示所有的方法(2)引入JSTL(3)利用JSTL中的if标签判断主界面是否含有数据4)当主界面不含有数据的时候跳转至do处理界面,在do处理界面中实现java代码的查询、模糊查询以及分页5)将do处理界面中的数据利用request域对象保存并传递给主界面(6)在主界面通过JSTL标签的foreach遍历结果并用EL表达式显示数据二、利用EL+JSTL实现购物车后台商品的修改操作
2022-04-13 23:34:03
804
原创 高级API快速入门之多线程02【08】
二、线程调度(多线程的特定方法)setPriority|getPriority设置和获取线程的优先级 Thread.sleep(long millis)---线程睡眠wait---线程等待线程礼让yield---线程让步(让当前抢到cpu的线程退出cup重新进行等待队列)join---线程加入(加入更紧急的线程,让当前线程暂时阻塞)notify|notifyAll--唤醒线程suspend,resume一个是挂起,一个是唤醒interrupt方法是中断当前阻塞了的线程生产与消费
2022-04-13 18:56:14
105
原创 JavaWEB快速入门之域对象&EL表达式&JSTL库
四大域对象 :pageContext request session applicationpageContext: 只在当前JSP页面中有效,其它页面访问无效 request: 只在同一个请求当中访问有效,其它无效 session: 只在同一个会话(打开浏览器与关闭浏览器的过程)中访问有效,其它无效(浏览器关闭或者session失效)application:只要服务器没有关闭,期间访问都有效。(3)JSTL库中常用的标签⑤foreach循环标签 ②set标签
2022-04-12 20:15:09
485
原创 JavaWEB快速入门之session购物车部分功能讲解
一、商城首页的实现(分页)二、商品加入购物车(1)先编写一个购物车类Cart来存储购物信息(2)在商品主页点击加入购物车后携带商品编号进入do处理界面 ①先获取携带过来的商品编号 ② 通过携带的商品编号获取整个商品信息③ 将商品的信息一并封装在Cart实体中④ 加入购物车 4.1 点击一个就加入一个(只会存在一个商品信息)4.2 利用集合加入购物车(也只会存在一个商品信息)4.4当点击同一件商品时,如果购物车中存在,不会修改数量
2022-04-11 20:39:58
1105
原创 高级API快速入门之多线程01【07】
1. 进程与线程 a. 进程---就是正在进行的程序。 CPU在某一时间段只处理一个程序。程序也是一个进程,当程序结束,进程消失。二、线程创建方式一:继承Thread类 关键词:Thread、run()、start()四、线程的状态三、线程的操作五、创建线程的第二种方式:实现Runnable接口六、多线程的安全性Java对于多线程的安全问题提供了专业的解决办法:同步。 同步分:同步代码块、同步方法
2022-04-10 22:35:48
186
原创 JavaWEB快速入门之JSP标准标签&购物车项目布置
一、jsp标准标签(jsp的标准动作)动作标签:在jsp页面替换java代码1..include动作标签,引入第三方页面,与include指令的作用是一样的。 include指令特性:被引入的页面不会进行编译 include标签特性:被引入的页面会单独的通过编译生成一个java文件(servlet)2.<jsp:param name="name" value="va"> 传参3.<jsp:foward page="页面"> 转发4.userBe
2022-04-10 19:15:21
605
原创 高级API快速入门之本地模拟下载文件【06】
二、控制台版本:文件下载器 文件的下载是指客户端从服务器端下载一个文件到客户端; 1.启动服务器并且等待客户端上线 2.客户端连接服务器 3.客户端告知服务器要下载的文件名 4.服务器接收文件名并在本地找到对应文件 5.服务器将该文件从硬盘读到内存中,再写入网络中 6.客户端从网络上下载该文件,并保存到本地 7.关闭连接
2022-04-09 22:39:44
932
原创 JavaWEB快速入门之三层架构[新闻发布系统08]【11】
开发模式: 指模式在开发过程中总结出的"套路",总结出的一套约定俗称的设计模式。③ 三层架构——三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表 ② model2模式 ① model1模式——JSP Model1是JavaWeb早期的模型,它适合小型三层架构的优势:1,结构清晰、耦合
2022-04-08 22:04:19
1265
原创 高级API快速入门之批量图片下载&Socket对话【05】
一、批量图片下载【一】回顾以下正则表达式【二】Pattern和Matcher (1)概述 java.util.regex 是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern 和 Matcher (2)Pattern ① 概述 一个 Pattern 是一个正则表达式经编译后的表现模式 ② 常用方法 compile(String regex)
2022-04-07 20:53:55
344
原创 JavaWEB快速入门之文件上传与富文本编辑器以及主界面分页[新闻发布系统07]【10】
一、富文本编辑器 (1)概述 富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器,类似于 Microsoft Word 的编辑功能。 (2)常用的富文本编辑器 ①ckeditor ②Kindeditor ③ueditor ④wangEditor ⑤SmartMarkUP ⑥Control.E
2022-04-06 22:01:50
441
原创 JavaWEB快速入门之分页【09】
二、javaweb分页 实现javaweb中的数据分页将依赖于伪列 (1)分析每一页显示多少条数据 (2)找到每一页与条数之间的关系 (3)将找到的sql规律利用到javaweb中 (4)编写分页和显示条数的方法 4.1 简单的分页和显示条数的方法功能 4.2 携带模糊查询的分页和显示条数的方法功能(5)主页代码显示(携带模糊查询)(6)结果界面显示
2022-04-05 22:24:59
1468
原创 JavaWEB快速入门之application&javabean封装以及显示历史记录【08】
application (1)概述 application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止javabean 1 . 概述 (1)javabean是一种组件技术 (2)javabean技术有助于将JSP页面中的处理业务的逻辑代码与展示页面效果的显示代码分离(3)JavaBean就是一个普通的jav
2022-04-03 17:36:37
697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人