1、项目基本选型采用Spring+SpringMVC+Ibatis/Mybatis+velocity,使用Ibatis/Mybatis这个的一个主要原因是相对Hibernate来说Ibatis/Mybatis的学习成本相对较低,难度可能更低一些,更可控一些,当前一些主流的公司也基本上采用Ibatis/Mybatis,当然可能在开发效率上来说稍低一些,如果是对外项目可能不是非常适合,但私华站是我们自己的产品,后期的维护非常重要,所以建议使用Ibatis/Mybatis;
2、推荐将项目划分为多个工程,如sehva-biz(业务层,jar包)、sehva-common-dal(公共数据访问层,jar包)、sehva-common-facade(对外提供服务层,通常为war包,目前可能为空)、sehva-common-integration(集成外部服务层,jar包,目前可能为空)、sehva-common-util(辅助层,jar包)、sehva-service(服务层,jar包)、sehva-web(应用发布层,通常为war包),利用Maven来管理项目间的依赖关系,这样后期新启项目的时候更容易复用;
大家看看有没有太大的问题,如果没有,我这边可以下午或者周末搭建一个可以运行的环境,准备代码开发的一个demo
如sehva-biz(业务层,需要使用多个service层对象,jar包)、sehva-common-dal(公共数据访问层,jar包)、sehva-service(服务层dal,访问,jar包)、sehva-web(应用发布层,可以直接访问biz和service层,通常为war包)
3、系统开发阶段采用maven jetty插件启动,结合eclipse配置run
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
分享一个spring+mybatis+velocity项目demo,该项目是之前给一个学第学习用的,主要基于springMVC、mybatis、velocity搭建的,使用maven构建,其中zai service层编写了两个简单组件,一个是email发送,一个是认证授权,都只需要简单配置即可
资源推荐
资源详情
资源评论
收起资源包目录
spring+mybatis+velocity项目demo (117个子文件)
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
.classpath 1KB
org.eclipse.wst.common.component 2KB
org.eclipse.wst.common.component 942B
org.eclipse.wst.common.component 328B
org.eclipse.wst.common.component 327B
org.eclipse.wst.common.component 324B
org.eclipse.wst.common.component 320B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
MailService.java 6KB
AuthenticationDefinitionReader.java 4KB
LoginFilter.java 4KB
MailConfigReader.java 3KB
AuthenticationService.java 3KB
CookieUtil.java 3KB
MailConfig.java 3KB
BaseEntity.java 2KB
AuthenticationDefinition.java 2KB
WebContext.java 2KB
InitApplicationListener.java 1KB
RegexUtil.java 1KB
BaseMapper.java 1KB
DemoController.java 1KB
DemoService.java 1KB
BaseForm.java 978B
IPUtil.java 952B
IndexController.java 859B
ApplicationContextUtil.java 844B
Demo.java 759B
DemoForm.java 755B
WebContextHolder.java 748B
DemoManager.java 733B
Constants.java 513B
DemoMapper.java 346B
IndexForm.java 329B
.jsdtscope 575B
.jsdtscope 575B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 430B
org.eclipse.jdt.core.prefs 243B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.core.resources.prefs 165B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.m2e.core.prefs 90B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.validation.prefs 50B
org.eclipse.wst.validation.prefs 50B
.project 1KB
.project 1KB
.project 1KB
.project 1KB
.project 1KB
.project 1KB
.project 575B
.project 384B
demo-dal-config.properties 132B
mail.properties 73B
readme.txt 2KB
head.vm 335B
index.vm 233B
demo.vm 223B
header.vm 54B
footer.vm 28B
demo-mail.vm 0B
webdefault.xml 24KB
pom.xml 6KB
log4j.xml 4KB
demo-servlet.xml 3KB
web.xml 3KB
pom.xml 2KB
pom.xml 2KB
applicationContext-service.xml 2KB
applicationContext-dal.xml 2KB
applicationContext-biz.xml 1KB
共 117 条
- 1
- 2
telemessage
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页