![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软工实习
Psychedelic Ghost
这个作者很懒,什么都没留下…
展开
-
软工实习日记14
今天的主要工作是使用shiro框架实现权限管理以及熟悉springcloud eureka, 下面将给出关键代码和流程controller层LoginController.java... @PostMapping("/login") public String login(@RequestParam String username, @RequestParam String password, HttpSession session, R原创 2020-08-06 00:21:40 · 220 阅读 · 0 评论 -
软工实习日记13
今天主要修复了一个NewService中存在的bug, 以及引入shiro框架 (未完全完成, 但将给出已完成部分代码)问题描述bug出现于NewServiceImpl中的updateNow()方法NewServiceImpl.java...@Override public News updateNew(Long id, News news) { News news1 = newRepository.findById(id).orElse(null); if原创 2020-08-03 22:26:23 · 147 阅读 · 0 评论 -
软工实习日记12
今天的任务是新闻归档功能的实现, 申请访问不存在的网站页面时使用准备的404界面隐藏错误信息, 以及使用拦截器拦截管理员未登录时申请访问后台页面的请求下面给出关键代码service层NewService.java 接口文件... Map<String, List<News>> archiveNew(); Long countNew();...NewServiceImpl.java 实现文件... @Override public Map&l原创 2020-08-02 16:49:36 · 263 阅读 · 0 评论 -
软工实习日记11
今天的任务是完成新闻的评论相关算法和展示模块下面给出关键代码dao层Comment.javapackage com.psychedelicghost.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原创 2020-07-31 15:58:07 · 181 阅读 · 0 评论 -
软工实习日记10
今天的任务是完成主页相关模块的展示, 以及主页上文章的搜索功能, 下面给出关键代码utilMarkdownUtilspackage com.psychedelicghost.util;import org.commonmark.Extension;import org.commonmark.ext.gfm.tables.TableBlock;import org.commonmark.ext.gfm.tables.TablesExtension;import org.commonmark.原创 2020-07-30 16:04:37 · 335 阅读 · 0 评论 -
软工实习日记9
今天的任务是在昨天的开发基础上实现添加新闻和编辑现有新闻的功能, 下面给出关键代码model层Tag.javapackage com.psychedelicghost.po;import javax.persistence.*;import javax.validation.constraints.NotBlank;import java.util.ArrayList;import java.util.List;@Entity@Table(name="t_tag")public cl原创 2020-07-29 18:15:08 · 148 阅读 · 0 评论 -
软工实习日记8
今天的任务是在昨天的开发基础上实现新闻栏目和tag的增删改查, 下面将给出关键代码model层Tag.javapackage com.psychedelicghost.po;import javax.persistence.*;import javax.validation.constraints.NotBlank;@Entity@Table(name="t_tag")public class Tag { @Id @GeneratedValue(strategy = G原创 2020-07-28 17:57:39 · 147 阅读 · 0 评论 -
软工实习日记7
今天的任务是使用springboot框架实现新闻发布网站基本的登录和新闻栏目的分页功能, 下面给出关键代码依赖相关pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2020-07-27 17:19:13 · 147 阅读 · 0 评论 -
软工实习日记6
今天的主要任务是安装git并掌握其使用, 还有开始学习springboot框架并尝试运行一个demo程序. 因为git很久以前就会用了所以没有什么好写的…下面来记录springboot运行demo的过程首先在创建新项目页面中选中Spring Initializr, 点击next以下界面中填入需要改动的信息, 点击Next注:可能会提示SDK不支持该java版本, 可尝试将java version下调至8添加如图所示的三个依赖, 点击Next填入项目名和项目路径, 点击Finish创建项目打原创 2020-07-26 17:30:49 · 183 阅读 · 0 评论 -
软工实习日记5
今天的主要内容是在之前的开发基础上, 给用户增加一个权限模块, 大致先划分为无权限用户, 普通用户和管理员两类, 管理员有权力给普通用户和无权限用户分配权限下面将给出在前两天开发基础上增加的代码数据库ssm_users该表无变化ssm_role该表存储权限的种类和描述ssm_user_role该表建立用户id到权限的映射暂时只给id=1的Tom和id=2的Lily分别分配管理员和普通用户权限XML配置RoleMapper.xml包含需要用到的三条sql语句<?xml原创 2020-07-24 17:14:42 · 293 阅读 · 0 评论 -
软工实习日记4
今天的主要内容是在昨天开发的基础上, 继续扩展分页功能, 实现在用户较多时能够通过按钮跳转上下页以及快速跳转首页尾页的功能下面将给出在昨天的基础上增加的代码数据库ssm_users添加记录以便测试分页功能modelPageInfo.javapackage com.psychedelicghost.bean;import java.util.List;public class PageInfo<T> { private List<T> list;原创 2020-07-23 23:05:52 · 197 阅读 · 0 评论 -
软工实习日记3
今天的主要内容是尝试使用SSM框架完成对用户信息表进行增删改查的功能, 架构主要是JSP -> controller层 -> service层 -> dao层, 下面会讲述具体流程并给出关键代码配置相关db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssm_database?useUnicode=true&characterEncoding=utf-8jd原创 2020-07-22 22:26:06 · 270 阅读 · 0 评论 -
软工实习日记2
今天主要进行了Java Servlet的尝试, 实现了登录模块以及额外的注册模块, 代码将在下面给出主要架构: JSP -> Servlet层 -> Service层 -> Dao层 -> 数据库Util, model存放数据模型依赖相关jstl-1.2mysql-connector-java-5.1.30index.jsp<%-- Created by IntelliJ IDEA. User: li397 Date: 2020/7/21 Time:原创 2020-07-21 20:39:21 · 216 阅读 · 0 评论 -
软工实习日记1
今天是软工实习的第一天, 主要的任务有进行JDBC的相关测试, 并且开始学习Spring框架的相关内容. 由于我有一段时间没有接触Java相关内容了, 所以先大致过了一遍关键点, 找了下感觉, 然后将JDBC连接测试完成, 下面会给出部分关键步骤JDBC连接相关版本: MySqlsdf...原创 2020-07-20 23:26:02 · 647 阅读 · 0 评论