Spring3MVC+MyBatis+ExtJs3整合开发系列之一:登录模块演示

之前写过一篇Spring3MVC+Hibernate的整合,这套架构使用了一段时间后,发现自己对Hibernate的应用程度实在不如人意,看着项目中一堆的sql和hql,决定还是放弃hibernate,转投MyBatis,似乎更适合我这种喜欢灵活控制,习惯了写sql的我。

这次打算写一系列关于Spring3MVC+MyBatis+ExtJs3应用开发的文章,这篇算是开头篇吧,还是从咋们最熟悉的登录系统那一幕开始。

eclipse项目结构图:

[img]http://dl.iteye.com/upload/attachment/529242/b034a5eb-2dbd-31db-aa38-8ed03dd04727.jpg[/img]

简单描述下项目的结构:

[b]代码那块[/b]:
controller:web层,用于服务客户端请求的服务端
domain:领域模型层,可以设计成简单的POJO风格
persistence:持久层,其中XXMapper.java为interface,XXMapper.xml为sql mapping配置,两者结合形成了我们传统意义上的dao
service:业务层,这块也是一个系统中最核心最重要的一层

[b]配置那块[/b]:
root-context.xml:spring核心配置文件,这里配置了dataSource,sqlSessionFactory和transactionManager等关键组件
servlet-context.xml:springMVC核心配置文件
controllers.xml:springMVC业务组件配置文件
web.xml:这个没啥好说的了
jdbc.properties:数据库连接配置文件

[b]页面那块[/b]:
index.jsp:登录界面
main.jsp:核心主框架页
quit.jsp:退出系统
业务核心js:\scripts\modules目录下的那堆js


这个项目目前完成度,仅仅是完成了登录功能,后续还有人员角色菜单管理等功能,就让我慢慢完善吧,有兴趣的coder,也可以自己尝试完善下系统的功能,然后发帖出来共享交流下。

[color=orange][b]源码地址:http://code.google.com/p/kika/[/b][/color]

你可能感兴趣的:(Spring3MVC,Spring3MVC,MyBatis,ExtJs3)