###框架说明
base-framework是对常用的java web开发封装实用功能来提高开发效率的底层框架。base-framework基于spring做核心框架、hibernate或spring data jpa做持久化框架,用spring mvc框架对mvc做管理。使用到的新功能有spring缓存工厂、apeche shiro安全框架、spring mvc,spring data jpa等主要流行技术, 该项目分为两个部分做底层的封装,和带有一个项目演示例子。
[相关帮助文档](https://github.com/dactiv/base-framework/wiki)
#### 初始化工作:
***
##### 配置maven
1. 下载[maven](http://maven.apache.org/download.html)
1. 解压maven-[版本]-bin.zip到你想安装的位置
1. 设置maven系统环境变量,M2_HOME=[maven安装目录位置]
1. 添加maven bin目录至系统环境变量PATH中, %M2_HOME%\bin
1. 确认Maven的安装:cmd > mvn -version
##### 安装base-framework到maven中
1. 使用git或者svn下载base-framework
***
git地址:git://github.com/dactiv/base-framework.git
svn地址:https://github.com/dactiv/base-framework.git
***
1. 点击根目录下的quick-start.bat文件进行安装,当看见以下信息时表示安装成功:
***
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.147s
[INFO] Finished at: Mon Oct 07 10:59:23 CST 2013
[INFO] Final Memory: 9M/156M
[INFO] ------------------------------------------------------------------------
[INFO] start basic curd app
[INFO] Please wait a moment. When you see "[INFO] Started Jetty Server", you can visit: http://localhost:8080/base-curd/ to view the demo
***
你可以通过http://localhost:8080/base-curd/来访问项目
该安装过程会将base-framework中的dactiv-common和dactiv-orm生成jar包放入maven的.m2文件夹中(当然,这两个框架使用到的依赖jar包也会下载到.m2文件夹中).同时也会初始化h2数据库和启动jetty,让执行完成后直接访问。
##### dactiv common 简单说明
该jar包是对基本的常用工具类的一些简单封装。如泛型,反射,配置文件等工具类的封装。
##### dactiv orm 简单说明
该jar包是对持久化层的框架封装,目前只对Hibernate4和spring data jpa的curd和辅助查询功能封装。
##### 项目功能演示例子
在文件夹的shorcase里有一个base-curd项目。该项目是对以上两个框架(dactiv-common和dactiv-orm)和其他技术的整合做的例子,通过该例子使用maven做了一个archetype基础模板。可以通过该archetype来生成一个新的项目。该文件在base-curd\bin下面(archetype-generate.bat)。
通过base-curd项目文件夹中的bin/jetty.bat文件运行项目,也可以用eclipse.bat生成项目导入到开发工具中在运行。该工程下有一个基于jeety运行的java文件org.dactiv.showcase.test.LaunchJetty.你也可以通过该文件运行整个项目.
##### 导入eclipse或者myeclipse
在根目录下的bin目录有一个eclipse.bat和myeclipse.bat,点击eclipse.bat/myeclipse.bat会生成project,看见以下信息表示生成成功,可以直接导入eclipse/myclipse
***
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] dactiv parent pom................................... SUCCESS [0.552s]
[INFO] dactiv common jar ............................... SUCCESS [2:21.572s]
[INFO] dactiv orm jar .................................. SUCCESS [6.828s]
[INFO] base curd project war ................................ SUCCESS [1:07.878s]
[INFO] base web framework project ........................ SUCCESS [0.644s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3:39.025s
[INFO] Finished at: Wed Dec 04 14:50:14 CST 2013
[INFO] Final Memory: 10M/25M
[INFO] ------------------------------------------------------------------------
***
注意:过于旧版本的的eclipse和myeclipse在导入项目时如果发现有错,请检查工具是否已经配置了maven的仓库路径.具体查看在工具的:window->preferences,然后进入到Java->Build Path->Classpath Variables查看左边是否存在M2_REPO,如果不存在,点击New按钮,Name:M2_REPO,Path:你仓库的位置.如:C:\Users\feng\.m2\repository
没有合适的资源?快使用搜索试试~ 我知道了~
base-framework是对常用的java web开发封装实用功能来提高开发效率.zip
共251个文件
java:138个
bat:22个
html:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 45 浏览量
2024-03-23
22:56:50
上传
评论
收藏 667KB ZIP 举报
温馨提示
base-framework是对常用的java web开发封装实用功能来提高开发效率
资源推荐
资源详情
资源评论
收起资源包目录
base-framework是对常用的java web开发封装实用功能来提高开发效率.zip (251个子文件)
quick-start.bat 776B
archetype-generate.bat 318B
install.bat 147B
install.bat 147B
install.bat 147B
install.bat 147B
jetty.bat 120B
myeclipse.bat 119B
myeclipse.bat 119B
war.bat 118B
install.bat 116B
eclipse.bat 115B
eclipse.bat 115B
myeclipse.bat 113B
myeclipse.bat 113B
idea.bat 98B
idea.bat 98B
idea.bat 98B
reset-db.bat 98B
idea.bat 98B
eclipse.bat 93B
eclipse.bat 93B
bootstrap.min.css 97KB
bootstrap-theme.css 3KB
layout.min.css 2KB
glyphicons-halflings-regular.eot 20KB
operating-mail-template.ftl 744B
.gitignore 285B
.gitignore 8B
view.html 7KB
view.html 7KB
view.html 6KB
view.html 6KB
view.html 6KB
view.html 6KB
read.html 6KB
profile-setting.html 6KB
read.html 5KB
create.html 5KB
read.html 4KB
read.html 3KB
read.html 3KB
login.html 2KB
default.html 2KB
read.html 2KB
defaule-error.html 1KB
index.html 1KB
navbar.html 987B
unauthorized.html 622B
info.html 599B
ReflectionUtils.java 23KB
BasicHibernateDao.java 21KB
TestBasicHibernateDao.java 12KB
HibernateSupportDao.java 12KB
AccountManager.java 10KB
CaptchaAuthenticationFilter.java 9KB
Selenium2.java 9KB
JacksonBundle.java 8KB
PropertyFilters.java 7KB
PropertyFilter.java 7KB
JpaSupportRepository.java 7KB
SystemCommonController.java 6KB
TestJpaSupportRepository.java 6KB
Resource.java 6KB
ServletUtils.java 6KB
Group.java 6KB
TestHibernateSupportDao.java 6KB
JavaMailService.java 6KB
PageRequest.java 6KB
OperatingRecordAspect.java 6KB
CryptoUtils.java 6KB
UserController.java 6KB
AuthorizationRealm.java 6KB
BeanResourceBundle.java 5KB
JpaRestrictionBuilder.java 5KB
HibernateRestrictionBuilder.java 5KB
GroupController.java 5KB
Fixtures.java 5KB
SystemVariableUtils.java 5KB
DataDictionaryController.java 5KB
OperatingRecord.java 5KB
DictionaryCategoryController.java 5KB
ResourceController.java 5KB
TestGroupManagerFunction.java 5KB
SpringMvcHolder.java 5KB
TestUserManagerFunction.java 5KB
PredicateSingleValueSupport.java 4KB
SystemVariableManager.java 4KB
User.java 4KB
TestDataDictonaryManagerFunction.java 4KB
CaptchaUtils.java 4KB
JaxWsFactoryUtils.java 4KB
EncodeUtils.java 4KB
TestDictionaryCategoryManagerFunction.java 4KB
DictionaryCategory.java 4KB
BasicJpaRepository.java 4KB
TestResourceManagerFunction.java 4KB
TestResourceManager.java 4KB
BasicJpaRepositoryFactory.java 4KB
CriterionSingleValueSupport.java 3KB
共 251 条
- 1
- 2
- 3
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3633
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功