为什么80%的码农都做不了架构师?>>>   

基于bboss开发平台eclipse开发工程生成工具介绍

一、工具简介  
bboss开发平台发布出两个资源包: 
war部署包 
数据库初始化工具包

本文介绍采用bboss开发平台eclipse开发工程生成工具基于上述两个资源包来生成一个全新的基于bboss开发平台的eclipse工程,工具包含以下四个部分功能: 
1.生成eclipse开发工程 
2.初始化化平台数据库 
3.生成工程ant构建、版本发布部署脚本 
4.生成tomcat的部署文件

二、工具下载  
首先我们要下载生成工具: 
1.下载源码构建生成工具  
github下载地址: 下载

svn下载地址: 
https://github.com/bbossgroups/genproject

源码下载完毕后,执行ant构建生成工具(先要 下载ant ,然后将ant bin添加到环境变量path中,例如:F:\environment\apache-ant-1.8.4\bin),执行指令:genproject/build.bat

构建执行完毕后,工具将会被发布到以下目录中: 
genproject/distrib/run

2.直接从官网下载发布包:下载

三.工具配置  
接下来就可以修改工具配置文件,我们根据配置文件中的配置来生成一个暂新的eclipse开发工程。

如果是源码构建,则修改genproject/distrib/run目录下的配置文件:config.properties

如果是下载了发布包,则只需要解压genproject.zip包,修改根目录下的config.properties文件即可。

config.properties内容如下:

Java代码  
  1. #工具主程序
  2. mainclass= org.frameworkset.platform.genproject.GenProject
  3. #指定数据库压缩包的存放目录地址
  4. #db_init_tool=D:/d/workspace/bboss-cms/distrib/dbinit-system.zip
  5. #指定平台war包的存放目录地址
  6. #war=D:/d/workspace/bboss-cms/distrib/WebRoot.war
  7. #get lastest version of public development platform from hudson server.
  8. #db_init_tool=http://10.0.15.39:8888/hudson/job/v1.2.1.20150518/lastSuccessfulBuild/artifact/distrib/dbinit-system.zip
  9. #war=http://10.0.15.39:8888/hudson/job/v1.2.1.20150518/lastSuccessfulBuild/artifact/distrib/bboss.war
  10. #get lastest version of public development platform from bboss website.
  11. db_init_tool=http://www.bbossgroups.com/tool/download.htm?fileName=dbinit-system.zip
  12. war=http://www.bbossgroups.com/tool/download.htm?fileName=bboss.war
  13. #if db_init_tool and war not setted,this tool will use dbinit-system.zip and bboss.war which be putted in directory arches.
  14. #生成的eclipse工程存放目录,可以根据实际情况修改
  15. eclipseworkspace=D:/eclipseworkspace
  16. #eclipse工程名称,可以根据实际情况修改
  17. projectname=bboss-test
  18. #生成工程时先清除之前的文件,可以根据实际情况修改
  19. clearproject=true
  20. #标识是否需要执行数据库初始化操作,可以根据实际情况修改
  21. initdb=true
  22. #数据库连接池配置信息,可以根据实际情况修改,也可以使用mysql
  23. #oracle
  24. driverClassName=oracle.jdbc.driver.OracleDriver
  25. url=jdbc:oracle:thin:@//localhost:1521/orcl
  26. username=BBOSSTEST
  27. password=BBOSSTEST
  28. validationQuery=select 1 from dual
  29. #mysql
  30. #driverClassName=com.mysql.jdbc.Driver
  31. #url=jdbc:mysql://10.0.15.134:3306/bbosstest
  32. #username=root
  33. #password=123456
  34. #validationQuery=select 1

配置文件中只需要修改数据库连接池配置信息配置信息、生成的eclipse工程存放目录、eclipse工程名称、指定平台war包的存放目录地址、指定数据库压缩包的存放目录地址4个部分的内容即可。

oracle配置: 
#oracle 
driverClassName=oracle.jdbc.driver.OracleDriver 
url=jdbc:oracle:thin:@//localhost:1521/orcl 
username=BBOSSTEST 
password=BBOSSTEST 
validationQuery=select 1 from dual

mysql配置 
#mysql 
driverClassName=com.mysql.jdbc.Driver 
url=jdbc:mysql://10.0.15.134:3306/bbosstest 
username=root 
password=123456 
validationQuery=select 1

根据需要注释或者放开对应的数据库配置。

四、运行工具生成开发工程

修改完毕后保存,接下来执行genproject/distrib/run/setup.bat指令或者genproject/setup.bat即可,将会: 
1.生成eclipse开发工程,导入eclipse或者myeclipse即可开始基于bboss业务系统的开发之旅 
2.初始化化平台数据库连接池配置 
3.初始化平台数据库(initdb设置为true时) 
4.生成工程ant构建、版本发布部署脚本,执行构建指令将会发布出新项目的jar包和war包 
5.生成tomcat的部署文件,可以将其拷贝到tomcat/conf/Catalina/localhost目录下,直接部署刚生成的web应用,访问地址为: 
http://localhost:8080/projectname

其中projectname对应为config.properties文件中的projectname属性,打开的登陆页面输入账号admin,口令123456即可访问新建的项目了。  
最终生成的eclipse工程目录结构图(假设工程名称为:bboss-test):

 
我们直接将生成的工程导入eclipse,编译通过后,将tomcat部署文件bboss-test.xml拷贝到tomcat/conf/Catalina/localhost目录下,然后启动tomcat,在浏览器中输入: 
http://localhost:8080/bboss-test

使用账户admin,口令123456即可访问bboss-test这个项目了。

如果需要发布版本只需要配好ant构建环境,然后执行build.bat即可。

五、注意事项

