源码地址:https://git.oschina.net/pinhuba/bams,选择红色框呢master主分支,并点击左侧下载按钮,开始下载源码。
BAMS的源码是使用Git管理的,Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。推荐大家去学习一下Git,掌握之后不管对个人项目、还是团队项目都很有帮助,点击查看更多Git相关知识。
目前国内外有很多提供Git服务的网站,例如 GitHub、git.oschina.net、coding.net等等。
BAMS是一个maven项目,什么是maven?如何导入maven项目?请查看下面三篇文章。
为了更好的开源BAMS,“老高”也是前几个月前才开始学习maven的,通过学习感受到了maven的几点好处:
举个例子,如果我们用Eclipse开发那项目就是Eclipse项目,目录结构是需要符合Eclipse规范的,项目下都会有.classpath、.project等文件。如果用Intellij idea开发,就是idea项目,项目下都会有.idea等文件。用这两种IDE开发的项目是不能互相转化导入的,以前为了解决这个问题,就是让开发团队统一开发工具,这样做却使得开发人员少了很多选择。而使用maven技术就可以处理这种情况,使用maven后,项目结构需要符合maven规范,并且现在大部分IDE都有maven支持,也就说只要是maven项目,每个IDE都可以直接导入进行开发,这样项目就跟IDE无关了,团队成员喜好什么IDE就用什么IDE,对maven项目一点也没有影响。
以前做项目,规模稍微大一点,就要用到很多第三方jar包,怎么办呢?首先要到各个网站上去下载,筛选之后放到项目lib目录下,启动项目进行调试,缺了其他jar包还得继续找,碰到网络不好,网站半天打不开的那种,感觉真的很繁琐。而使用了maven就解决这个情况,maven使用pom.xml文件就可以管理项目依赖。
刚入行的同学可能对maven不是太了解,这需要有个学习过程,初步了解maven之后就可以很容易的导入BAMS了。
加QQ群:453637185,或者到 论坛 上获取sql脚本文件,将脚本导入mysql数据库,推荐使用mysql5.0以上版本。
打开项目的proxool.properties文件,修改数据库配置属性。
主要是修改sql.driver-url(数据库连接)、sql.user(用户名)、sql.password(密码)。 | sql.alias=ProjectDBPool sql.house-keeping-test-sql=select CURRENT_DATE sql.maximum-connection-count=500 sql.minimum-connection-count=10 sql.prototype-count=5 sql.proxool.houseKeepingSleepTime=30000 sql.trace=true sql.verbose=true sql.simultaneous-build-throttle=50 #MYSQL sql.driver-class=com.mysql.jdbc.Driver sql.driver-url=jdbc:mysql://localhost:3306/pinhuba_bams?useUnicode=true&characterEncoding=utf-8 sql.user=root sql.password=123 #ORACLE #sql.driver-class=oracle.jdbc.driver.OracleDriver #sql.driver-url=jdbc\:oracle\:thin\:@192.168.182.249\:1521\:ORCL #sql.user=ph_bams #sql.password=ph_bams |
右击项目,依次选择Run As --> Maven Build,在Goals中输入 tomcat7:run 命令,点击Run按钮运行项目。等待Tomcat启动成功,在浏览器中输入http://localhost:8080/bams即可。
普通账号 公司码:BIOS 账号:dxj 密码:111111
系统超级管理员 公司码:PINHUBA 账号:admin 密码:111111
很多朋友不熟悉Maven,希望能弄个非Maven版本的BAMS,老高没有非Maven的项目,但你可以自行转换,过程比较简单,下面以MyEclipse为例,介绍一下转换步骤。
将src/main/java目录下的源码文件拷贝到src目录
将src/main/resources目录下的配置文件拷贝到src目录
将src/main/webapp目录下的页面、资源文件拷贝到WebRoot目录
将项目所需的第三方jar包放到WEB-INF/lib目录,第三方jar包请加QQ群453637185在群文件中下载。最终项目结构如下: