自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Springboot开发:shiro权限管理以及微服务springcloud

前言基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。shiro的核心是java servlet规范中的filter,通过配置拦截器,使用拦截器链来拦截请求,如果允许访问,则通过。通常情况下,系统的登录、退出会配置拦截器。登录的时候,调用sub

2020-08-06 11:00:38 1134

原创 Springboot开发:空属性赋值问题、aspect日志

前言在项目设计阶段,有时候很多地方都是不完善的。比如在数据库中有些地方进行了修改导致某项数据变成了控制,但是后面编码过程中又用到了这一项数据。在赋值为空的情况下,如果调用这项数据,就有可能出现错误。在现在的项目中,也有空属性的问题存在。现在来对其进行补充,同时加入aspect日志。实现过程空属性赋值问题在前面的新闻系统当中,在不输入全部信息的情况下,就会出现空属性赋值的问题。比如编辑时没有输入日期就会自动保存为空。下面针对这个问题进行修改public class MyBeanUtils {

2020-08-05 14:10:40 429

原创 Springboot开发:异常处理、归档、登陆拦截

前言在项目的后续开发阶段,注重在某些功能上进行优化, 并将不完善的功能进行修补。这一次的博客将细纹管理系统的归档功能、异常处理以及登陆拦截加上。实现过程归档功能在编写SQL语句时,最好先在IDEA中进行验证,确定SQL语句的功能完全正确。然后再将查询语句注释到Java程序中。接着在NewRepository中增加两个方法,功能分别为按年进行新闻分组和根据年进行新闻查询。 //按年来归档 @Query("select function('date_format',n.updateTi

2020-08-04 11:07:03 165

原创 Springboot开发:新闻管理系统评论、分页以及标签页

前言这次实现的内容主要有:评论功能、分页界面以及标签页面。实现过程评论先要设计一个实体类package com.zr0726.news.po;import javax.persistence.*;import java.util.ArrayList;import java.util.Date;import java.util.List;@Entity@Table(name="t_comment")public class Comment { @Id @Gene

2020-08-02 16:51:35 352

原创 springboot开发:新闻管理系统的首页及详情页设计

前言上一篇的博客介绍了新闻整体内容的添加、删除以及修改这些功能,这次的改动则针对系统主页的展示进行设计,包括新闻整体内容在主页的展示、搜索新闻功能和跳转详情功能。实现过程实体类的设计需要注意的是,一个标签会对应多个新闻,一个用户(新闻撰稿人)也会有多篇新闻报道,所以需要在必要的地方进行注释。package com.zr0726.news.po;import javax.persistence.*;import java.util.ArrayList;import java.util.Dat

2020-07-31 19:20:50 595

原创 springboot开发:新闻管理系统之添加和修改新闻

前言前一篇博客针对新闻系统的标签以及分类管理进行了设计,这篇博客主要设计新闻的主体,包括新闻的添加以及修改功能。实现过程实体类的设计需要注意的是,一个标签会对应多个新闻,一个用户(新闻撰稿人)也会有多篇新闻报道,所以需要在必要的地方进行注释。package com.zr0726.news.po;import javax.persistence.*;import java.util.ArrayList;import java.util.Date;import java.util.List;

2020-07-30 01:08:14 411

原创 springboot开发:新闻管理系统实现增删查改功能

前言在成功进入主页之后,一个新闻管理系统需要加上新闻的分类以及标签,同时要对这两种属性进行管理。分类管理dao层接口类在dao层下新建文件,为TypeRepository接口。package com.zr0726.news.dao;import com.zr0726.news.po.Type;import org.springframework.data.jpa.repository.JpaRepository;public interface TypeRepository exte

2020-07-29 14:12:25 903

原创 SpringBoot开发:实体设计、用户登陆以及类别分页展示

前言前一个博客中已经实现了一个spring boot项目的基本配置,并且能够访问一个网页进行展示。现在对该程序进行优化,做一个新闻网站的雏形。实体类的设计实体类涉及到两个,一个是用户本身的设计,一个是新闻类的设计。数据库中还需要一张表用于存放大类的标签,所以数据库中一共存储 三张表格。不过得益于使用的是springboot架构,我们不需要自己另行设计表格,可以直接由程序生成。代码的结构与SSM比较类似,不过这里存放实体类的包名为po。User实体类:package com.zr0726.ne

2020-07-28 19:52:25 344

原创 Spring入门:项目的配置

前言Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由复杂的EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

2020-07-27 09:12:45 231

原创 ssm学习:过滤器、批量删除记录操作以及权限管理

前言Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理。在一个使用数据库管理用户数据的程序中,如果提供批量删除这样的功能,用户基于前端的操作,将操作的类型以

2020-07-24 19:09:58 356

原创 SSM学习:列表的分页展示和查找

上一篇文章已经用SSM构建一个基础的管理系统,这一次则对展示的列表进行优化,增加分页的功能,并且重写查找部分的代码。

2020-07-23 20:17:43 413

原创 SSM学习:一个管理系统基础框架的搭建

代码源文件结构SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。具体的介绍移步:SSM架构文件结构在利用软件

2020-07-23 15:39:39 448

原创 servlet的构建

初识servletservlet架构Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的

2020-07-22 10:15:35 214

原创 IDEA与MySQL的连接

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。本篇文章的内容为在IDEA中操作数据库的基本方法。...

2020-07-22 00:10:39 458

原创 利用Maven原型构建程序的配置过程

Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。在开始一个Maven项目时,需要配置的各项东西比较多,这里解析导入依赖来记录其配置过程。1、配置文件:在C盘的用户目录下,找到.m2文件,这个文件夹存放与maven相关的配置文件,对maven没有深入理解的初学者可以使用现成的配置文件进行使用。直接将配置好的XML文件复制进去即可。2、项目构建

2020-07-20 16:43:12 159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除