自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目完善:空属性赋值、日志以及shiro配置

空属性的赋值在更新新闻对象的时候,我们是将一个new对象赋值到目标对象中,但是其中的属性值有可能为null,而原对象当中是存在的,被null覆盖掉了,所以需要对空属性进行赋值问题的解决。1.考虑到copy是在beanutils内,这里创建mybeanutils对空值打包提取出来public class MyBeanUtils { public static String[] getNullPropertyNames(Object source){ BeanWrapper bea

2020-08-04 15:29:56 211

原创 新闻系统归档、异常处理、登录拦截功能实现

归档在设计新闻展示时,可以设计归档功能,让新闻按照一定次序排列,本篇以创建时间作为排列1.dao层编写sql语句@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 News n where func

2020-08-03 22:08:32 155

原创 spring boot实现新闻的评论功能,以及分类和标签的页面

评论功能对于已经发布的新闻,用户应该可以对其进行评论,同时我们也应当设置评论可以被评论的功能,这样整个评论功能可以说的比较完善了。1.设计评论的实体类,因为要可以回复评论,所以设置了父评论这一选项public class Comment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String nickname; private String

2020-08-02 21:18:14 639

原创 spring boot下实现新闻首页详情页的展示

功能需求分析一般的新闻展示界面会根据新闻发布的时间或者热度种类等等进行排序,同时提供新闻的搜索功能,从此考虑,项目需实现新闻的展示,排序方式的选择以及搜索功能的实现。层次设计1.在service层设计接口,并且在impl内实现,这里设计好页面以及排序的方式是updateTime//主页显示新闻列表 Page<News> listNew(Pageable pageable); //主页推荐最新新闻列表 List<News> ListRecommendNe

2020-07-31 23:43:18 502

原创 spring boot下实现新闻内容的编辑排版

新闻类的创建查看1.设计建立好news实体类public class News{ @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String title; @Basic(fetch = FetchType.LAZY)//用到时才会加载 @Lob private String content; privat

2020-07-30 15:21:02 292

原创 spring boot下实现新闻标签以及种类的增删改功能

新闻标签在制作新闻的时候,一定会有tag,用于对内容进行简单地分类,也可以在后期通过大数据,对用户感兴趣的内容进行筛选,方便用户浏览自己喜欢的内容。1.建立tag实体类,在po包下。因为是多个新闻都可以用到多个tag,这些tag可能相同,是多对多的关系,在声明时需要注解public class Tag { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotBlank(

2020-07-29 20:09:25 210

原创 使用springboot完成项目的登录功能

spring boot的理解Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是Spring Boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。项目的创建选择spring intializr,选择java8,创建项目,导入依赖。登录功能的实现在导入项目需要的界面html文件之后

2020-07-28 23:26:45 856

原创 git的使用

Git简介Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,非常的常用。SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而实际操作的时候,用的都是自己的本地服务器,所以首先要从网站得到最新版本,需要把自己制作的项目推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上上传项目在官网上下载安装包,通过git bash启动

2020-07-27 22:53:39 68

原创 ssm框架实现角色的分类功能

引言在先前的项目设计中,所有的用户都可以进入系统修改信息,这显然是不合理的,需要通过对数据库用户身份的分类,实现只有管理员才可以实现修改功能。设计用户角色分类1.建立Role表,并通过UserRole将Role和之前的user表联系起来,存放在bean内public class UserRole { private int id; private int userId; private int roleId;}public class Role { private

2020-07-26 21:30:07 851

原创 系统搜索分页功能的实现

页面的设计1.生成页面的实体类对象,放在bean包中public class PageInfo<T> { private List<T> list; private int size;//分页的尺寸 private int totalPage;//总页数 private int totalCount;//总信息条数 private int currentPage;//当前页数 }同时自动生成getandset、tostrin

2020-07-24 08:50:44 450

原创 ssm框架下实现界面化增删改查操作

界面的实现在web.app内导入所需的jsp、js、css、xml等等文件增删改查功能操作1.首先与数据库建立连接,并声明实体类对象,存放在bean.User,编写属性的get、set、tostring方法2.在dao层声明各个功能所需的方法public interface UserDao { User findByName(String name); List<User> findAll(); void add(User user); void

2020-07-22 23:20:07 461

原创 servlet实现简单的登录操作

数据库的连接通过连接存储数据的数据库,进行信息的比对,从而判定是否可以登录数据库如图1.与数据库jian建立连接,同时编写释放资源的方法public class DBUtil { public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection con

2020-07-21 17:32:09 305

原创 JDBC数据库登录的实现以及maven导入依赖

JDBC数据库登录的实现以及maven导入依赖JDBC数据库在java中,可以使用jdbc与其结合,操作数据库,可以实现一次编写,一直运行连接数据库的步骤:1.首先获取数据库的配置文件Properties properties = new Properties();ClassLoader classLoader = JDBCUtils.class.getClassLoader();URL res = classLoader.getResource("jdbc.properties");

2020-07-20 17:45:26 1526

空空如也

空空如也

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

TA关注的人

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