|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,netbeans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。
今天下了Jpetstore要进修一下,因而在明天到iBATIS的官网上先看了看文档
发明SQLMAPS切实其实是个值得进修并使用的好工具
------
iBATIS能够说十分简单上手,只必要明白JavaBeans,XML和SQL就能够顺遂使用了
这也是iBATIS的魅力地点(我是这么以为的呵呵)
iBATIS在JavaObject和数据库对应上供应了一个十分复杂而且天真的办理计划。
我们只必要利用纯粹的SQL语句就能够完成从数据库到JavaObject的转换了,而不必再往写JDBC代码了
仅仅云云就匡助我们在代码上节俭了很多工夫吧
iBATISSQLMAPS必要一个复杂的XML形貌文件,来对应数据库与JavaObjec之间的干系
等等长处
上面是从iBATIS网站上摘上去的有关iBATIS的几点特征
10WorkswithanydatabasethathasaJDBCdriver(nopluginsrequired)9Configurablecaching(includingdependencies)8LocalandGlobaltransactionsupportandmanagement(JTA)7SimpleXMLmappingdocumentstructure6SupportsMap,Collection,ListandPrimitiveWrappers(Integer,Stringetc.)5SupportsJavaBeansclasses(get/setmethods)4Supportscomplexobjectmappings(populatinglists,complexobjectmodelsetc.)3Objectmodelsareneverperfect(nochangesrequired!)2Databasedesignsareneverperfect(nochangesrequired!)1YoualreadyknowSQL,whywastetimelearningsomethingelse?
------
经由过程上面复杂的例子,信任对iBATIS还生疏的同仁们必定会冲动不以了,想即刻就练练手了呵呵
情况:
所必要的类库:
IBATIS公用的工具类-ibatis-common.jar
IBATISSQLMaps框架-ibatis-sqlmap.jar
一个复杂的SqlMap界说片断:
<selectid="getAddress"parameterClass="int"resultClass="examples.domain.Address">selectADR_IDasid,ADR_DESCRIPTIONasdescription,ADR_STREETasstreet,ADR_CITYascity,ADR_PROVINCEasprovince,ADR_POSTAL_CODEaspostalCodefromADDRESSwhereADR_ID=#value#</select>
在详细完成中的代码:
Integerpk=newInteger(5);Addressaddress=(Address)sqlMap.queryForObject("getAddress",pk);
就是这么复杂的完成了。
------
更多的更好的信息能够往http://www.ibatis.com上找,中文的教程也有哦呵呵
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|