
实习
poptox
这个作者很懒,什么都没留下…
展开
-
【实习日记】第十天
今天是实习的第十天,昨天我们完成了新闻,实现了新增、修改新闻,今天的主要任务是实现前台页面,在前台有首页、分类、标签等部分可供浏览。 观察首页不难发现,首页中分为新闻、分类、标签几部分,新闻与之前的type和tag类似,同样使用分页查询,定义每页最多显示5则,并且依据更新时间进行排序,符合人的阅读习惯,在左边的类别和标签中显示了前五条类别和标签的显示,不能直接使用findAll函数,需要自定义一个findTop(int n)函数查询前n条数据,此时需要自定义SQ...原创 2020-08-03 15:12:40 · 651 阅读 · 0 评论 -
【实习日记】第九天
今天是实习的第九天,在昨天我们完成了分类和标签的增删改查,今天的任务主要是实现对新闻的添加、修改、搜索等功能。 对新闻的添加和修改与昨天有些类似,同样是将新建和修改写在一起,当id为-1时即新建一条新闻,否则对新闻进行修改,但对新闻的添加和修改要复杂不少,不仅需要将news添加到model中,还必须将新闻的tags和所有的types添加到model中,否则在对新闻进行修改的时候则无法看到改新闻所属的tag和所有的type,无法完成修改。 与昨天相比,更加有...原创 2020-08-03 15:12:29 · 688 阅读 · 0 评论 -
【实习日记】第八天
今天是实习的第八天,在昨天我们实现了新闻系统的登录系统,对Springboot进行了一个简单的使用,今天我们主要完成的是新闻系统的分类和标签的增删改查。 在写分类和标签的增删改查的时候,我发现二者非常的类似,出于简单的考虑,这一次我们将添加和修改写在了一起,在TypeControl和TagControl对路径中的id进行判断,如果Id为-1则进行添加操作,否则进行修改操作,这样既减少了页面,也方便我们编写代码。编写删除操作则更加简单,直接将路径中对应id的T...原创 2020-07-28 17:05:13 · 571 阅读 · 0 评论 -
【实习日记】第七天
今天是实习的第七天,在今天我们正式开始使用Springboot编写一个新闻系统,Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,Outofbox,是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加...原创 2020-07-27 14:55:11 · 1222 阅读 · 0 评论 -
【实习日记】第六天
今天是实习的第六天,在今天正式开始学习SpringBoot之前,老师为我们介绍了Git。Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,它是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。在使用Git前,需要先建立一个仓库(repository),可以使用一个已经存在的目录作为Git仓库或创建一个空目...原创 2020-07-26 20:20:11 · 493 阅读 · 0 评论 -
【实习日记】第五天
今天是实习的第五天,在昨天我们的项目实现了对数据库的增删改查操作,今天我们需要实现用户权限功能,即对管理员提供用户管理和角色管理,对普通用户仅提供用户管理功能。 实现权限管理首先需要建立一张tb_role表,存放了不同的角色、角色id以及角色描述,同时为了描述角色表和用户表之间的关系,需要再建立一张关系表user_role,将userId作为用户表的外键,将roleId作为角色表的外键,这样三张表就建立完成了。 看到这里我不禁想到,为什么要设计三张表而...原创 2020-07-24 15:48:37 · 824 阅读 · 0 评论 -
【实习日记】第二天
今天是实习的第二天,昨天通过jsp+servlet写了一个简易的小项目,并且老师给我们留了一个作业:实现登录界面,在今天课程一开始老师便开始介绍具体的实现方法。首先通过form表单实现登录界面,如账号、密码、submit等,submit后通过LoginServlet将username和password传入业务层,调用userService的Login方法进行验证,在业务层调用dao层的findUserByUserName获取到用户,如果用户不为空且密码正确就显示"ok",否则就显示"failu...原创 2020-07-23 21:10:48 · 886 阅读 · 0 评论 -
【实习日记】第三天
今天是实习的第三天,昨天我们使用了ssm完成一个简单的登录界面,今天需要实现对数据库中数据的显示以及增删改查操作。 老师在一开始为我们仔细讲解了配置文件的相关细节,听了老师的讲解,本来我对配置文件完全不理解,现在也对其基本构成有所了解了,本项目中配置文件有如下六部分。1.配置数据库相关参数properties的属性2.配置数据源,依赖注入的方式,bean即为对象,以前需要自己通过new操作,现在通过配置文件配置即可,对象的属性可通过property value进行设置。该data...原创 2020-07-23 21:38:43 · 545 阅读 · 0 评论 -
【实习日记】第四天
今天是实习的第四天,我们主要是接着昨天的项目继续进行开发,在昨天的基础上完成了分页、搜索和过滤的功能。 因为每一个页面显示的数据是有限的,所以需要对页面进行分页,我们设置的页面大小为5,即每页显示5个数据,在bean中实现了pageInfo类用于记录页面的总页数、当前页数、数据库中数据的总数等信息,在dao中重写了findAll方法,使得能够获取到从start开始的size个数据,通过controller将pageInfro对象传给前端,实现分页的效果。 在搜索功能中,我们实现了模糊...原创 2020-07-23 21:58:31 · 826 阅读 · 0 评论 -
【实习日记】第一天
占位原创 2020-07-23 17:34:27 · 899 阅读 · 0 评论