spring 3.05 + spring 3.05 mvc + mybatis (注解驱动) maven整合应用示例
2011-09-20 15:37
375 查看
包结构如下:
贴下关键代码.
dao 层:
public interface TestMapper { void insertTestTable(@Param("testTable") TestTable testTable); @Select("select * from TEST_TABLE") List<TestTable> getList(); }
也可以全部使用map 不存在po映射, 这样可以自己写一个这样的通用dao
public interface CommonMapper { @Update("${sql}") Integer update(@Param("sql") String sql); @Select("${sql}") List<Map> list(@Param("sql") String sql); @Delete("${sql}") Integer delete(@Param("sql") String sql); @Select("${sql}") Object selectOne(@Param("sql") String sql); }
业务层可以这样写:
public void pringList(){ List<Map> mapList = commonMapper.list("select * from TEST_TABLE"); for (Map map : mapList) { System.out.println(map.get("name")); } } @Override public void insertTestTable(TestTable testTable) { testMapper.insertTestTable(testTable); } @Override public List<TestTable> getTableList() { return testMapper.getList(); }
mvc控制层:
@Controller public class TestController { @Autowired private TestService testService; @RequestMapping(value = "/test/insertTable", method = RequestMethod.GET) public String insertTable(ModelMap modelMap) { TestTable testTable = new TestTable(); // testTable.setId(1); testTable.setName("dddd"); testService.insertTestTable(testTable); modelMap.addAttribute("msg", "添加成功! 添加了用户:"+testTable.getName()); return "/success/msg.jsp"; } @RequestMapping(value = "/test/list", method = RequestMethod.GET) public String list(ModelMap modelMap) { modelMap.addAttribute("testTableList", testService.getTableList()); return "/success/list.jsp"; } }
上面简单的贴了主体代码.
详情还是看附件. 工程是maven构建的. 具体的jar包就不提供了
jdk是用1.6编译的.换成1.5的话.需要自己把类中得 override 删除掉
数据库连接用的是jndi . 在src / config 下
原始工程上传留作备用.
阅读更多
相关文章推荐
- SSM maven框架整合教程(Spring+SpringMVC+MyBatis+Maven)
- 第二章:Dubbo整合maven+spring+springmvc+mybatis之服务提供者搭建
- SpringMvc+Spring+MyBatis 基于注解整合
- 使用IDEA整合Spring+Spring MVC+Mybatis+Maven+Jetty框架的搭建
- 项目总结--maven+springsecurity+solr+springmvc+hibernate 延迟加载处理+hibernate sql对象处理(sql执行插入)+spring注解方式+邮件 + JNDI+项目框架写法+jasperreprot的简单应用
- pringMvc+Spring+Mybatis+Maven整合
- 第三章:Dubbo整合maven+spring+springmvc+mybatis之服务消费搭建
- eclipse下maven springMVC 整合 mybatis
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
- Spring+SpringMVC+MyBatis 整合(一)(Maven项目创建)
- SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
- SpringMVC+MyBatis整合(注解方式)
- 手把手教你整合 SpringMvc+Spring+MyBatis+Maven
- Maven构建 SpringMVC+Spring+MyBatis 环境整合
- 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合
- Spring+Springmvc+Mybatis maven整合ssm框架详解
- Myeclipse创建Maven-web项目,并整合springmvc+mybatis
- Spring+SpringMVC+Mybatis整合系列(二)Eclipse新建Maven web项目
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(六)maven整合SSM
- Spring MVC+Mybatis+Maven+Velocity+Mysql整合实例