欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-13 17:02:36
...
   之前写过一篇Spring3MVC+Hibernate的整合,这套架构使用了一段时间后,发现自己对Hibernate的应用程度实在不如人意,看着项目中一堆的sql和hql,决定还是放弃hibernate,转投MyBatis,似乎更适合我这种喜欢灵活控制,习惯了写sql的我。
  
    这次打算写一系列关于Spring3MVC+MyBatis+ExtJs3应用开发的文章,这篇算是开头篇吧,还是从咋们最熟悉的登录系统那一幕开始。

    eclipse项目结构图:

Spring3MVC+MyBatis+ExtJs3整合开发系列之一:登录模块演示
            
    
    博客分类: Spring3MVC Spring3MVCMyBatisExtJs3 

简单描述下项目的结构:

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

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

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


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

源码地址:http://code.google.com/p/kika/
  • Spring3MVC+MyBatis+ExtJs3整合开发系列之一:登录模块演示
            
    
    博客分类: Spring3MVC Spring3MVCMyBatisExtJs3 
  • 大小: 33 KB