java 前后端分包命名_前后端通吃,中文命名代码示例之Spring Boot演示

原标题:前后端通吃,中文命名代码示例之Spring Boot演示

之前基于Spring Boot 1.3.3做的一个小演示, 将中文命名标识符的部分小结在此. 包括MySQL,Java,JSP等等。

MySQL数据库的表/列命名

下面是mysqldump的结果("单位"部分)

d1cfe34064a36ba90c0a1e4f119c47f4.png

完整schema在https://github.com/program-in-chinese/jinxiaocun/blob/master/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93schema.sql

Java类/方法/变量用中文命名

附上单位相关部分源码

单位类:

81e2ebf30a3b03a5e5e5ce93a7b45151.png

单位控制类:

e314274db6735595a1f2b790bae70a66.png

jsp文件名, 以及jsp中的变量名

如"单位表.jsp"中的"${单位.名称}".

这需要"单位"类中的属性命名为"名称". 由于命名约定, 需要将接口以get/set开头.

e510d10437f742687a9fbfaac496efc4.png

URL

如: /商品表 /单位表

实现方式见最后附上的"单位控制器"源码中的:

@RequestMapping(value = "/单位表")

protected static final String URL = "单位表";

编码相关注意点

在pom.xml中添加:

UTF-8

数据库指定编码:

spring.datasource.url= jdbc:mysql://localhost:3306/jinxiaocun?useUnicode=true&characterEncoding=utf8

spring.datasource.sqlEncoding=UTF-8

jsp文件头指定编码:

如上面的mysqldump中所见, 表和列都设置为了utf8

源码库:https://github.com/program-in-chinese/jinxiaocun

更多中文编程推广过程内情,请关注“用中文编程”微信公众号。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值