成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PDManer 入門教程:超強(qiáng)代碼生成工具!

開發(fā) 開發(fā)工具
我們能想到的,已經(jīng)有很多人想到,又做到了!PDManer 就是這樣一款軟件,它以圖形化界面的形式幫助我們管理數(shù)據(jù)庫(kù)模型,生成 Java 代碼 等等,兼職就是開發(fā)同學(xué)的最佳伴侶啊!

對(duì)于使用 Spring 全家桶作為開發(fā)的小伙伴來(lái)說(shuō),MyBatis 基本上是最佳的選擇。當(dāng)我們開發(fā)一個(gè)新的項(xiàng)目的時(shí)候,我們都會(huì)用 MyBatis Generator 去生成代碼,并且還會(huì)生成對(duì)應(yīng)的 Controller 層、Service 層、Dao 層代碼。有一說(shuō)一,這種方式確實(shí)非常方便,極大節(jié)約了廣大工程師的開發(fā)時(shí)間。

但是像 MyBatis Generator 這樣的工具也有這樣的問(wèn)題:命令行界面操作非常笨拙不友好、換個(gè)新的電腦又得重新弄一遍,真是非常麻煩!于是我在想:是否有一個(gè)圖形化界面可以來(lái)操作生成代碼,還能把之前的設(shè)置導(dǎo)出成文件,下次新的電腦直接恢復(fù)設(shè)置就可以了?

我們能想到的,已經(jīng)有很多人想到,又做到了!PDManer 就是這樣一款軟件,它以圖形化界面的形式幫助我們管理數(shù)據(jù)庫(kù)模型,生成 Java 代碼 等等,兼職就是開發(fā)同學(xué)的最佳伴侶啊!

今天就讓我?guī)е蠹医榻B下這款軟件,并且送給大家一套我使用了很久的代碼生成模板,讓大家開發(fā)效率再次起飛!

軟件安裝

PDManer 可在起官網(wǎng)下載,下載地址為:http://www.pdmaner.com/download/v4.1.5。官網(wǎng)提供了多種下載方式,建議可用付費(fèi) 1 元的方式高速下載,即節(jié)省了時(shí)間又支持了開源工具,一舉兩得。

圖片

下載完成之后是正常的安裝流程,這里不再贅述。

創(chuàng)建項(xiàng)目

下載安裝完成后打開軟件,點(diǎn)擊左側(cè)新建按鈕,新建一個(gè)新的項(xiàng)目,如下圖所示。

圖片

創(chuàng)建完成之后,我們可以看到如下圖所示的界面,里面列出了數(shù)據(jù)庫(kù)表、數(shù)據(jù)字典等信息。

圖片

我們可以直接在這里面建表,后續(xù)也可以直接導(dǎo)出這里面的建表語(yǔ)句。這里我是通過(guò)數(shù)據(jù)庫(kù)導(dǎo)入已建好的表,因此我選擇右上角的數(shù)據(jù)庫(kù)按鈕。

圖片

填寫好對(duì)應(yīng)的數(shù)據(jù)庫(kù)連接信息,隨后點(diǎn)擊導(dǎo)入按鈕,選擇從數(shù)據(jù)庫(kù)導(dǎo)入。

圖片

隨后選擇具體的數(shù)據(jù)庫(kù),接著選擇要導(dǎo)入的表格,點(diǎn)擊確定之后就開始導(dǎo)入了。導(dǎo)入完成后,導(dǎo)入的表會(huì)在數(shù)據(jù)表處顯示。

圖片

隨后我們隨意選擇其中某張表格,可以看到對(duì)應(yīng)的數(shù)據(jù)表信息、索引信息、數(shù)據(jù)庫(kù)代碼、程序代碼。

圖片

其中程序代碼標(biāo)簽,就是生成 Java 代碼的地方。軟件提供了多種語(yǔ)言,以及多種方式的代碼生成,例如 Java 語(yǔ)言就提供了 Java Bean、MyBatisPlus 等三種。其中 MyBatisPlus 還提供了 Controller 層、Service 層、Mapper 層等文件代碼的生成功能,如下圖所示。

圖片

## 配置代碼生成器

為了能更方便地使用生成的代碼,所以我們需要對(duì)生成的代碼進(jìn)行配置。我們可以根據(jù)我們的項(xiàng)目規(guī)范,將對(duì)應(yīng)層的代碼生成到不同的目錄下。我們點(diǎn)擊路徑及變量按鈕,彈出對(duì)應(yīng)的配置窗口,如下圖所示。

圖片

我們需要修改的就是上圖紅框中的位置,主要來(lái)說(shuō)有四大類,分別是:

  • 保存位置:一般填項(xiàng)目所在目錄。例如我的項(xiàng)目名為 shopping-mall,那么我就填上這個(gè)項(xiàng)目所在磁盤的位置即可,例如:D:\code\shopping-mall。
  • nameSpace:保存項(xiàng)目包名前綴。例如我項(xiàng)目某個(gè) Controller 路徑為:tech.shuyi.controller.ShopController,那么項(xiàng)目包名就是 tech.shuyi。
  • codeRoot:默認(rèn)是表名,這里可以不需要修改。
  • 生成文件映射:修改生成文件的映射位置。文件的保存位置為:保存位置屬性 + 映射值,跟上面寫的 nameSpace 沒關(guān)系。