工具在执行过程中会可能会下载平台war包和数据库初始化zip包: 
如果config.properties中没有指定db_init_tool和war这两个属性,则直接从genproject/arches目录下查找平台的两个资源包(我们可以手动到bboss官网下载这两个资源包并放入genproject/arches目录: dbinit-system.zip , bboss.war ,这样就可以把配置文件中的db_init_tool和war这两个属性注释掉) 
如果db_init_tool和war两个属性指定为本地目录的其他地址,(我们可以手动到bboss官网下载这两个资源包并放入特定的目录下: dbinit-system.zip , bboss.war ,这样就可以把配置文件中的db_init_tool和war这两个属性配置对应的目录即可

如果db_init_tool和war两个属性配置为官网地址或者hudson持续集成服务器地址,则在执行过程中自动下载这两个资源包,然后继续生成eclipse工程。

六、工程环境设置  
1.eclipse工程编码必须设置为utf-8

2.eclipse工程builder设置

3.eclipse工程jdk版本设置

4.eclipse tomcat插件设置

 
tomcat jdk版本设置必须和工程jdk版本一致:

5.禁用eclipse validation机制  
禁用eclipse validation机制,提升eclipse开发效率,避免不必要的校验操作

转载于:https://my.oschina.net/bboss/blog/597801

基于bboss开发平台eclipse开发工程生成工具介绍相关推荐

  1. 基于浙大MO平台的开发机器学习算法

    基于浙大MO平台的开发机器学习算法 链接:https://momodel.cn/docs/#/ 流程介绍 开发机器学习算法大致分三步.首先需要构建数据集,这是算法建立的基础.然后需要进行数据挖掘和分析 ...

  2. 快速开发平台快速开发程序

    快速开发平台快速开发程序 1.数据字典如下图: 2.界面设计器代码如下 1 <object name="" assembly="System.Windows.For ...

  3. 企业应用软件开发平台|软件开发平台有那些?

    企业应用软件开发平台|软件开发平台有那些? 一.关于企业应用软件 企业应用软件是指可以在系统软件之外的所有应用软件,为满足企业应用需求而提供的软件. 企业应用软件它不单单是软件,更是根据企业管理的理论 ...

  4. 如何用天纵快速开发平台快速开发办公系统

    谈到开发软件,很多人的第一感觉就是这是一个高技术的活,不懂程序的话肯定连想都不敢去想.其实随着各种创新开发工具的出现,软件开发不再是只有软件工程师才能做的活了,没有学过编程的人完全可以在短时间快速开发 ...

  5. Aooms_基于SpringCloud的微服务基础开发平台实战_002_工程构建

    为什么80%的码农都做不了架构师?>>>    一.关于框架更名的一点说明 最近在做年终总结.明年规划.还有几个项目需要了结.出解决方案,事情还比较多,死了不少脑细胞,距离上一篇文章 ...

  6. 开发指南专题四:JEECG微云快速开发平台--JEECG开发环境搭建

    开发指南专题四:JEECG微云快速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  7. 《盟威软件快速开发平台》开发

    来源:http://www.accessoft.com/rdp/tutorial/main.html 因此在使用<盟威软件快速开发平台>时,会有一些特别的讲究,如数据和程序分离(分为后台数 ...

  8. java开发平台(Java开发平台idea)

    JAVAEE是不是java开发平台?JAVAEE是不是java开 是啊,java分为SE标准版.EE企业版和ME移动版,SE一般是应用程序,EE一般是网站,ME就是安卓 什么是JAVA快速开发平台?什 ...

  9. ​.NET快速开发平台,开发效率倍增神器

    力软快速开发平台,基于.NET的快速信息化系统开发.整合平台,为企业或个人快速开发系统提供强大的支持,平台自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,大大提高了开发效率. ...

最新文章

  1. R语言ggplot2可视化:修改已经创建的ggplot2可视化对象进行自定义的修改、使用ggplot_build函数更改已经创建的可视化结果
  2. Socket系列3 Socket服务端开发 数据的接收和发送
  3. source insight 常用设置及快捷键
  4. docker二进制安装mysql_Docker搭建MySQL读写分离主从模式 分布式数据库中间件Mycat分库分表应用...
  5. python app自动化测试框架_appium+python,app自动化测试框架
  6. Android 系统(232)---减小 OTA 大小
  7. 2021年CS保研经历(四):西交软院预推免、信工所三室预推免
  8. java-序列化以及反序列化
  9. 项目 cg day09
  10. 什么叫二值化以及二值化的作…
  11. 标准盒模型和怪异盒模型小结
  12. 替代YY语音,自行搭建语音实时服务器
  13. java compile方法_Java Pattern.compile函数的语法以及参数
  14. Excel中经纬度格式化处理
  15. vlan划分-通过物理接口实现vlan通信
  16. Chrome快捷键与Vimium
  17. win10商店打不开_win10自带的照片查看器打不开的修复方法
  18. 最全Linux应用开发解析(持续更新)
  19. linux遇到nul字符,服务器崩溃,系统日志中出现ascii NUL字符(^ @ ^ @ ^ @ ...)
  20. 2022-01-18 任何的长相厮守、不离不弃都是术业有专攻的基础。遇见3D MAX只叹恨晚。。。

热门文章

  1. python/numpy将矩阵保存为文本文件
  2. MZOJ 1344 工作依赖
  3. Webpack —— tree-starking 解析
  4. 按钮随复选框选中与取消变换样式
  5. [原创]DebugTools系列(4):AQTime经验总结
  6. Ubuntu 16.04编译安装OpenCV(Python)
  7. Linux命令之pstree - 以树状图显示进程间的关系
  8. webstrom 中 plugins error 设置里 Languages Frameworks里面没有JavaScript?
  9. MySQL kill操作
  10. 保持SVN仓库结构只checkout部分子目录