
java web
ssm springboot
kiss_the_rain86
这个作者很懒,什么都没留下…
展开
-
SpringBoot新闻管理系统——shiro+SpringCloud微服务
shiroshiro是一个安全框架,其主要功能如下Subject:即“当前操作用户”。但是,在Shiro中,Subject这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互的东西”。 Subject代表了当前用户的安全操作,SecurityManager则管理所有用户的安全操作。 SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通过SecurityManager来管理内部组件实原创 2020-08-05 18:09:32 · 829 阅读 · 1 评论 -
SpringBoot新闻管理系统——空属性赋值问题+aspect日志
1 空属性赋值问题在更新的时候,之前是用的BeanUtils.copyProperties(Object source,Object target),但是此方法有隐患,在复制属性的时候,BeanUtils.copyProperties(a,b)会将a的所有属性全部赋值给b,如果a存在null属性,会将b属性一并赋值了,这样有数据丢失的风险。解决的方法是在赋值之前先判断null属性有哪些。写一个工具类,其作用是逐个读取对象的所有属性,检查它的值是否为空,如果为空,就将它的名字记录进去。public cl原创 2020-08-04 18:17:18 · 288 阅读 · 0 评论 -
SpringBoot新闻管理系统——归档、错误页面显示
这次完成对新闻发布时间进行归档的操作主要就是根据年份信息选出属于不同年份的新闻。dao层接口第一个是选出属于同一组的日期,第二个是根据日期选出 @Query("select function('date_format',n.updateTime,'%Y') as year from News n group by year order by year desc ") List<String> findGroupYear(); @Query("select n from原创 2020-08-03 14:18:08 · 287 阅读 · 0 评论 -
SpringBoot新闻管理系统——评论+分类+标签
1 评论1.1 编写实体类一条评论的基本要素,包括了评论本身的id、用户的昵称、email、内容、头像等要显示的信息,还有创建时间、在哪一条新闻下评论的。比较重要的是1.父评论(一个)2.子评论(一个列表)@Entity@Table(name = "t_comment")public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; pri原创 2020-08-02 17:04:01 · 864 阅读 · 0 评论 -
SpringBoot新闻管理系统——首页展示+搜索
注意这里PathVariable是带参数在uri里原创 2020-07-31 16:52:03 · 1459 阅读 · 0 评论 -
SpringBoot新闻管理系统——新闻编辑、修改、发布
要达到的效果:在新闻管理界面显示所有已发布的新闻集合可以在列表中对所需要的新闻根据分类和标签进行筛选搜索可以对已有新闻删除首先要显示所有新闻,就要从数据库中查找:1 在dao层接口@Query("select n from News n where n.recommend=true") List<News> findTop(Pageable pageable);2 Service层条件查找在Service层中,对新闻根据标签进行筛选:这里从前端页面获取查询,用fi原创 2020-07-30 14:21:26 · 3208 阅读 · 1 评论 -
SpringBoot新闻管理系统——分类和标签管理
1 创建实体类首先还是设计实体类。在新闻管理系统中主要还是三个实体:标签、种类和新闻。可以初步设计出他们之间的关系:根据这个关系,同时整理成各个实体类应该有的属性。这里省略构造方法和getsetTag类两个属性:id和标签名。id为主键,标签名不能为空值。@Entity@Table(name="t_tag")public class Tag { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) privat原创 2020-07-29 15:07:30 · 1083 阅读 · 0 评论 -
SpringBoot新闻管理系统——用户登录
1 用JPA自动建表使用jpa可以用注解的方式将实体类直接映射到数据库中。所以在建表的时候只用编写实体类:省略getter setter首先在类的最前面加上@Entity标明它是一个实体类,@Table注解告诉jpa映射到表的名字。@Id和@GeneratedValue(strategy = GenerationType.IDENTITY)分别用来标识出主键和自动递增或递减。添加@OneToMany(mappedBy = “user”)这样的注解之后就可以避免添加很多中间表。@Entity@Ta原创 2020-07-28 13:24:16 · 558 阅读 · 0 评论 -
SpringBoot项目的创建
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot app原创 2020-07-27 09:09:30 · 312 阅读 · 0 评论 -
SSM项目批量删除和权限管理
1、用户批量删除1.1 编写JavaScript,获得删除用户列表:编写函数deleteAll(),首先获取用户选择的个数,然后新建一个列表userList,将选中的所有id装入其中。然后用ajax将数据传递给controller中的处理方法deleteAll.dofunction deleteAll() { var checkedNum=$("input[name='ids']:checked").length; alert(checkedNum); if(checkedNu原创 2020-07-26 14:52:44 · 557 阅读 · 0 评论 -
ssm项目中翻页功能和模糊搜索功能的实现
在ssm项目中基本都会遇到信息管理,经常用到的一个功能是列表的翻页功能和搜索功能。这里就用户信息系统作简单介绍。设计页面信息要得到一个页面基本的信息。应该要知道一个页面最大能有几条信息,总共有多少页,总共有多少条信息以及当前是第几页。可以设计如下属性:public class PageInfo<T> { private List<T> list; private int size; private int totalPage; private i原创 2020-07-23 22:45:41 · 1089 阅读 · 1 评论 -
基于SSM的用户信息管理系统实现
1、环境配置参考上一篇maven环境配置过程:https://blog.youkuaiyun.com/weixin_42189888/article/details/1074564482、开发流程在ssm中有一个相对固定的开发模式。这里就实际操作方法做一下一般的解释:首先要明确项目的骨架,一般都是分为这么几个层次模块:dao 用于编写与数据库相关操作的接口service 编写业务逻辑服务cotroller 根据用户与界面的交互进行对应的反馈操作页面编写一般的开发流程是明确了项目的功能之后,定好用原创 2020-07-22 23:40:18 · 6087 阅读 · 3 评论 -
servlet+mysql实现简易的登录功能
建立项目骨架:编写数据库连接类:package com.kisstherain.util;import java.sql.*;public class DBUtil { public static Connection getConnection()throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn...原创 2020-07-21 15:37:11 · 1082 阅读 · 0 评论 -
jdbc连接测试
在配置好数据库之后,需要测试一下能否使其与程序顺利连接一、下载并添加数据库驱动:下载之后,在工程中新建一个lib文件夹用于存放添加的依赖包。将jar文件放入,右键添加到项目库:二、准备数据库连接启动数据库服务,查看并确认数据库地址:这里注意数据库名不能弄错。填入已经准备好的假数据。在scr文件夹中添加jdbc.properties文件,用于存放数据库的路径,用户名,密码等信息。如下:url=jdbc:mysql://localhost:3306/sqltest?useUnicode=tru原创 2020-07-21 14:50:20 · 2775 阅读 · 0 评论 -
IDEA+maven中配置web项目
配置maven,这里主要是maven配置文件settings.xml和maven仓库的地址设置。设置完毕之后选上override重写maven配置信息。settings.xml文件中可以设置下载依赖包的镜像地址,这里用到的镜像是阿里云镜像:...原创 2020-07-20 16:50:53 · 428 阅读 · 0 评论