原标题:前后端通吃,中文命名代码示例之Spring Boot演示
之前基于Spring Boot 1.3.3做的一个小演示, 将中文命名标识符的部分小结在此. 包括MySQL,Java,JSP等等。
MySQL数据库的表/列命名
下面是mysqldump的结果("单位"部分)
完整schema在https://github.com/program-in-chinese/jinxiaocun/blob/master/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93schema.sql
Java类/方法/变量用中文命名
附上单位相关部分源码
单位类:
单位控制类:
jsp文件名, 以及jsp中的变量名
如"单位表.jsp"中的"${单位.名称}".
这需要"单位"类中的属性命名为"名称". 由于命名约定, 需要将接口以get/set开头.
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
更多中文编程推广过程内情,请关注“用中文编程”微信公众号。返回搜狐,查看更多
责任编辑: