
JavaWeb项目
文章平均质量分 94
JavaWeb项目的知识工具文章,提供所有java web项目开发的知识点,开发速查工具。
Zht_bs
关注我,学习java web项目开发实战经验,项目设计,程序架构,数据库知识。
展开
-
【Springboot 入门培训 】#19 Spring Boot 组件扫描与bean生命周期
为了进行依赖注入,Spring 创建了一个所谓的应用程序上下文。在启动期间,Spring 实例化对象并将它们添加到应用程序上下文中。应用程序上下文中的对象称为“Spring beans”或“组件”。Spring 解决了 Spring bean 之间的依赖关系,并将 Spring bean 注入到其他 Spring bean 的字段或构造函数中。那么,什么是组件扫描呢?组件扫描就是Spring框架用来发现并自动注册你的应用程序中的bean的方式。原创 2023-05-29 15:28:48 · 1157 阅读 · 1 评论 -
【Springboot 入门培训 】#18 SpringBoot Cache 缓存实现
介绍几个 Spring Boot项目中使用到的主流缓存技术。原创 2022-10-18 10:07:29 · 1260 阅读 · 3 评论 -
【Springboot 入门培训】# 17 WebJars + BootStrap5 常用JS组件应用
在传统的前后一体项目开发中,大部分人会使用到BootStrap加其它JS组件的配合方式来完成页面UI功能的实现。下面介绍几种后台开发中常用到的几个JS库的使用方法。原创 2022-10-18 10:04:39 · 2325 阅读 · 1 评论 -
【Springboot 入门培训】# 16 Spring boot 日志 Slf4j + Logback
现在spring boot日志流行两个一个是 Logback + SLF4J 组合,一个是 log4j2,每都有自己的特点。这里先使用spring boot默认的日志组合 Logback + SLF4J ,它使用起来比较简单没有太复杂的配置关系。原创 2022-07-14 10:17:51 · 3102 阅读 · 1 评论 -
【Springboot 入门培训】# 15 MyBatis-Thymeleaf 插件在项目中的应用
我给大家推荐使用MyBatis -Thymeleaf 它使用了Thymeleaf 语法来动态解析SQL文摸板,原理是通过Thymeleaf 的模板机制进行帮助我们完成SQL复杂业务逻辑编写。原创 2022-07-05 13:28:07 · 642 阅读 · 1 评论 -
【Springboot 入门培训】#14 WebJars 样式包BootStrap 5架构
通过Mave加载前端常用的bootstrap,jquery框架js包,这些js都封装在java中的jar包中,我们通过引入jar包的方式将前端样式导入到工程中,这样就不用在Spring boot工程中的static文件中配置静态资源了,在开发和部署起来相对简单了很多。如果做互联网项目没有前后端分离实用,但是做内网管理系统来说真的是又快又方便。WebJars +BootStrap 5源码下载在https://www.webjars.org/all webjars官网中找到要使用的前端样式POM版本,引入到原创 2022-06-27 15:36:12 · 915 阅读 · 2 评论 -
【Springboot 入门培训】#13 Security(五) oauth2 基础应用
Spring boot Security 中使用OAuth 2.0 简单应用示例原创 2022-06-14 16:00:42 · 377 阅读 · 1 评论 -
【Springboot 入门培训】#12 Security(四) Jwt 前后端分离跨域登录
现在主要流行的开发模式为前后端分离,前端运行在一个独立的工程项目下与后端服务进行REST API模式数据交互,在REST API数据通信的时候需要使用到token数据令牌来进行服务器之间安全验证。现在常用的token技术手段有 jwt 和 oauth2 ,它们两种技术手段都有各自的特点与使用场景,jwt 更适合体积小业务逻辑简单的系统,在没有和其他web 系统的REST API数据交互太多的交互业务场景下,jwt 使用起来更方与快捷一些。JWT 全称是 JSON Web Token,是目前非常流行的http原创 2022-06-02 09:48:48 · 1354 阅读 · 1 评论 -
【Springboot 入门培训】#11 Security(三) json 前后端分离跨域登录
现在很多系统开发都是使用的前后端分离跨域访问,或者是AJAX请求的方法进行登录验证。这个时候需要在 Security中配置对应的授权与过滤机制来处理json字符串来完成客户端与服务的数据通信。Security 网络安全配置器类两个主要方法方法说明configure(AuthenticationManagerBuilder auth)验证功能configure(HttpSecurity http)授权方法功能下面的例子描述configure(HttpSecurity原创 2022-01-21 10:54:54 · 690 阅读 · 4 评论 -
【Springboot 入门培训】#10 Security(二) 数据库DB 登录验证
介绍Security中的自定义验证方法,继承UserDetailsService接口在实现类中连接数据库DB进行登录验证业务。验证与授权 在上一章中我们学到了在「WebSecurityConfigurerAdapter」的子类中的如何定义验证与授权,来完成用户名称与密码的登录验证与授权功能。验证方法 protected void configure(AuthenticationManagerBuilder auth)授权方法 protected void configure(HttpSec原创 2021-09-13 09:15:25 · 1083 阅读 · 13 评论 -
【Springboot 入门培训】#9 Security(一) 登录验证初始化
这章节主要介绍web项目登录授权的功能开发,现在的开发中我们常用到的登录验证方式有以下几种,1 Security ,2 shiro , 3 使用传统的方式自己写过滤器,以下几种方式都各有个的优点。在没有Security ,shiro 年代里大家都是自己手写自己的验证过滤器,在传统项目中都自己写过滤器进行登录验证。现在如果条件允许我还是喜欢自己手写登录过滤器功能,就像大家总感觉自己做的东西一定比外边卖的要干净又卫生还好吃一样。shiro优点是可以自由和其他框架组合灵活多变,学习资料多,功能强大,使用的人多原创 2021-09-06 11:30:14 · 1527 阅读 · 7 评论 -
【Springboot 入门培训】#8 (Framework7 移动webapp) Component 模板MVVM与AJAX
在webapp开发 Framework7 中,最常用的是使用Component 模板的MVVM 模式的开发,这种模式是使用模板技术与ajax与dmo7(类似jquery)综合使用来生成页面html,它对开发者使用js脚本能力要求非常的高。Component 模板需要在路由中的componentUrl属性来定义模板模板访问地址。routes = [ { path: '/路由路径/', componentUrl: '模板html页面地址url',];1 Component 模板构成原创 2021-08-30 11:43:54 · 1069 阅读 · 26 评论 -
【Springboot 入门培训】#7 (Framework7 移动webapp) 页面路由跳转
在Framework7 JS中所有页面转发与访问都是通过routes 来进行控制的,在项目中需要转发和访问其他页面一定要在路由中进行定义。routes 是用来控制所有Framework7 组件与页面间所有联系,如果有访问页面的功能需要在路由类routes中描述这个访问的url,访问方式,引用名称,参数等等基本属性。 路由分为两种一种是全局路由,一种是视图路由,视图路由API更丰富使用起来更灵活一般在开发中会常常用到。1 创建路由与 Framework7 主引用 我们使用spring boot 中原创 2021-08-16 16:19:22 · 1067 阅读 · 12 评论 -
【Springboot 入门培训】#6 (Framework7 移动 webapp) WEB APP 项目搭建
现在流行的web app的开发模式是前后端分离,前端架构是mvvm模式构建app客户端,springg boot开发后端。这种模式优点很多我就不介绍了。但是这种开发模式不太适合小团队和一些中小项目,应为开发成本太高需要人员队伍很庞大(分前端人员与后端人员)加上什么产品经理(原来的UI设计人员),如果项目的利润高这么一大帮人开发没有问题。但是我们大部分遇到的客户都是一张嘴做app的预算就想3千5千的做一个,或者多给点4~5万做个小app的时候。前后端分离的开发模式就没有办法将成本降下来了。这个时候我们可原创 2021-08-11 10:49:30 · 709 阅读 · 19 评论 -
【Springboot 入门培训】#5 WEB+Thymeleaf MVC项目搭建与测试
我们在开发spring boot web项目的时候,视图层功能都需要使用jsp,这个时候我们会发现一个问题,这个jsp页面非常的原始,没有办法使用复杂的标签,我们需要写最原始的java+jsp的混写方式来写业务代码。用起来很不方便,为了方便我们需要导入jsp中第三方标签库,来简化这些视图层的业务代码。那么都是要导入第三方标签库来写代码,我们为什么不一步到位直接使用spring boot 给我推荐的Thymeleaf 模板库中的标签来写代码呢?它们的功能都是做一样的事情,就是标签化==html(jsp页面)=原创 2021-08-10 20:58:29 · 1389 阅读 · 2 评论 -
【Springboot 入门培训】#4 WEB+JSP MVC项目搭建
这一次将讲解如何建立Spring boot web项目,这个工程项目可以访问传统的web服务资源(JSP、HTML、JavaScript、CSS、图片、web.xml、lib(jar包))。我们将一个普通的java项目工程变成一个 Spring Boot web服务器项目,使用它来进行java web功能的开发。spring boot Web项目结构关系在建立spring boot web项目的时候,我们需要判断这个工程项目是普通java项目还是maven项目。因为这两种项目对spring boot原创 2021-08-09 14:03:04 · 968 阅读 · 19 评论 -
【Springboot 入门培训】#3 MyBatis 多数据源与缓存和数据连接池设置
介绍MyBatis项目中如何配置多个数据源连接数据库,以及设置sql文的二级缓存功能,配置多数据源与数据连接池等功能。为大家开发和平时练习的时候提供参考和查询的工具文章。代码下载百度网盘下载:https://pan.baidu.com/s/1Q6pbC2SR70HKCeVXgOGUPQ提取码:1234Springboot + MyBatis入门培训 1 项目运行环境配置Springboot + MyBatis入门培训 2 增改删除与查询 in like foreach操作MyBatis多数据源设原创 2021-07-28 12:18:36 · 1170 阅读 · 33 评论 -
【Springboot 入门培训】#2 MyBatis 增改删除与查询 in like foreach操作
2 增改删除与判断 in like foreach操作介绍在MyBatis中如何操作sql文的常用基础方法包括的INSERT、UPDATE、DELETE定义。MyBatis怎么使用if 判断条件来生成需要的业务sql文。查询条件中in like 使用技巧和注意事项,foreach 循环的应用。MyBatis 中的INSERT、UPDATE、DELETE操作在我们使用到新增,修改,删除等业务的时候,需要用到数据库中的SQL语句INSERT、UPDATE、DELETE来操作数据库。这些语句需要写在My原创 2021-07-21 11:04:06 · 1515 阅读 · 23 评论 -
【Springboot 入门培训 】#1 MyBatis项目运行环境配置
Springboot + MyBatis 入门培训本文是作者本人在公司中培训应届刚刚入职的新员工时所使用和编写的培训入门教程。以新手快速入门为目的,没有太多大而空的理论套话内容,都是化繁为简的应用技巧。可以让新手快速掌握Springboot下的MyBatis开发与应用。我在2005的时候第一次在项目中学习和使用了hibnate,那个时候非常的震撼世界上的时候还有这种好东西,原来都是在jdbc封装bean的模式,代码都是大量的重复封装工作。但是在使用过hibnate一段时间后发现hibnate优化和应用上原创 2021-07-19 12:28:23 · 10552 阅读 · 15 评论 -
(项目实战干货)Spring boot 中Thymeleaf 模板 html 标签使用
Spring boot 中Thymeleaf 模板 html 标签使用 在Spring boot 项目开发中,会常常使用到Thymeleaf模板。在对Thymeleaf模板标签的使用技巧,有的人不是很熟悉。这篇文章专门介绍一下模板标签的使用技巧。静态原型中(html页面)Thymeleaf元素与html元素相结合使用的说明与代码例子。文中会提高大量Thymeleaf标签的属性介绍和使用的逻辑示例代码。1 文字内联标签引入 Thymeleaf模板中的使用文字内联标签,需要在使用的html元素上加上原创 2021-07-07 11:30:49 · 25260 阅读 · 18 评论