第一个scala Web项目

本文记录了一个使用Scala、Akka-HTTP和ScalaJS搭建的迷你微博Web项目。前端采用ScalaJS搭配MHTML和CSS,后端使用Akka-HTTP。数据库选用H2,通过Slick库进行操作。详细介绍了数据库的连接方法、前端页面的切换逻辑以及Akka-HTTP的工作流程。
摘要由CSDN通过智能技术生成

记录第一个用scala搭建的 mini weibo web项目

使用技术:

前端:scalajs+mhtml+css
后端:akka-http+scala
数据库:H2

数据库的使用

数据库的建立和连接:
H2数据库是一种文件式的数据库,无需安装。有两种使用方法:第一种,下载官网上的压缩包,解压之后,在终端进入目录h2/bin,键入 java -jar h2*.jar,就可以打开h2控制台 在url处输入数据库在电脑中绝对路径就可以连接数据库,如果路径处不存在已有数据库就会在该路径新建数据库;第二种,IDEA连接数据库,点击Database -> + -> Data Source -> H2 ->
输入数据库的绝对路径(如果输入数据库在项目中的相对路径会连接不上)和用户名密码就可以。在console中输入SQL语句去建表。
对于数据库的信息,可以在项目中建立sql文件去记录(不要老土的用word ?)
数据库在项目中的使用:
scala可以用slick库去调用数据库,先运行MySlickCodeGenerator.scala,会自动生成SlickTables.scala,这相当于在项目中搭建好了使用slick的scala环境,然后slick用jdbc连接数据库,之后直接调用db就可以在项目中进行数据库的操作
tips:数据库中时间是用Long型去保存的,项目中再通过方法去转化成时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值