日期:2014-05-17  浏览次数:20799 次

Java web项目开发 mvc模式下的详细调用 求详解
比如我要做增删改查,我要怎么写代码,哪些层次该写什么? 请高手赐教~~~
o(︶︿︶)o 万分感谢~~~
层次有:
---src >>com>>公司名>>项目名>>下面的层次
dao
domain
model
service
sqlmap
web
-------webroot >>jsp>>项目名>>子项目名下面的层次  

jsp页面
-------WEB-IN>>config>>
  bean-config
ibatis-map-config
struts-config
  >>lib
  .
  .

------解决方案--------------------
dao
dao层 主要写和数据库交换的代码
看到有sqlmap应该是用的ibatis持久层框架
那么这里一般就是(String)getSqlMapClientTemplate().queryForObject...
domain
model
我的看法 domain和model都是实体 ibatis也是一种ORM框架 将数据库每张表隐射一个实体
service
这里主要写业务逻辑 事务管理也在这里
sqlmap
放ibatis的sql.xml
web
控制层 用的struts这里就是xxAction SpringMvc就是xxController
bean-config spring配置文件
ibatis-map-config ibatis总配置文件
struts-config struts配置文件

------解决方案--------------------
dao里面写一些方法:对数据库的操作,增删改查
model:是一些对象属性javabean类
service里面放的也是一些方法,主要是对dao里面增删改查方法的调用,因为可能一个操作存在增删改查中的多个方法,所以才会有service这一层
domain里面可能放的是action层里面的类
sqlmap可能是用来连接数据库提供的一些工具类
web不是很清楚,你自己看看里面代码
-------------------------
bean-config
ibatis-map-config
struts-config
这些放的都是一些配置文件,自己看看
lib下面放的是项目中要用到的一些jar包