美文网首页
使用 Spring Boot 开发 Web 项目

使用 Spring Boot 开发 Web 项目

作者: 落英坠露 | 来源:发表于2018-07-02 22:35 被阅读105次

    这段时间学习了 SSM 框架(Spring、Spring MVC 和 Mybatis),确实感觉到使用 Java 语言开发 Web 的强大。Java 属于工业级的编程语言,Spring 家族就是 Java 框架里面最耀眼的明珠,没有之一。以前做 Android 的时候,很少接触后端开发相关的东西,觉得后端就是数据的增删改查,没有什么新鲜的。学习 SSM 过后,对后端开发豁然开朗,更加坚定了我对开源的信心。

    Spring Boot 的存在就是为了摆脱 Spring 繁琐的配置,让开发者专注于业务本身,它使用起来非常简单,连 Tomcat 也不用配置,直接就能跑起来,偷懒才是技术进步的动力啊。

    下面说一下这个项目。我司的商户后台使用 PHP 开发的,功能就是让商家管理商品、分类和会员,还有订单的查询等。这么一看,其实比较容易实现,我打算用 Java 实现一样的功能,说做就做。

    首先进行数据库的设计,无非是建表、表间的关联等,我用到了这几张表:用户表、商品表、分类表、会员表、门店表。然后就是业务接口,写 SQL 语句,从 DAO、Service 到 Controller,自底向上进行开发,一边开发一边进行单元测试,保证接口正常工作。

    之后就是前端界面的开发,我不太擅长用 HTML 和 CSS,而且没有设计师标注,界面可能不太美观。所以在网上对比了各种前端框架后,我选择了 layui,它真的对开发者很友好。界面上的每个元素都有多种样式,几行代码就能使用,而且比原始的样式漂亮多了,没有设计师,我也可以做出不错的效果。

    中间遇到过许多的坑,比如 Thymeleaf 解析 html 出错,原因是标签没有闭合;静态资源的查找;前端的数据传入等等,还好都通过 Google 解决了。

    之前买过阿里云服务器,新用户价格特别便宜,一年只要 99 元,我果断拿下了。配置是 1 核 2G 内存 40G 硬盘,装有 Cent OS 7.4 系统,部署个小项目基本够用。开始用 SSH 连接服务器,命令行操作,安装软件,修改配置,这又是一番折腾……

    最后,项目成功部署到阿里云上,代码也放到 GitHub 上,叫做 StoreBackstage。我们来看一下效果:

    效果图

    几点总结:

    1. 官方文档是最可靠的,其他的帖子也可以参考
    2. 出错了不可怕,日志会解释一切
    3. 做好单元测试很重要,细节做好了,大局就稳了

    相关文章

      网友评论

          本文标题:使用 Spring Boot 开发 Web 项目

          本文链接:https://www.haomeiwen.com/subject/ktyruftx.html