- 浏览: 53116 次
- 性别:
- 来自: 上海
最新评论
-
damoo:
谢谢你,我也遇到同样的问题,看了你的解决了。
mappedBy的问题 -
windFeng:
非常的感谢lz,文档图文并茂,写的很详细。。。
分享下我的代码生成工具(上传了文档) -
nishijia:
<div class="quote_title ...
分享下我的代码生成工具(上传了文档) -
nishijia:
<div class="quote_t ...
分享下我的代码生成工具(上传了文档) -
zhaoyta:
能做企业级开发吗,几百个war的
分享下我的代码生成工具(上传了文档)
初尝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个月的时间,本人不才,大家讲究着玩玩吧,最好能给些实质性的建议啥的,错误请告知我操作步骤吧
- WebDevTool.rar (8.3 MB)
- 下载次数: 1420
- document.rar (429.9 KB)
- 下载次数: 711
评论
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>
<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)
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: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是一个专为Go语言开发者设计的工具,它的主要功能是自动生成API文档,将开发者在编写Golang代码时的注释转化为清晰易读的README格式文档。这个工具极大地简化了API文档的维护工作,使得项目的接口文档与源...
Oracle,Ext.Net代码自动生成工具 使用方法:打开PL/SQL,浏览一个表Table,切换到SQL窗口,拷贝列定义部分 如:id NUMBER, rq DATE, content NVARCHAR2(2000) 拷贝到转换工具栏中的输入文本框中,点击转换按钮...
内置代码生成器,一键生成:普通input、多行文本域、富文本编辑器、日期控件、图片上传、音频上传、视频上传、 多图上传、树形表格、聚合外键、接口文档......。提供两套UI皮肤:基于 iframe 的纯html版、基于 vue-...
Java Web代码生成器,如"Maven-Demo"项目,是一种高效工具,旨在自动化开发过程中的重复性任务,尤其是针对基于Java Web的应用程序。这个工具利用了Maven构建系统,Freemarker模板引擎以及可能的数据库操作,从而...
淘宝装修代码生成器是一款专为淘宝旺铺设计的工具,主要功能是帮助用户自动生成用于店铺装修的CSS代码。在淘宝网上开店的商家,可以通过这款软件定制个性化店铺界面,提升店铺的专业形象和用户体验,从而吸引更多的...
SandcastleBuilder是一款专为C#开发者设计的帮助文档生成工具,它能够自动生成CHM(Compiled Help Manual)格式的API文档,让开发者轻松构建出专业且规范的代码文档。 一、SandcastleBuilder概述 SandcastleBuilder...
总的来说,JSON Schema离线生成工具是JSON数据处理的重要辅助工具,通过解析和分析JSON数据,自动生成对应的Schema,从而提供数据验证和文档生成等功能,对于提升开发质量和效率具有重要意义。了解和熟练使用这类...
基于 PyTorch 和 MMCV的图像和视频生成工具箱,支持多种生成模型如图像生成,条件生成,图像转换+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行...
ASP.NET Maker 注册版是一套非常容易使用的代码生成工具,同 ASPMaker,它能快速地根据数据库连接资料来源中生成一套完整的 ASP.NET 程序。 ASP.NET Maker 2016 英文特别版ASP.NET Maker 2020 英文特别版 支持以下...
标题“字节流生成word文档”涉及到的是在Java编程中如何使用字节流技术来创建Microsoft Word(.doc或.docx)文件。字节流是Java IO中的一个重要概念,它用于处理二进制数据,如图像、音频、视频或者如Word文档这样的...
基于react+antd的后台管理系统可视化生成工具+源代码+文档说明.zip - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,...
基于上下文分析和深度学习的代码生成式补全工具DeepAPIRec是一款由复旦大学软件工程实验室CodeWisdom团队推出的基于代码上下文和深度学习的智能化API代码推荐工具。DeepAPIRec考虑代码上下文中的API使用代码及其结构...
WebService代码生成插件是一种工具,它能够自动化地创建与Web服务相关的源代码,极大地简化了开发者的工作流程。在本文中,我们将深入探讨WebService的核心概念、 Axis框架以及如何使用指定的插件来提升开发效率。 ...
软工厂是一款针对Java软件开发的高效代码生成工具,旨在通过自动化代码生成减少程序员的重复劳动,提高开发效率并降低成本。它不仅适合新手,也能让初级开发者与经验丰富的程序员相媲美。软工厂的核心在于其功能模板...
感谢~**## 特征- 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口- 采用RBAC的权限控制,支持数据权限(用法见下)- 统一响应结果封装及生成工具- 统一异常处理- Shiro + Redis 实现 Token 角色权限认证...
EasyYapi是一款基于Java的API管理工具,它与IntelliJ IDEA集成,提供了一种高效的方式来自动生成Yapi接口文档。通过在代码中添加特定注释,EasyYapi可以帮助开发者快速构建清晰、规范的接口文档,减少手动编写文档的...
lombok、log4j2、validation、hutool、commons-lang3、fastjson、poi、knife4j依赖swagger、mysql driver、druid、mybatis及代码生成相关依赖、spring-aop(aspectjweaver)、pagehelper、minio、commons 实现功能...
Swagger2是一个强大的RESTful API文档生成工具,它可以自动解析Java注解,生成清晰、易读的文档,极大地简化了API的文档编写过程。在SpringBoot项目中,Swagger2可以通过简单配置就能无缝集成,提供实时的API测试...