由于上面保存位置我寫的是項(xiàng)目的根目錄,那么模板這里就從項(xiàng)目根目錄寫起,一直到具體的包的位置,隨后用 {{=it.codeRoot}} 來(lái)表示動(dòng)態(tài)類名。下面是我常用的文件映射配置,大家可以根據(jù)自己的情況自己參考下。

src/main/java/tech/shuyi/controller/{{=it.codeRoot}}Controller.java
src/main/java/tech/shuyi/service/{{=it.codeRoot}}Service.java
src/main/java/tech/shuyi/service/impl/{{=it.codeRoot}}ServiceImpl.java
src/main/java/tech/shuyi/mapper/{{=it.codeRoot}}Mapper.java
src/main/resources/mapping/{{=it.codeRoot}}Mapper.xml
src/main/java/tech/shuyi/model/entity/{{=it.codeRoot}}.java

配置完成之后,點(diǎn)擊確定并生成按鈕,就可以生成代碼啦!要注意的是,軟件貌似只能一個(gè)個(gè)表格生成代碼,這樣的話豈不是每個(gè)表都需要做一次這樣的設(shè)置?這樣豈不是崩潰了!別擔(dān)心,軟件貼心提供了一個(gè)「從其他表引入」的功能,可以直接復(fù)制其他表的「設(shè)置路徑及變量」信息。

圖片

點(diǎn)擊「從其他表引入」按鈕后,選擇要參考的表,隨后就會(huì)自動(dòng)拷貝對(duì)應(yīng)表的配置信息,這樣非常方便!可不要傻傻地再去配置一遍了!

修改代碼生成格式

每個(gè)公司的規(guī)范都不一樣,有時(shí)候默認(rèn)的生成模板并不能滿足我們的需求,此時(shí)我們可以通過(guò)修改生成模板來(lái)自定義代碼生成。我們點(diǎn)擊「代碼生成器」,接著選擇對(duì)應(yīng)類型的代碼,最后配置對(duì)應(yīng)文件的生成代碼即可。

圖片

當(dāng)然了,如果有需要你也可以再定義新的文件模板,讓軟件幫你再自動(dòng)生成其他文件。

看到這里,關(guān)于 PDManer 的基本使用就告一段落了,相信大家也能掌握軟件的基本使用。更多關(guān)于 PDManer 的功能,大家可以查閱 PDManer 官方文檔研究。

責(zé)任編輯:武曉燕 來(lái)源: 樹哥聊編程
相關(guān)推薦

2013-08-29 14:12:52

Storm分布式實(shí)時(shí)計(jì)算

2010-08-03 13:06:15

Flex Builde

2009-07-08 15:12:48

Java Servle

2014-05-26 15:35:55

Web組件Web Compone

2010-05-21 12:50:45

Subversion快

2010-06-13 09:45:35

Widget開發(fā)

2011-07-21 10:29:18

iPhone 開發(fā)

2012-05-10 08:29:46

XcodeiOSPhoneGap

2013-08-29 14:28:09

StormHadoop

2010-08-03 14:37:30

Flex入門教程

2010-07-27 15:53:15

2024-11-12 15:46:37

2011-09-02 10:59:10

jQuery Mobi

2013-06-24 13:38:34

HTML5 DataList

2018-03-22 14:59:13

Docker入門容器

2010-07-20 16:19:54

Perl

2010-06-18 16:56:50

UML建模語(yǔ)言

2022-10-12 08:05:04

PlantUML代碼運(yùn)行環(huán)境

2022-09-21 21:50:18

Dapr消息隊(duì)列

2022-09-29 07:27:50

DaprKubernetes
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产亚洲黄色片 | 亚洲国产精品99久久久久久久久 | 国内精品久久久久久久影视简单 | 中文字幕韩在线第一页 | 日本韩国欧美在线观看 | 久久精品69 | 亚洲欧美一区二区三区1000 | 99精品久久久久久中文字幕 | 中文字幕成人av | av在线视 | 在线观看久草 | 伊人伊成久久人综合网站 | 日韩成人性视频 | 久久88 | 国产三级电影网站 | 国产一级大片 | 精品国产一区二区三区久久狼黑人 | 精品一区二区三区免费毛片 | 亚洲一区视频在线 | 人人九九精 | 中国毛片免费 | 久久免费福利 | 91亚洲国产成人久久精品网站 | 国产精品国产精品国产专区不蜜 | 亚洲精品一区二区三区蜜桃久 | 国产精品有限公司 | 四虎成人av | 中文字幕成人在线 | 午夜a v电影| 成年人在线视频 | 天天天天天天操 | 亚洲一区免费视频 | 一区二区三区在线观看视频 | 秋霞a级毛片在线看 | 懂色av一区二区三区在线播放 | 欧美日韩精品专区 | 久久99蜜桃综合影院免费观看 | 91久久 | 国产精品视频一二三区 | 国产欧美在线观看 | 黄色福利 |