一个记录实验室小组会议记录的网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xjtuguozhaotong
V2EX    Java

一个记录实验室小组会议记录的网站

  •  
  •   xjtuguozhaotong Oct 31, 2017 2650 views
    This topic created in 3100 days ago, the information mentioned may be changed or developed.

    MeetingRecord

    欢迎前来妹子的 GitHub 关注: https://github.com/guozhaotong

    一个记录实验室小组会议记录的网站

    主要技术

    • spring-boot
    • swagger2 ui 测试 API
    • springboot data jpa (查询,自定义查询)
    • 热部署
    • 字符串序列化成 json
    • maven 版本管理

    如何使用和部署

    环境准备

    1. jdk1.8
    2. MySql 5.6 及以上
    3. TomCat8 及以上
    4. (可选)安装 Maven,下载解压后设置 bin 目录到 PATH 环境变量中

    编译项目

    1. 下载源码
    2. 解压后按需修改src/main/resources/application.properties中的数据库口令配置
    spring.datasource.username= spring.datasource.url= spring.datasource.password= # springboot 上传附件的最大大小,默认 1M,可通过下面两句更改大小 spring.http.multipart.maxFileSize= spring.http.multipart.maxRequestSize= 
    1. 执行 mvn package 编译打包,完成后在 target 目录下将生成 ROOT.war

    部署

    1. 手动新建数据库 meetingrecord
    2. 将 war 包部署到 Tomcat/Jetty 的 webapps 目录下,然后启动服务器,注意查看 logs 目录下的日志情况
    3. 浏览器访问 http://localhost:8080/
    4. 如果把 war 包改名为 newName,就需要在网址后面加上新的名字/newName;同时,在前台页面( src -> main -> resources -> static -> js -> config.js 中给appname赋值为/newName)如果不改名,忽略此步骤

    更改与细节说明

    • 前台页面在 src/main/resources/static 目录中
    • 数据库表会在第一次启动时自动创建
    • 上传附件默认在userhome+/会议记录附件 /

    主要页面

    • 展示所有的会议记录列表
    • 添加一次会议记录
    • 展示人员列表
    • 展示一次会议记录

    主要插件

    • 日历插件 laydate

    • 提示框插件 bootstrap typehead

    • 文本编辑器插件 froalaEditor
    • 图表插件 eCharts

    特色功能

    • 输入框的默认值(如开会日期,默认为编辑那一页的日期)
    • 人员必须从提示框选取(记录人和请假人,都必须从提示框中选取,以保证人员存在)
    • 复选框的全选和取消全选
    • 请假人添加后,列在上方,可实时删除
    • 文本编辑器提供各种文本格式
    • 查看一次会议,若需要编辑,则编辑框中自动出现原来编辑过的所有内容
    • 请假次数统计是截止到开会当天为止的
    • 人员列表按照年级分开排列
    • 会议记录长度的检测,不能太短!
    3 replies    2017-11-05 19:59:17 +08:00
    xjtushilei
        1
    xjtushilei  
       Oct 31, 2017
    妹子好棒哦!
    zjp
        2
    zjp  
       Nov 4, 2017 via Android
    还以为 GitHubPage 是做技术博客妹子的博客 风格就是不一样
    xjtuguozhaotong
        3
    xjtuguozhaotong  
    OP
       Nov 5, 2017
    @zjp 我爱生活~你也要爱~
    About     Help     Advertise     Blog     API     FAQ     Solana     5749 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 01:46 PVG 09:46 LAX 18:46 JFK 21:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86