月度归档: 2022 年 12 月

176 篇文章

AOP
AOP(概念) 1、什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP AOP(底层原理) 1、AOP 底层使用动态代理 (1)有…
阿里云Maven仓库地址
地址 仓库服务 (aliyun.com) maven 配置指南 打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在<mirrors></mirrors>标签中添加 mirror 子节点: <mirror> <id…
JDK11无法使用@Resource注解
原因 在JDK11版本以后,javax.annotation这个包被移除了,所以无法使用@resource注解。 解决方法 在pom文件中引入以下依赖即可: <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annot…
IOC容器-Bean管理基于注解方式
IOC 操作 Bean 管理(基于注解方式) 1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值..)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置 2、Spring 针对 Bean 管理中创建对象提供注解(1)@Component(2)@Service(3)@…
IOC容器-Bean管理XML方式
IOC 操作 Bean 管理(概念) 1、什么是 Bean 管理(0)Bean 管理指的是两个操作(1)Spring 创建对象(2)Spirng 注入属性 2、Bean 管理操作有两种方式(1)基于 xml 配置文件方式实现(2)基于注解方式实现 IOC 操作 Bean 管理(基于 xml 方式) 1、基于 xml 方式创建对象 <!-- 1…
IOC容器(底层原理)
IOC(概念和原理) 1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低(3)做入门案例就是 IOC 实现 2、IOC 底层原理(1)xml 解析、工厂模式、反射 3、画图讲解 IOC 底层原理 IOC(BeanFactory 接口) 1、IOC 思想基于 IOC …
Spring 5 框架概述、入门案例
Spring5 框架概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理 (2)Aop:面向切面,不修改源代码进行功能增强 4、Spring 特点 (1)方便解耦,简化开发…
Spring 5 下载
进入官网  https://spring.io/ 选择Projects下面的 SpringFRAMEWORK 在LEARN中可以查看到版本号,GA 标注的是稳定版本,然后选择右上角的GitHub图标,点击进入GitHub  进入GitHub后,往下翻,找到Access to Binaries,点击里面的链接  进入新界面后,再往下翻,找到Downl…
i18n 功能演示
i18n-什么是i18n国际化 国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com 而中国官网是 http://www.apple.com…
i18n-什么是i18n国际化、i18n国际化三要素介绍、i18n国际化基础示例、通过请求头实现国际化、通过语言类型选择实现国际化、使用JSTL标签库fmt实现国际化
i18n 国际化 4.1、什么是 i18n 国际化? 国际化(Internationalization)指的是同一个网站可以支持多种不同的语言,以方便不同国家,不同语种的用户访问。 关于国际化我们想到的最简单的方案就是为不同的国家创建不同的网站,比如苹果公司,他的英文官网是:http://www.apple.com 而中国官网是 http://ww…
书城项目-第九阶段
书城项目-使用AJAX请求验证用户名是否可用、书城项目-使用AJAX请求修改添加商品到购物车的实现 3.1、使用 AJAX 验证用户名是否可用 UserServlet 程序中 ajaxExistsUsername 方法: protected void ajaxExistsUsername(HttpServletRequest req, HttpSe…
AJAX功能演示
AJAX-什么是AJAX请求 AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。 Ajax 请求的局部更新,浏览器地址栏不会发生变化局部更新不会舍弃原来页面的内容 A…
AJAX-什么是AJAX请求、原生JavaScript的AJAX请求示例、AJAX请求的特点说明、jQuery的ajax方法、jQuery的get和post方法、jQuery的getJSON方法、jQuery的serialize方法
AJAX 请求 2.1、什么是 AJAX 请求 AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。 Ajax 请求的局部更新,浏览器地址栏不会发生变化局部更新不会舍弃…
JSON功能演示
JSON-什么是JSON JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就…
JSON-什么是JSON、JSON的定义和访问、JSON在JavaScript中两种常用的转换方法、JavaBean和json的相互转换List集合和json的相互转换、Map集合和json的相互转换
1、什么是 JSON? JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使…
gson下载地址
Maven Repository: com.google.code.gson » gson » 2.10 (mvnrepository.com) maven配置 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifact…
书城项目-第八阶段 实现后台权限管理、事务管理、展示友好的错误页面
书城项目-使用Filter过滤器实现后台的权限管理、书城项目-ThreadLocal使用介绍、书城项目-使用ThreadLocal确保所有操作都使用同一个Connection来实现事务管理、书城项目-使用Filter统一给所有Service方法都加上try-catch来管理事务、书城项目-使用Tomcat统一管理异常,展示友好的错误页面 书城第八阶…
JavaWeb ideaTomcat部署失败的原因之一
1.运行tomact时,浏览器页面出现404的原因,可能是修改了项目名称,但没有修改该工程下的xml配置文件中(由于该配置文件不是新建项目时生成的,是因为工程在整合tomact时才生成的,所以其配置路径需要手动修改) 一开始项目名称是jwb,一修改,就出问题了,看了网上博客,才知道如果修改了工程名,也需注意修改.xml配置文件,因为里面的路径工程名…