Spring Boot的登录功能和拦截器实现非常简单,本文将介绍如何实现一个简单的登录功能,并通过拦截器来保护后台页面,防止未登录用户访问后台。
Spring Boot的登录功能和拦截器实现非常简单,本文将介绍如何实现一个简单的登录功能,并通过拦截器来保护后台页面,防止未登录用户访问后台。
所谓国际化,即让页面自动根据不同的国家地区显示对应的语言,好处不必多说。
Spring boot为我们实现国际化提供了非常方便的方法,我们不再需要自行配置xml,这些配置spring boot已经帮我们自动实现。
【Spring Boot自学笔记】项目搭建+Hello World+主页配置
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
【Maven配置】配置Spring+整合MyBatis实现动态扫描开发
Spring框架是一个开放源代码的J2EE应用程序框架,它使得我们的开发过程更简单,可以大大减少工作量,提高效率。spring具有轻量化、ioc(控制反转)、aop(面向切面编程)思想、mvc模式等特性,在企业中被广泛使用。
今天我们使用Maven完成spring的配置以及和MyBatis的整合。
jQuery实现静态html+ajax请求访问MySQL数据库并显示
为什么要使用ajax请求,而不用jsp的el表达式和jstl方便的得到数据呢?
jsp是一种早期的技术,它将前后端杂糅在一起,html和java代码交错;而现在前后端分离逐渐成为业界标准,将静态html和后端java代码分开的思想有利于前后端专注于自己的工作,提高工作效率,降低维护成本。jsp的本质是servlet,因此浏览器在第一次访问jsp时,需要将jsp编译成servlet,这将耗费很多时间,而静态html就没有这样的问题。jsp是servlet,那么无论是编译还是访问,都需要占用服务器资源,前后端分离可以有效缓解问题。【Maven配置】Maven Web项目配置MyBatis Generator插件自动生成代码+访问MySQL数据库
我们知道MyBatis的框架为我们操作数据库大大减小了工作量,然而实现类和mapper映射仍然需要我们自己编写。
MyBatis Generator为我们很好的解决了这个问题,它能自动生成实现类和mapper映射,我们要做的只是直接调用它生成的代码访问数据库。
那我们就开始配置MyBatis Generator,以下操作全都基于MyBatis框架配置完成的情况!
【Maven配置】Maven Web项目配置MyBatis框架并读取MySQL数据库
上一期中我们用intellij idea完成了Maven项目的配置,内嵌jetty插件构建服务器,并安装了jstl标签库。
我们知道可以使用jdbc对数据库进行增删改查,但是这样代码量很大,而且是硬编码,不够灵活多变,效率也不高。MyBatis为我们提供了更好的解决方案,让我们为Maven配置MyBatis框架。
【Maven配置】intellij idea从零开始用maven创建web工程+配置jetty插件+引入jar包
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
通过使用Maven,我们可以便捷的使用一段代码来引入jar包,从而不再为杂乱的引用而烦恼,同时远离jar包各种报错的折磨。
一开始笔者都是使用requests+bs4实现爬虫,直到后来我发现了有一个功能强大使用简单的爬虫框架——scrapy,本文是一个入门级教程,会记录下从零开始使用scrapy实现最简单爬虫的全过程。
30行代码就可以实现看图识字!python使用tensorflow.keras搭建简单神经网络
大概几个月前,神经网络、人工智能等概念在我心里仍高不可攀,直到自己亲身上手之后,才发现搭建神经网络并不像自己想象的那么难。很幸运,我开始学习神经网络的时候Tensorflow2.0已经发布了。
Tensorflow2中内置了Keras库,Keras是一个由Python编写的开源人工神经网络库,可以作为Tensorflow、Microsoft-CNTK和Theano的高阶应用程序接口,进行深度学习模型的设计、调试、评估、应用和可视化。用Tensorflow2中自带的Keras库,会使得搭建神经网络变得非常简单友好。