《Java工程师必读手册》——Java经验之谈系列——编码方法论(2)

简介: 《Java工程师必读手册》——Java经验之谈系列——编码方法论(2)

接上篇:https://developer.aliyun.com/article/1228300?spm=a2c6h.13148508.setting.14.284f4f0eebWtxn


方法4:用Excel公式生成代码

 

Excel的公式非常强悍,可以用于编写一些公式化的代码。

 

1. 利用Excel公式生成模型类

 

从WIKI上拷贝接口模型定义到Excel里,样例数据内容如下:

 

image.png 

 

编写Excel公式如下:

 

image.png

 

利用公式生成代码如下:

 

image.png 

 

创建模型类,整理代码如下:

 

image.png 

接下篇:

 

2. 利用Excel公式生成枚举类

 

从WIKI上拷贝枚举定义到Excel里,样例数据内容如下:

 

image.png

 

编写Excel公式如下:

 

image.png 

 

利用公式生成代码如下:

 

image.png 

 

创建枚举类,整理代码如下:

 

image.png 

 

 

 

3. 利用Excel公式生成数据库语句

 

用Excel整理的公司列表如下,需要整理成SQL语句直接插入数据库:

 

image.png 

 

编写Excel公式如下:

 

image.png 

 

利用公式生成SQL如下:

 

image.png 

 

添加into语句头,整理SQL如下:

 

image.png

 

4. 主要优缺点

 

1) 主要优点

适用于表格化数据的代码生成;

写好公式后,拖拽生成代码,生成速度较快。

 

2) 主要缺点

不适用于复杂功能的代码生成。

 

接下篇:https://developer.aliyun.com/article/1228298?groupCode=java

相关文章
|
4天前
|
存储 Java
java用base64编码案例
Java Base64编码示例:导入`java.util.Base64`,设置字符串`originalString`,使用`Base64.getEncoder().encodeToString()`编码并存储到`encodedString`,打印编码后字符串。解码用`Base64.getDecoder().decode()`。
11 0
|
3月前
|
算法 Java
「译文」Java 垃圾收集参考手册(四):Serial GC
「译文」Java 垃圾收集参考手册(四):Serial GC
|
1天前
|
Java Spring
Java 效率编码 必备插件 Lombok 让代码更优雅
该内容是一个关于Lombok插件的教程摘要:介绍了Lombok用于减少Java开发中的模板代码,提升效率;讲解了如何在IntelliJ IDEA中安装Lombok插件,以及在pom.xml中添加依赖;并提到了@Data注解能自动生成getter/setter、equals、hashCode和toString方法,@Slf4j注解自动处理日志,@Builder用于构建对象,以及@AllArgsConstructor和@NoArgsConstructor注解生成构造函数。还鼓励探索更多Lombok的注解用法。
|
13天前
|
SQL 存储 安全
Java安全编码:防范常见漏洞和攻击
【4月更文挑战第18天】本文介绍了Java安全编码的最佳实践,包括防止SQL注入和XSS攻击,使用预处理语句和转义用户输入。强调了安全的密码存储、角色基础的访问控制以及防止会话劫持和CSRF攻击。此外,还提到数据保护措施,如使用HTTPS和加密敏感数据。最后,建议避免在错误处理中泄露敏感信息并记录审计日志,以提升Java应用的安全性。
|
18天前
|
人工智能 Kubernetes Java
Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
【4月更文挑战第4天】Java开发工程师如何紧跟技术前沿对于保持专业竞争力、提升工作效率以及适应行业发展?
23 4
|
19天前
|
Java API
编码的奇迹:Java 21引入有序集合,数据结构再进化
编码的奇迹:Java 21引入有序集合,数据结构再进化
16 0
|
19天前
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
14 0
|
19天前
|
Java
Java 21革命性升级:记录模式让编码更简洁、更优雅
Java 21革命性升级:记录模式让编码更简洁、更优雅
18 0
|
19天前
|
Java 程序员
编码新风潮:探索Java 10局部变量类型推断
编码新风潮:探索Java 10局部变量类型推断
13 0
|
2月前
|
消息中间件 Dubbo Java
互联网 Java 工程师1000道面试题(485页)
互联网 Java 工程师1000道面试题(485页)
28 0