日本怎么查地铁?
最近在重学JAVA,用Java的GUI框架做了一张搜索界面,模拟了日本地铁查询网站,可以输入出发地和目的地,获得往返方案(站点数和价钱)。由于谷歌地图在日本不能走正常渠道获取到地理数据,所以只能自己手动录入。
代码放在我的Github上,地址是 ,欢迎提PR ! 这个项目的初心就是为了练手,因为最近一直在回顾基础,觉得自己对基本的数据结构和算法都没有很好的掌握,通过这个项目练习一下。如果各位读者也有相同的感触,希望不吝指教!
我选择以java语言来完成这个项目,主要是因为我已经在java的语言环境中深耕多年,各种开源框架和各种技术都已经很成熟,对于我这种想要快速实现功能的开发者来说再合适不过了。
我在最开始的时候想过用go语言来实现这个功能,但是后来考虑到需要实现一些后端的功能,比如用户登录、注册,以及后台管理等功能,go语言并不是最适合实现的。 最后选择了java语言,除了上面所说的因素外,还有一个原因就是我想看看自己复习完基础知识之后有哪些不足的地方,可以通过这个项目来查漏补缺。
项目实现的功能虽然比较简单,但是其中涉及的数据库操作、前端框架、后端开发等知识比较多,对我来说是一个比较大的挑战。 在项目中我自己设计了一个数据库,用来存放地理位置信息,由于我国手机用户使用位置信息的频率远高于日本用户,所以我采用了简化模型,将每一座城市的街道都视为一个单元,这样当用户搜索一座城市时就能得到所有的交通方案。
为了简洁起见,我只实现了从起点到终点的路线检索,而没有实现路线偏好(如避免上高速)和乘车方案的选择(坐几站换什么车)。如果你需要这两个功能,也可以给我提pr呀~