不少朋友都写过框架,也用写出来的框架开发过不少项目,其中有些朋友会写一些自动生成代码的工具,来提高开发效率,但极少朋友是会在工具这个层面继续深化下去的。如果要深化下去,还可以做很多功夫,例如,你的生成代码生成器是居于eclipse开发的,有界面可以配置的,可以指定什么表或对象中的字段是用什么表单来展现的,要不要验证、如何验证、生成哪些文件、保存到哪里等,当然你的工具也可以做得更好些,自定义一个构件库啊,或者方法库啊,在eclipse里面用个tree视图来管理,拖拽下,既可以使用了,等等,如果再说远一些,你可以更换了eclipse的启动图片,换为你的XX平台的图片,开发工具也写上自己的名称,这样就更专业了。
以上所说的,很少公司会去做得那么细致,因为做居于eclipse的开发工具开发得投入人力物力,所以不少公司都是停留在框架或者顶多一个代码生成器的程度。
居于以上背景,最近研发了一套开发工具的框架,暂且命名为mytool,简单的说,mytool就是针对你的框架,为你DIY出你想要的开发工具模样,省去了自己研发的投入。如果是自己投入时间研发一套同等级别开发工具,估计要1-2个月,用mytool来搭建居于你框架的开工具,1、2天即可。
mytool对你框架没有任何侵入,它只是帮助你搭建开发工具,如果你觉得不好用,撤掉,也不会影响那些使用mytool所搭建出来的开发工具所开发出来的项目。
mytool的功能如下:
1、可以配置创建项目向导,通过DIY出来的创建项目向导,你可以一键式生成带有你框架的初始项目,把你的框架,以及相关的jar,配置文件,以及自定义的文件夹,资源文件等都一键生成。
2、可配置的项目管理导航器,我们平时使用eclipse,都是用package导航器或者project 导航器等,我们可以为自定义的项目生成对应的项目导航器,并且可定义右键菜单、文件夹的图标等。
3、可以配置居于自己框架之上的CRUD生成器,配置出来是一个完整的CRUD生成向导,可以做到指定生成哪个表的CRUD,哪个字段用什么表单来展现,要不要验证,如何验证,生成的代码或者jsp或者配置文件如何保存等。
4、可以自动扫描你的框架生成方法库,简单的说,每个框架都有被上层所调用的公用业务或者底层方法,这些方法可以被扫描成一个方法库,开发时,只需要拖拽这些方法到java文件编辑器即可生成调用代码。
5、某些框架也自定义了UI标签或者其他等一些常用的脚本,DIY开发工具产品也提高了一个可以管理这些UI标签或者常用脚本的控件库,以便于管理。
6、如果你想一键式,一次生成针对数据库所有表的操作,例如CRUD等,也可以,DIY工具底层也提供了底层支持和向导支持,你只需要定义好生成模版即可。
7、如果你想定义一个可视化的jsp编辑器?也可以,DIY工具也提高了底层支持,你只需要稍微扩展即可。
8、可以定义平台的属性,例如:启动开发工具时,启动画面是什么,启动后,工具的图标又是什么,工具名称,以及工具的关于对话框等,都可以自定义。这样看起来感觉是不是更加专业点呢?
9、以上的配置是不是很难?绝大部分都很简单,DIY工具本身提供了一个可视化配置以上模块的指南,基本上是填几个属性,然后不断next即可。
下载地址:
http://pan.baidu.com/s/15TUzM#dir/path=/mytool
安装和运行环境:eclipse j2ee版本(3.6或3.7或4.2)
mytool免费使用,暂不开源,谢谢!
相关推荐
Amber16 是一款在分子模拟与计算化学领域广泛应用的软件工具。它广泛应用于生物化学、药物设计、生物分子、生物大分子以及材料科学中的分子动力学模拟和相关计算研究。 用途 1. 生物分子模拟:模拟蛋白质、核酸、多糖等生物大分子的动态行为,研究其结构与功能的关系。 2. 药物设计与分子对接:分析小分子药物与生物靶标的结合模式,优化药物设计。 3. 膜蛋白模拟:利用 Lipid16 力场模拟磷脂双分子层,研究膜蛋白的结构与功能。 4. 能量计算与优化:进行能量最小化、自由能计算等,研究分子间的相互作用。 5. 轨迹分析:分析模拟轨迹,计算均方位移、RMSD、RMSF 等参数。 6. 力场转换与扩展:支持多种力场的转换和扩展,例如 CHARMM、AMOEBA。 技术关键词 - 分子动力学(MD):通过数值模拟研究分子在一定时间内的运动。 - 力场(Force Field):如 Amber 力场、Lipid14 力场,用于描述分子间的相互作用。 - GPU 加速:PMEMD 模块支持 GPU 加速,显著提高计算效率。
59.基于51单片机的汽车倒车防撞报警系统(实物).pdf
人工智能神经网络及其应用主要包含以下六大核心要点: 一、基础概念与核心结构 1. 定义与组成 2. 工作原理 二、常见神经网络架构 3. 卷积神经网络(CNN) 4. 循环神经网络(RNN) 5. 生成对抗网络(GAN) 6. Transformer 三、关键技术组件 7. 激活函数 8. 优化算法 9. 正则化技术 四、核心应用领域 10. 信息处理与模式识别 11. 医疗健康 12. 交通与工业 13. 金融与经济 14. 生成式应用 五、发展趋势 15. 算力与模型优化 16. 多模态融合 17. 轻量化与边缘计算 六、挑战与伦理问题 18. 数据依赖与可解释性 19. 安全与隐私 20. 伦理与监管
10.基于51单片机的密码锁设计(仿真+实物)
MySql导出表结构到Word文档 支持导出MySQL数据库表结构!! 运行环境:jdk8+,需要Java运行环境
华为USG5500、USG5530系列升级固件v300r001c10spc600.bin
Delphi 12.3控件之手机秒变扫码枪,扫付款码收款Delphi FMX源代码多平台.rar
1、文件说明: Centos8操作系统tuned-profiles-oracle-2.16.0-1.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf tuned-profiles-oracle-2.16.0-1.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm
小说阅读网站,主要的模块包括查看;管理员;首页、个人中心、读者管理、作者管理、小说信息管理、小说分类管理、余额充值管理、购买小说管理、下载小说管理、系统管理,读者;个人中心、余额充值管理、购买小说管理、下载小说管理、我的收藏管理等,作者:个人中心、小说信息管理、小说分类管理、余额充值管理、购买小说管理、下载小说管理、我的收藏管理。首页:小说信息、我的、跳转到后台功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对前后台有相应的操作权限。 要想实现小说阅读网站的各项功能,需要后台数据库的大力支持。管理员验证注册信息,收集的读者信息,并由此分析得出的关联信息等大量的数据都由数据库管理。本文中数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。 本系统的开发使获取小说阅读网站信息能够更加方便快捷,同时也使小说阅读网站信息变的更加系统化、有序化。系统界面较友好,易于操作。 关键词:小说阅读网站 ;jsp ;Mysql
284.基于51单片机的风扇【自然风,手动,电位器,ADC0808】(仿真).pdf
山东大学软件学院计算机网络实验
linux mipi-camera驱动程序 s5k33d_48
内容概要:本文档是重庆大学针对软件工程专业开设的一门《移动互联网技术及应用》的详细教学大纲。课程分为多个模块,涵盖了移动互联网的现状和技术基础、不同应用场景及其商业模式、案例分析和实践操作。课程还关注于手机网站开发、应用程序构建及特定功能如GPS定位的应用等方面的技术,旨在培养学生的理论素养和技术实现能力,最终能够独立完成一个移动互联网创新项目。评分依据为出勤和课堂表现的过程评价与作品的实际效果实践评价相结合的方式。 适合人群:即将就读或者正在研读移动互联网相关专业的高校研究生,尤其是已掌握Web开发基础并有意深入探究移动互联网技术方向的学生。 使用场景及目标:此课程非常适合那些计划未来投身于快速发展的移动互联行业的年轻人;它不仅可以加深他们对该行业最新趋势的理解,还可以锻炼实际解决问题的能力。 其他说明:教学材料包括一系列权威性的书籍作为参考资料,帮助学员更广泛地获取知识。此外,通过一系列有针对性的设计任务和小组合作的学习形式进一步提高学生的综合技能水平。
眼动数据 - 副本.zip
20250323.pcapng
2025年3月CCF编程能力认证(C++)五级.pdf
yolo
CWRY数据集12k_Drive_End_OR007@6_0_130部分数据
本文以jsp为开发技术,实现了一个列车票务信息管理系统。列车票务信息管理系统的主要使用者分为管理员;个人中心、用户管理、车票信息管理、购票指南管理、管理员管理、论坛管理、我的收藏管理、系统管理、订单管理,前台首页;首页、车票信息、购票指南、我的收藏管理、论坛信息、我的、跳转到后台、购物车、客服,用户;个人中心、车票信息管理、购票指南管理、论坛管理、我的收藏管理、订单管理等功能。通过这些功能模块的设计,基本上实现了整个列车票务信息管理系统的过程。 具体在系统设计上,采用了B/S的结构,同时,也使用jsp技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的列车票务信息管理系统。 关键词 :列车票务信息管理系统;jsp技术;Mysql数据库;B/S结构
187.基于51单片机的温湿度报警【DS18B20,SHT11,12864,矩阵键盘】(仿真).pdf