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

PDManer 入門教程:超強代碼生成工具!

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

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

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

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

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

軟件安裝

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

圖片

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

創(chuàng)建項目

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

圖片

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

圖片

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

圖片

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

圖片

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

圖片

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

圖片

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

圖片

## 配置代碼生成器

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

圖片

我們需要修改的就是上圖紅框中的位置,主要來說有四大類,分別是:

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

由于上面保存位置我寫的是項目的根目錄,那么模板這里就從項目根目錄寫起,一直到具體的包的位置,隨后用 {{=it.codeRoot}} 來表示動態(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

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

圖片

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

修改代碼生成格式

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

圖片

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

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

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

2010-08-03 13:06:15

Flex Builde

2013-08-29 14:12:52

Storm分布式實時計算

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

2010-08-03 14:37:30

Flex入門教程

2010-07-27 15:53:15

2013-08-29 14:28:09

StormHadoop

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建模語言

2022-10-12 08:05:04

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

2022-09-21 21:50:18

Dapr消息隊列

2022-09-29 07:27:50

DaprKubernetes
點贊
收藏

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

主站蜘蛛池模板: 国产黄色免费网站 | 成人精品区 | 国产在线播放av | 欧美精品导航 | 精品美女 | 国产亚洲欧美日韩精品一区二区三区 | 在线视频 中文字幕 | 国产精品亚洲二区 | 国产成人免费视频网站高清观看视频 | av一区二区三区四区 | 日韩一级精品视频在线观看 | 一区二区不卡视频 | av中文字幕在线 | 一区二区三区四区电影 | 黄色大片免费网站 | 久久视频精品在线 | 国产人成精品一区二区三 | 成人免费视频观看视频 | 日韩福利一区 | 久久久久一区 | 久久久妇女国产精品影视 | 国产精品99久久久久久动医院 | 亚洲久久一区 | 久久久青草婷婷精品综合日韩 | 天天弄| 欧美久久天堂 | 亚洲一级av毛片 | 黄色一级片aaa | 国产 欧美 日韩 一区 | 精品国产一区二区三区在线观看 | 综合色站导航 | 91一区二区三区 | 国产色片在线 | 久久久这里都是精品 | 午夜在线免费观看 | 特级黄一级播放 | 视频三区 | 国产午夜影院 | 成人免费视频网站在线观看 | 夜夜骑首页| 艹逼网|