摘要: AOP简介 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 OOP(Object Oriented Programming)面向对象编程 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理念:无入侵式/无侵入式 AO 阅读全文
posted @ 2022-10-05 15:18 maplerain 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 核心概念 代码书写现状 耦合度偏高 解决方案 使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象 IoC(Inversion of Control)控制反转 对象的创建控制权由程序转移到外部,这种思想称为控制反转 Ioc(Inversion of Control)控制反转 使用对象 阅读全文
posted @ 2022-10-03 18:40 maplerain 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Filter 概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等。 Filter快速入门 定义类,实现 阅读全文
posted @ 2022-10-03 15:16 maplerain 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 会话跟踪技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求建共享数据。 HTTP协议是无状态的,每次浏览器向服务器 阅读全文
posted @ 2022-10-03 13:52 maplerain 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Servlet Servlet是Java提供的一门动态web资源开发技术 Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet。 Servlet执行流程 Servlet由谁创建?Servlet方法由谁调用? 阅读全文
posted @ 2022-09-24 18:22 maplerain 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 什么是JavaWeb? Web:全球广域网,也称万维网(www),能够通过浏览器访问的网站 JavaWeb:是用Java技术来解决相关Web互联网领域的技术栈 JavaWeb技术栈 B/S架构:Browser/Server,浏览器/服务器架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据 阅读全文
posted @ 2022-09-21 00:04 maplerain 阅读(50) 评论(0) 推荐(0) 编辑
摘要: MyBatis 什么是MyBatis? MyBaits是一款优秀的持久层框架,用于简化JDBC开发 MyBaits本事Apached的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改为MyBatis。2013年1 阅读全文
posted @ 2022-09-18 23:26 maplerain 阅读(41) 评论(0) 推荐(0) 编辑
摘要: JDBC简介 JDBC概念: JDBC就是使用Java语言操作关系型数据库的一套API 全称:(Java DataBase Connectivity)Java数据库连接 JDBC本质: 官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库产商去实现这套接口,提供数据库驱动jar 阅读全文
posted @ 2022-09-16 22:59 maplerain 阅读(297) 评论(0) 推荐(0) 编辑
摘要: MyAdapter类 class MyAdapter<E>( val recyclerView:RecyclerView, val listItemId:Int, val dataResource:List<E>, val func: (data: Any?, view: View) -> Unit 阅读全文
posted @ 2022-09-14 00:51 maplerain 阅读(378) 评论(0) 推荐(0) 编辑
摘要: ExecFunction编程式接口 public interface ExecFunction { public void exec(Object data, View view); } MyAdapter.java: public class MyAdapter extends RecyclerV 阅读全文
posted @ 2022-09-13 13:20 maplerain 阅读(357) 评论(0) 推荐(0) 编辑