- 博客(69)
- 收藏
- 关注
原创 基于SpringBoot+LayUI+Freemarker+Mybatis的通用后台管理系统
项目描述Hi,大家好,今天分享的项目是《基于SpringBoot的通用后台管理系统》,本系统是基于SpringBoot + 通用Mapper + LayUI + freemarker 而开发的,大体功能模块如下:网站管理角色管理用户管理菜单管理友情链接这些模块可以用于搭建自己的后台管理系统,样式也很好看,这个源码由一点云课堂提供,大家下载之后,先导入mysql的数据库,然后记得修改application.properties中的数据库连接地址,另外如果要启动这个项目还需要启动Redis,启动了
2020-09-02 09:34:56 1894
原创 Struts+Servlet+JDBC网上手机销售系统
项目描述Hi,大家好,今天给大家分享一个《网上手机销售系统》。本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。本项目用于毕设项目非常不错哦。1.前台系统功能模块商品展台模块:通过新品上架,分页显示特价商品,商品销售排行展示网站的所有商品;商品查询模块:按商品的类别查询商品的相关信息;购物车模块:用户添加商品至购物车,查看购物车中的商品,从购物车中移除不满意的商品,清空购物车中的产品,修
2020-08-31 08:36:36 661
原创 SpringBoot2.0+Shiro+MyBatisPlus权限管理系统
项目描述Hi,大家好,今天分享的项目是《SpringBoot+Shiro权限管理系统》,这是一个SpringBoot+Layui后台管理系统,使用Shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,该项目都会是一个不错的选择。本系统模块如下:用户管理管理用户数据用户分角色角色管理管理角色数据使用ztree实现角色分配权限权限管理管理权限数据实现了SwaggerAPI文档日志监控系统SQ
2020-08-13 22:46:31 745
原创 Servlet中FilterConfig的使用
原文链接:http://www.yiidian.com/servlet/filter-config.htmlWeb容器创建FilterConfig的对象。该对象可用于从web.xml文件获取Filter的配置信息。1 FilterConfig接口的方法FilterConfig接口中有以下4个方法:public void init(FilterConfig config):仅在用于初始化过...
2020-04-20 07:40:21 1056
原创 学习OGNL语法
原文链接:http://www.yiidian.com/struts2/struts2-ognl.html1 OGNL简介OGNL 的全称是对象图导航语言( Object-Graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存储Java对象的任意属性,调用Java 对象的方法,同时能够自动实现必要的类型转换。如果把...
2020-04-18 08:22:05 964
原创 JDK、JRE、JVM三者的区别
原文链接:http://www.yiidian.com/java/jdk-jre-jvm.html本文我们来了解JDK,JRE和JVM之间的区别。1 JVMJVM(Java虚拟机)是抽象机。JVM也称为虚拟机,是因为它实际上并不存在。该规范提供了可以执行Java字节码的运行环境。它还可以运行用其他语言编写并编译为Java字节码的程序。JVM可用于许多硬件和软件平台。JVM,JRE和JDK都...
2020-04-15 19:38:07 908
原创 使用Fastjson实现JSON与JavaBean之间互相转换
原文链接:http://www.yiidian.com/fastjson/fastjson-json-javabean.html1 简单JSON与JavaBean的转换1.1 设计Student实体类package com.yiidian.domain;/** * 一点教程网 - http://www.yiidian.com */public class Student { ...
2020-04-13 06:43:03 4130
原创 JSP中的MVC开发模式
1 什么是MVC模式MVC,代表模型(Model),视图(View),控制器(Controller)。这是一种将业务逻辑,表现逻辑和数据分开的设计模式。控制器充当视图和模型之间的接口。控制器拦截所有传入的请求。模型代表应用程序的状态,即数据。它还可以具有业务逻辑。视图即UI(用户界面)。2 MVC(Model2)模式的优势多个视图共享一个模型,大大提高代码的可重用性。易于维护的大型应...
2020-04-11 00:15:12 2215
原创 Hibernate框架中get和load查询
原文链接:http://www.yiidian.com/hibernate/hibernate-get-load.html1 演示get和load方法的基本使用/** * 演示基本对象的查询 * @author http://www.yiidian.com * */public class Demo { /** * get()方法: 查询一个对象 */...
2020-04-05 18:25:17 790
原创 Spring MVC中控制器方法的返回值
原文链接:http://www.yiidian.com/springmvc/return-value.htmlSpring MVC的控制器方法返回值可以支持多种写法,每种写法的场景和效果都不一样。下面分别来看看每种返回值的使用。普通字符串转发字符串重定字符串voidModelAndViewJava对象1 普通字符串返回普通字符串这种情况比较常见,主要用在我们处理完业务逻辑后,...
2020-03-31 08:35:04 1772
原创 使用MyBatis编写Dao的两种语法
原文链接:http://www.yiidian.com/mybatis/mybatis-dao.html在MyBatis中,我们有两种Dao的写法,一种叫传统Dao写法,一种叫Mapper代理接口。下面看看如何实现。1 传统Dao写法1.1 编写CustomerDao接口package com.yiidian.dao;import com.yiidian.domain.Customer;...
2020-03-29 07:43:35 1070
原创 DBUtils中BeanListHandler接口的使用
原文链接:http://www.yiidian.com/dbutils/dbutils-beanlisthandler.htmlorg.apache.commons.dbutils.BeanListHandler是ResultSetHandler接口的实现,并负责ResultSet结果级的所有记录转换成JavaBean的List集合。此类是线程安全的。1 BeanListHandler的语法...
2020-03-28 08:46:07 1414
原创 分析Servlet运行原理
原文链接:http://www.yiidian.com/servlet/servlet-how-work.html接下来我们有必要了解下Servlet的工作原理,这样才能更好地理解Servlet。本文我们将以之前开发过的Servlet程序来讲解Servlet的内部细节。1 Servlet基本执行过程Web容器(如Tomcat)判断当前请求是否第一次请求Servlet程序 。如果是第一次,则...
2020-03-28 00:02:25 150
原创 Hibernate 的主键生成策略
原文链接:http://www.yiidian.com/hibernate/hibernate-generator.htmlHibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。1 生成策略配置格式用户User的实体类User.javapackage com...
2020-03-25 09:54:52 273
原创 Spring Boot整合静态化技术FreeMarker
原文链接:http://www.yiidian.com/springboot/springboot-freemarker.html本文讲解如何在Spring Boot整合FreeMarker。1 创建项目,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...
2020-03-24 07:57:44 1304
原创 Spring MVC的拦截器
原文链接:http://www.yiidian.com/springmvc/interceptor.htmlSpring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常...
2020-03-22 08:25:02 965
原创 MyBatis的一对一关联关系映射
原文链接:http://www.yiidian.com/mybatis/one-to-one.html1 什么是一对一、一对多映射?以用户和订单举例,一对一 : 一个订单只属于一个用户 ==> 订单对用户是一对一关系一对多 : 一个用户可以拥有多个订单 ==> 用户对订单是一对多关系注意:在MyBatis中,如果要完成多对多关系,其实就是两个一对多映射!接下来先讲解MyBa...
2020-03-21 08:09:20 1628
原创 在JDBC中使用RowSet
原文地址: http://www.yiidian.com/jdbc/jdbc-jdbcrowset.html1 什么是JDBC的RowSet?与ResultSet相比,RowSet默认是可滚动、可更新、可序列化的结果集,而且作为JavaBean使用,因此能方便的在网络上传输,用于同步两端的数据,对于离线RowSet而言,程序在创建RowSet时已经把数据从底层数据库读取到了内存,因此可以充分利...
2020-03-20 06:36:23 635
原创 使用JDBC调用存储过程和函数
原文链接:http://www.yiidian.com/jdbc/jdbc-callablestatement.html1 CallableStatement接口CallableStatement接口用于调用存储过程和函数。通过使用存储过程和函数,我们可以在数据库上编写业务逻辑,这将使性能更好,因为它们是预编译的。2 存储过程和函数的区别?3 获取CallableStatement对象...
2020-03-18 10:06:29 1034
原创 Window下安装Tomcat服务器
原文链接:http://www.yiidian.com/tomcat/window-install-tomcat.html1 下载并准备首先,我们需要到官网下载Tomcat。将Tomcat下载Windows的zip文件下载到本地:接下来,我们将下载的zip文件解压出来,如下:2 安装打开Windows终端,然后进入Tomcat的bin目录中:D:\soft\tomcats\apa...
2020-03-17 07:41:15 950
原创 Servlet的forward与include方法
原文链接:http://www.yiidian.com/servlet/servlet-dispatcher.html使用Servlet请求转发与包含RequestDispatcher接口提供了将请求转发到另一个资源的功能,该资源可能是Html,Servlet或Jsp。该接口还可以用于包含其他资源的内容。1 RequestDispatcher接口的方法RequestDispatcher接口...
2020-03-15 06:28:22 1269
原创 使用SpringEL表达式进行三目运算
原文链接:http://www.yiidian.com/spring/spring-el-three-mesh-operator.htmlSpEL支持三目运算符,以此来实现条件语句。一、编写Bean类Item类:package com.yiidian.domain;/** * * @author http://www.yiidian.com * */public class ...
2020-03-14 07:56:18 2416
原创 使用SpringEL表达式进行方法调用
原文链接:http://www.yiidian.com/spring/spring-el-method.htmlSpEL允许开发者用El运行方法函数,并且允许将方法返回值注入到属性中。一、编写Bean类TestMethod类package com.yiidian;/** * * @author http://www.yiidian.com * */public class T...
2020-03-12 18:13:27 2866
原创 使用SpringEL操作List和Map集合
原文链接:http://www.yiidian.com/spring/spring-el-bean.html这个例子演示SpEL表达式怎样从List、Map集合中取值,示例如下:一、编写Bean类TestCollection类,用于创建Map和List对象package com.yiidian.collection;import java.util.ArrayList;import ...
2020-03-11 21:32:09 2540
原创 SpringEL表达式(一)-入门案例
在Spring3中就已经支持EL表达式了, Spring Expression Language(SpEL)是类似于OGNL和JSF EL的表达式语言, 能够在运行时构建复杂表达式, 存取对象属性、调用对象方法等, 而且所有的SpEL都支持XML和Annotation两种方式, 使用的格式均为:#{SpEL expression}。下面的例子,这个例子将展示如何利用SpEL注入String、Be...
2020-03-10 07:31:32 1316
原创 Servlet的生命周期
原文链接:http://www.yiidian.com/servlet/servlet-lifecycle.htmlWeb容器(如:Tomcat)维护Servlet实例的生命周期。让我们看一下servlet的生命周期:Servlet类加载。Servlet实例创建。init方法被调用。service方法被调用。调用destroy方法。如上图所示,Servlet处于三种状...
2020-03-07 23:45:01 279
原创 详解JDBC的四种驱动类型
原文地址:http://www.yiidian.com/jdbc/jdbc-connection-driver.htmlJDBC驱动程序是一个软件组件,JDBC使得Java应用程序可以与数据库进行交互。JDBC驱动程序有4种类型:JDBC-ODBC桥驱动程序本地API驱动程序(部分是Java驱动程序)网络协议驱动(完全Java驱动)本地协议驱动(完全Java驱动程序)1 JDB...
2020-03-06 20:24:01 3650
原创 使用SpringMVC进行文件上传
文件上传是表现层常见的需求,在Spring MVC中底层使用Apache的Commons FileUpload工具来完成文件上传,对其进行封装,让开发者使用起来更加方便。接下来看看如何开发?1 导入common-fileupload包<!-- commons-fileUpload --><dependency> <groupId>commons-fil...
2020-03-04 19:35:27 931
原创 Spring Cloud Zookeeper搭建实例
1. 简介本文将介绍如何使用Zookeeper在微服务框架中实现服务发现,该服务发现机制可作为云服务的注册中心。通过Spring Cloud Zookeeper为应用程序提供一种Spring Boot集成,将Zookeeper通过自动配置和绑定 的方式集成到Spring环境中。在本例子中我们将创建两个应用程序:提供服务的应用程序(称为 服务提供者)使用此服务的应用程序(称为 服务消费者)...
2020-03-04 19:24:28 2155
原创 快速搭建单机版Spring Cloud EurekaServer
原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...
2020-03-03 16:34:28 834
原创 MyBatis Generator 逆向工程插件
原文地址:http://www.yiidian.com/mybatis/mybatis-generator.html1 MyBatis Gernerator插件概述官网:http://mybatis.org/generator/MyBatis的开发需要程序员自己编写sql语句,MyBatis官方提供逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(Dao接口、Mapper.xml...
2020-03-03 09:45:08 1196 1
原创 Spring Boot读取properties
原文地址:http://www.yiidian.com/springboot/springboot-properties.htmlSpring Boot里面有两个注解可以读取application.properties或application.yml文件的属性值。@Value@ConfigurationProperties1 @Value1.1 基本类型1)配置nickna...
2020-03-03 09:32:21 1190
原创 MyBatis PageHelper分页插件
1 PageHelper作用官网:https://pagehelper.github.io/PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工。官网说法:如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方...
2020-03-03 09:29:19 1130
原创 快速搭建单机版Spring Cloud EurekaServer
原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...
2020-02-27 23:43:47 182
原创 Spring Boot读取properties
原文地址:http://www.yiidian.com/springboot/springboot-properties.htmlSpring Boot里面有两个注解可以读取application.properties或application.yml文件的属性值。@Value@ConfigurationProperties1 @Value1.1 基本类型1)配置nickna...
2020-02-27 23:31:50 185
原创 Spring的BeanFactory和FactoryBean,傻傻分不清楚?!
作者:gcdd1993来源:https://www.cnblogs.com/gcdd/p/12292360.html1. 官方定义BeanFactory:Spring Bean容器的根接口FactoryBean:各个对象的工厂接口,如果bean实现了这个接口,它将被用作对象的工厂,而不是直接作为bean实例。2. 源码解析BeanFactorypublic inter...
2020-02-26 00:18:54 410
原创 快速搭建单机版Spring Cloud EurekaServer
本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO...
2020-02-26 00:14:37 470
原创 学习Servlet的好教程,强烈推荐!
Servlet技术用于创建Web应用程序(位于服务器端并生成动态Web页)。Servlet技术由于采用Java语言开发,强大且可扩展好。在Servlet之前,CGI(通用网关接口)脚本语言作为服务器端编程语言是常见的。但是,该技术有很多缺点。我们在下面讨论了这些缺点。Servlet API中有许多接口和类,例如Servlet,GenericServlet,HttpServlet,Servl...
2020-02-04 17:50:35 491
原创 推荐一套Spring Boot教程,写的很详细!
Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。教程软件版本说明:Spring Boot框架:Spring Boot 2.1.11.RELEASE 开发工具:Int...
2020-02-04 17:49:47 848
原创 推荐一套写的不错的MyBatis教程
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。教程软件版本说明:MyBatis框...
2020-02-04 17:48:53 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人