`
nishijia
  • 浏览: 53236 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

分享下我的代码生成工具(上传了文档)

    博客分类:
  • JAVA
阅读更多

         初尝ROR, 印象深刻的就是他那些自动创建的control和CRUD的文件,想想JAVA也可以这么干的

         有了这个想法 就实践了,用swing 做界面,结合eclipse的效果,基于spring 2.5的MVC 个人比较喜欢 这个框架,写了自动代码生成工具。

         1)能支持关键字高亮,内容搜索

         2)事先需要定义要Java Entity 和webflow,能自动产生control文件、manager 、DAO文件及其实现文件 和sql语句

         3)当生成好项目后,需要把weblib中的lib包copy到你的项目中的 WEB—INF/lib中,这么个项目就完成了

         4)save目录下是你编写的Java Entity 和webflow文件,project下放的是产生的目录,jsp 需要自己去写的。

         5)一些字段的输入没有做正则表达式,因为本来打算是自己用么 大家手下留情 正规输入就可以了

         6)暂时不提供源码 因为注释很少 而且写得很乱 没整理过 想看的话反编译就可以了 没用混淆器

运行环境:  Window JDK 6 update10以上(我的机器环境)

 

这个是 下班后业余时间做的,还花了3个月的时间,本人不才,大家讲究着玩玩吧,最好能给些实质性的建议啥的,错误请告知我操作步骤吧

 


分享到:
评论
28 楼 windFeng 2010-02-05  
非常的感谢lz,文档图文并茂,写的很详细。。。
27 楼 nishijia 2010-02-04  
zhaoyta 写道
能做企业级开发吗,几百个war的


几百个war? 您太为难小弟我了
26 楼 nishijia 2010-02-04  
<div class="quote_title">zcy860511 写道</div>
<div class="quote_div">不知道楼主怎么处理一个BUG的,也就是SWING里的字符集的问题,例如我使用Courier New字体输入中文的时候就会出现乱码的情况</div>
<p><br><br>我使用 ResourceBundle.getBundle() 来取的<br><br>有3个文件 Bundle_en.properties 、Bundle_zh_CN.properties、  Bundle_zh_CN.properties.bak<br>en的文件自然是英文字符, 那个bak文件是用来写中文的,每次写好中文后需要执行以下命令:</p>
<pre name="code" class="java">native2ascii -encoding gbk Bundle_zh_CN.properties.bak Bundle_zh_CN.properties</pre>
<p> 就可以了</p>
<p> </p>
25 楼 zhaoyta 2010-02-04  
能做企业级开发吗,几百个war的
24 楼 zcy860511 2010-02-04  
不知道楼主怎么处理一个BUG的,也就是SWING里的字符集的问题,例如我使用Courier New字体输入中文的时候就会出现乱码的情况
23 楼 nishijia 2010-02-04  
unika_ly12 写道
好东西呀,不过生成项目报错了 ,最好有个文档。
Exception occurred during event dispatching:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1937)
        at com.agile.webdev.util.FileGenerator.genClassPath(FileGenerator.java:1
122)
        at com.agile.webdev.view.OpenProjectDialog.getProjectInfo(OpenProjectDia
log.java:392)
        at com.agile.webdev.view.OpenProjectDialog$3.actionPerformed(OpenProject
Dialog.java:345)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6263)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6028)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:184)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:178)
        at java.awt.Dialog$1.run(Dialog.java:1045)
        at java.awt.Dialog$3.run(Dialog.java:1097)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1095)
        at java.awt.Component.show(Component.java:1563)
        at java.awt.Component.setVisible(Component.java:1515)
        at java.awt.Window.setVisible(Window.java:841)
        at java.awt.Dialog.setVisible(Dialog.java:985)
        at com.agile.webdev.view.OpenProjectDialog.<init>(OpenProjectDialog.java
:112)
        at com.agile.webdev.view.bar.WDMenuBar.genFileActionPerformed(WDMenuBar.
java:221)
        at com.agile.webdev.view.bar.WDMenuBar$8.actionPerformed(WDMenuBar.java:
192)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
225)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMen
uItemUI.java:1266)
        at java.awt.Component.processMouseEvent(Component.java:6263)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6028)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

文档上传了  能否告知下操作步骤 谢谢了
22 楼 nishijia 2010-02-04  
joehe 写道

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

应该是 你的java 版本 不是 JDK6 吧
21 楼 nishijia 2010-02-04  
tedeyang 写道

以前做过一个报表代码生成工具,用ant,生成java代码之类的东西,用的velocity模板,这样可以由用户自定义生成模板,还算自由点。
简单试了试,你这个是完全写死的,别人没啥用了吧,毕竟每家公司都有自己的技术框架和习惯组合。
实际上mvc三层结构中,只有m那一层适合自动生成(得益于jdbc的metainfo,以及数据库为中心的开发流程),但相关的orm/sqlmap都有完备的工具来辅助,似乎用不着专门写一个。

局限性太大,但是构造这个工具本身的技术是很有价值的,相信总是有大量公司需要做自己的RAD工具,做这种工具很烦——尤其是需要界面的时候。所以如果楼主能把你的东东改造成一个基础平台提供二次开发接口,那就很有市场,说不定可以卖钱哦。当然,这类需求早就出现了,最伟大的实现就是eclipse platform。
所以建议迁移到eclipse

ps:
我对swingx和grouplayout的使用比较感兴趣。
一直没正经学习swing,最近有点写gui的机会,正好学学楼主的了。


谢谢了 你的评价很中肯, 的确是写死了,专门为了Spring而设计的,写这个是想学习下swing,我觉得Java的GUI其实还是可以做点什么的。很多人也说了,迁移到eclipse插件,这个我也很有兴趣,以后有时间会好好地静下来考虑下思路。
20 楼 joehe 2010-02-04  

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n
umber in .class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
19 楼 tedeyang 2010-02-04  

以前做过一个报表代码生成工具,用ant,生成java代码之类的东西,用的velocity模板,这样可以由用户自定义生成模板,还算自由点。
简单试了试,你这个是完全写死的,别人没啥用了吧,毕竟每家公司都有自己的技术框架和习惯组合。
实际上mvc三层结构中,只有m那一层适合自动生成(得益于jdbc的metainfo,以及数据库为中心的开发流程),但相关的orm/sqlmap都有完备的工具来辅助,似乎用不着专门写一个。

局限性太大,但是构造这个工具本身的技术是很有价值的,相信总是有大量公司需要做自己的RAD工具,做这种工具很烦——尤其是需要界面的时候。所以如果楼主能把你的东东改造成一个基础平台提供二次开发接口,那就很有市场,说不定可以卖钱哦。当然,这类需求早就出现了,最伟大的实现就是eclipse platform。
所以建议迁移到eclipse

ps:
我对swingx和grouplayout的使用比较感兴趣。
一直没正经学习swing,最近有点写gui的机会,正好学学楼主的了。
18 楼 unika_ly12 2010-02-04  
好东西呀,不过生成项目报错了 ,最好有个文档。
Exception occurred during event dispatching:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1937)
        at com.agile.webdev.util.FileGenerator.genClassPath(FileGenerator.java:1
122)
        at com.agile.webdev.view.OpenProjectDialog.getProjectInfo(OpenProjectDia
log.java:392)
        at com.agile.webdev.view.OpenProjectDialog$3.actionPerformed(OpenProject
Dialog.java:345)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6263)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6028)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:184)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:178)
        at java.awt.Dialog$1.run(Dialog.java:1045)
        at java.awt.Dialog$3.run(Dialog.java:1097)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1095)
        at java.awt.Component.show(Component.java:1563)
        at java.awt.Component.setVisible(Component.java:1515)
        at java.awt.Window.setVisible(Window.java:841)
        at java.awt.Dialog.setVisible(Dialog.java:985)
        at com.agile.webdev.view.OpenProjectDialog.<init>(OpenProjectDialog.java
:112)
        at com.agile.webdev.view.bar.WDMenuBar.genFileActionPerformed(WDMenuBar.
java:221)
        at com.agile.webdev.view.bar.WDMenuBar$8.actionPerformed(WDMenuBar.java:
192)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1
225)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMen
uItemUI.java:1266)
        at java.awt.Component.processMouseEvent(Component.java:6263)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6028)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
17 楼 nishijia 2010-02-04  
neo 写道
只支持Windows? 在linux下不支持

14:10:22,724 [ERROR] - [Thread-1] [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:501)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:558)
at com.agile.webdev.util.LookAndFeelManager.setDefaultTheme(LookAndFeelManager.java:13)
at com.agile.webdev.SplashWindow.run(SplashWindow.java:95)
at java.lang.Thread.run(Thread.java:619)
javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:501)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:558)
at com.agile.webdev.util.LookAndFeelManager.setDefaultTheme(LookAndFeelManager.java:13)
at com.agile.webdev.SplashWindow.run(SplashWindow.java:95)
at java.lang.Thread.run(Thread.java:619)


运行环境 的确是 window
16 楼 tedeyang 2010-02-04  
代码生成工具的害处经常会大于好处。前段时间还看见有公司招聘要求有一条:熟悉appfuse,于是我很晕菜。。。
15 楼 neo 2010-02-04  
只支持Windows? 在linux下不支持

14:10:22,724 [ERROR] - [Thread-1] [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:501)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:558)
at com.agile.webdev.util.LookAndFeelManager.setDefaultTheme(LookAndFeelManager.java:13)
at com.agile.webdev.SplashWindow.run(SplashWindow.java:95)
at java.lang.Thread.run(Thread.java:619)
javax.swing.UnsupportedLookAndFeelException: [The Microsoft Windows Look and Feel - com.sun.java.swing.plaf.windows.WindowsLookAndFeel] not supported on this platform
at javax.swing.UIManager.setLookAndFeel(UIManager.java:501)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:558)
at com.agile.webdev.util.LookAndFeelManager.setDefaultTheme(LookAndFeelManager.java:13)
at com.agile.webdev.SplashWindow.run(SplashWindow.java:95)
at java.lang.Thread.run(Thread.java:619)
14 楼 thorlst 2010-02-04  
要是能做成eclispe plugin就好了
13 楼 sunliao_first 2010-02-04  
不管怎样,赞个
12 楼 stxu1987 2010-02-04  
整体还是不错,不过对于这种开发辅助工具,不如直接写eclipse的插件了。
11 楼 mawt 2010-02-04  
应该贴上运行环境,最好还是把源码发上来,这样可以共同研究,说不定会成为下一个流利工具
10 楼 phoenixup 2010-02-04  
Spring Roo目前用这个。。。。反正自己看。。。够用了。。。
9 楼 litianyi520 2010-02-04  
Eclipse!!

相关推荐

    代码生成文档高亮显示工具

    实际使用中,代码生成工具不仅可以应用于技术博客和在线代码托管平台,比如GitHub,同样也适用于制作技术文档、教程以及在课堂上进行教学展示。不仅如此,这类工具还支持自定义主题,允许用户根据个人喜好调整高亮的...

    数据库文档生成工具

    数据库文档生成工具是一款高效实用的软件,专门设计用于帮助IT专业人士快速、清晰地理解数据库结构。这款工具的主要功能是连接到各种类型的数据库,然后将数据库中的表和字段信息转化为易于阅读和理解的网页格式,...

    Go-adoc是一个用于生成api文档的工具

    Go-adoc是一个专为Go语言开发者设计的工具,它的主要功能是自动生成API文档,将开发者在编写Golang代码时的注释转化为清晰易读的README格式文档。这个工具极大地简化了API文档的维护工作,使得项目的接口文档与源...

    C#自动注释生成工具

    Oracle,Ext.Net代码自动生成工具 使用方法:打开PL/SQL,浏览一个表Table,切换到SQL窗口,拷贝列定义部分 如:id NUMBER, rq DATE, content NVARCHAR2(2000) 拷贝到转换工具栏中的输入文本框中,点击转换按钮...

    一个基于 SpringBoot 的快速开发框架,内置代码生成器

    内置代码生成器,一键生成:普通input、多行文本域、富文本编辑器、日期控件、图片上传、音频上传、视频上传、 多图上传、树形表格、聚合外键、接口文档......。提供两套UI皮肤:基于 iframe 的纯html版、基于 vue-...

    java web代码生成器(maven-demo)

    Java Web代码生成器,如"Maven-Demo"项目,是一种高效工具,旨在自动化开发过程中的重复性任务,尤其是针对基于Java Web的应用程序。这个工具利用了Maven构建系统,Freemarker模板引擎以及可能的数据库操作,从而...

    淘宝装修代码生成器

    淘宝装修代码生成器是一款专为淘宝旺铺设计的工具,主要功能是帮助用户自动生成用于店铺装修的CSS代码。在淘宝网上开店的商家,可以通过这款软件定制个性化店铺界面,提升店铺的专业形象和用户体验,从而吸引更多的...

    SandcastleBuilder c#代码帮助文档生成器

    SandcastleBuilder是一款专为C#开发者设计的帮助文档生成工具,它能够自动生成CHM(Compiled Help Manual)格式的API文档,让开发者轻松构建出专业且规范的代码文档。 一、SandcastleBuilder概述 SandcastleBuilder...

    json schema离线生成工具

    总的来说,JSON Schema离线生成工具是JSON数据处理的重要辅助工具,通过解析和分析JSON数据,自动生成对应的Schema,从而提供数据验证和文档生成等功能,对于提升开发质量和效率具有重要意义。了解和熟练使用这类...

    基于 PyTorch 和 MMCV的图像和视频生成工具箱,支持多种生成模型如图像生成,条件生成,图像转换+源代码+文档说明

    基于 PyTorch 和 MMCV的图像和视频生成工具箱,支持多种生成模型如图像生成,条件生成,图像转换+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行...

    ASP.NET 代码生成工具 e-World Tech ASP.NET Maker 2020.0.4.1.zip

    ASP.NET Maker 注册版是一套非常容易使用的代码生成工具,同 ASPMaker,它能快速地根据数据库连接资料来源中生成一套完整的 ASP.NET 程序。 ASP.NET Maker 2016 英文特别版ASP.NET Maker 2020 英文特别版 支持以下...

    字节流生成word文档

    标题“字节流生成word文档”涉及到的是在Java编程中如何使用字节流技术来创建Microsoft Word(.doc或.docx)文件。字节流是Java IO中的一个重要概念,它用于处理二进制数据,如图像、音频、视频或者如Word文档这样的...

    基于react+antd的后台管理系统可视化生成工具+源代码+文档说明.zip

    基于react+antd的后台管理系统可视化生成工具+源代码+文档说明.zip - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,...

    基于上下文分析和深度学习的代码生成式补全工具Java源码+文档说明(高分项目)

    基于上下文分析和深度学习的代码生成式补全工具DeepAPIRec是一款由复旦大学软件工程实验室CodeWisdom团队推出的基于代码上下文和深度学习的智能化API代码推荐工具。DeepAPIRec考虑代码上下文中的API使用代码及其结构...

    WebService代码生成插件

    WebService代码生成插件是一种工具,它能够自动化地创建与Web服务相关的源代码,极大地简化了开发者的工作流程。在本文中,我们将深入探讨WebService的核心概念、 Axis框架以及如何使用指定的插件来提升开发效率。 ...

    java软件代码自动化生成工具--软工厂附带学习地址

    软工厂是一款针对Java软件开发的高效代码生成工具,旨在通过自动化代码生成减少程序员的重复劳动,提高开发效率并降低成本。它不仅适合新手,也能让初级开发者与经验丰富的程序员相媲美。软工厂的核心在于其功能模板...

    基于SpringBoot ++ Layui +Redis + Mybatis 的后台管理系统 提供代码生成器,支持前后端分离

    感谢~**## 特征- 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口- 采用RBAC的权限控制,支持数据权限(用法见下)- 统一响应结果封装及生成工具- 统一异常处理- Shiro + Redis 实现 Token 角色权限认证...

    EasyYapi插件指导文档

    EasyYapi是一款基于Java的API管理工具,它与IntelliJ IDEA集成,提供了一种高效的方式来自动生成Yapi接口文档。通过在代码中添加特定注释,EasyYapi可以帮助开发者快速构建清晰、规范的接口文档,减少手动编写文档的...

    minio使用,poi解析,uid生成工具,策略工厂模式,模板管理完整功能,swagger集成,跨域,异常处理,分页等可用源代码

    lombok、log4j2、validation、hutool、commons-lang3、fastjson、poi、knife4j依赖swagger、mysql driver、druid、mybatis及代码生成相关依赖、spring-aop(aspectjweaver)、pagehelper、minio、commons 实现功能...

    基于SpringBoot和Swagger2生成离线文档:PDF和Html5格式.zip

    Swagger2是一个强大的RESTful API文档生成工具,它可以自动解析Java注解,生成清晰、易读的文档,极大地简化了API的文档编写过程。在SpringBoot项目中,Swagger2可以通过简单配置就能无缝集成,提供实时的API测试...

Global site tag (gtag.js) - Google Analytics