- 不使用XML进行O/R Mapping
最近的框架式(Framework)的O/R Mapping, 必须使用XML记述大量的信息。
使用S2Dao,则不需要XML文件,
只要在Java源程序中记述元数据(metadata)就可以实现O/R Mapping。
- 不需要JDBC的知识
Java应用程序中,使用JDBC的API来执行对数据库的连接和切断处理。
在S2Dao中,这一类处理完全由S2Dao完成,开发者无需考虑JDBC就可以实现对数据库的处理。
源程序中不用记述对数据库的连接和切断处理,由此减少了作业量。
- SQL程序员和Java程序员可以分头作业
在S2Dao中,SQL指令可以作为外部文件来准备。
这些SQL指令可以通过SQL*Plus等工具来调试并确认其动作,之后可以给这些SQL指令加上注解,指定与Java的映射关系(Mapping),
使用SQL工具不用改动这些SQL指令即可执行(这被称之为2WaySQL)。而且,S2Dao读取后也可以得到与Java的映射(Mapping)关系。
SQL指令记述在外部文件(SQL文件)中,除了SQL指令以外不用编写任何Java逻辑,所以SQL程序员和Java开发人员完全可以分头作业,提高开发效率。
动态SQL指令也不需要编写Java逻辑就可以开发。
- SQL指令的自动生成
Java程序中定义的方法(method),只要遵循命名规则,不用编写SQL指令,S2Dao能够自动生成SQL指令。
几乎在所有的情况下都能够自动生成SQL指令,如果想要编一个非常复杂的SQL指令或者想对其进行改造的话,也可以手动编写SQL指令。
分享到:
相关推荐
S2DAO源码, 一个数据库操作工具包
S2Dao说明文档
seasar2框架中S2Dao使用指南,轻松掌握S2Dao 访问Oracle数据库的用法,与技巧
S2dao是日本的一个小型的框架,有需要的朋友免费下载
seasar s2dao
详细描述S2DAO的开发实例,附有全部代码以及开发官方文档。
s2-dao-1.0.50.zip seasar框架的讲解s2-dao
NULL 博文链接:https://ss0839.iteye.com/blog/1560968
当前日本流行的开发框架,官方网站:http://www.seasar.org/我上传的这个是已经把各个框架集成好的,可以直接在上面进行开发。如有需要的话还可以加上DBFlute
无须用XML定义映射及实装代码的O/R Mapping 软件框架
S2SH整合例子 注解配置 JSON 泛型Dao
使用Annotation并对DAO层封装具有分页功能的S2SH整合实例
本文档资料适合JAVA软件开发高级人员使用!
继《使用Annotation并对DAO层封装具有分页功能的S2SH整合实例》系列后
S2SH整合技术,对于初学者来说是一本很好的开发书籍!
本程序整合了struts-2.2.3.1+spring-framework-3.1.0+hibernate-distribution-3.6.8+JSON+MySQL+Annotation,并且对Dao和Service进行了封装,内含.jar包,并且解决了一对多双向关联的could not initialize proxy - ...
│ └─S2JSPSG │ ├─.hibernateSynchronizer3 │ ├─.settings │ └─src │ └─s2jsp │ └─sg │ └─ch02 │ ├─exercise │ └─homework └─Chapter3 ├─上机部分 │ └─教学幻灯片 │ └─上机...
这是一个基于S2SH框架的网上购物系统,包括数据层、service、dao层共同作用,实现了网上购物。数据库是SQL server2008
s2sh整合 所需其他jar包 打包下载 spring-dao.jar mysql-connector-java-5.1.6-bin.jar commons-dbcp.jar cglib-nodep.jar
现在Annotation越来越流行,最近一段时间也学了一些,EJB3.0、Hibernate、Spring等都很好地支持Annotation,而且熟悉了...DAO层封装 12 分页 19 业务逻辑 21 测试 22 实例结果 23 参考网站 23 源码下载 23 学习探讨 24