ImageVerifierCode 换一换
格式:DOCX , 页数:48 ,大小:113.70KB ,
资源ID:5339525      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5339525.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mybatis看了就会.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

mybatis看了就会.docx

1、mybatis看了就会ssi框架学习总结您的评价:收藏该经验框架简介:相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的。关于这块的入门我想特别感谢下FrankHui童鞋,在他的帮助下,我才能比较快滴熟悉了这个架构,对我学习ssi的框架还是很有帮助滴。ssi的框架主要是由struts2,spring以及ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合。Struts目前主要负责数据传递和控制方面,spring则依靠其强大的依赖注入技术实现了类似bean托管和整合等功能,当然这只是

2、spring功能中的冰山一角,而ibatis作为一种轻量级的OR Mapping框架,提供了半自动化对象关系映射的实现,自由度相对于hibernate更高。框架结构:这是我在网上找到的一张关于ssi框架的结构图,个人感觉画的还是蛮不错的,对于入门者来说,层次机构很清晰,比较实用(感谢这位大大的分享):在这里可以很明显的看出ssi框架的大体结构以及各层之间的交互情况,顶层表现层的话,就java而言主要是jsp,html等视图层技术的编写,其中涉及我们熟悉的javascript,jquery以及extjs等。在控制层来说的话,主要是利用strust2标签功能实现action与视图层的数据交互,当然

3、也可以使用ajax的技术实现同样的功能,这个就按个人喜好而来了。在业务逻辑层。主要是利用spring的依赖注入实现对业务逻辑类和dao类的实例托管,当然各类的实例都可以托管在spring中进行统一管理和关联,包括事务,数据源等等。在持久层,利用ibatis提供的半自动化对象关系映射的实现,开发人员可以根据需要编写具体的sql语句,通过相应的xml的配置实现对数据库的操作。总之,SSI框架能够降低我们代码的耦合度,增强了代码的健壮性和可重用性,加快了开发速度,但是也有一些不足之处,比如由于三种框架的配置文件较多,也给我们带来了一些不便,特别是对于较小的应用来说更是如此。相关demo介绍:基于之前

4、对ssi框架的学习,我也不能免俗滴选择了做一个用户管理的web实现,项目的大致框架如下:大体上还是按照三层的分层模型来是分的,具体就不详细说了,相信大家也应该很了解整个结构的。 开发环境简介:工具:eclipse3.6+tomcat7+mysql5.1框架:struts2,spring3.0.5,ibatis2.3.4.726开发步骤及配置简介:第一步,众所周知肯定是导入相关的lib库啦,由于我使用的前端是extjs,所以还需要导入extjs相关的js以及css依赖文件。由于lib库太多就不截图了,只截取extjs的相关依赖文件:这样基本的环境就有了,数据库的设计则需要根据model层的对象来

5、确定。第二步,建立相关的model层,代码如下:User.java:01packagecom.broada.demo.entity;02/*03*04* author smm05*06*/07publicclassUser 0809privateintid;/用户id10privateString name;/用户名称11privateString password;/用户密码12privateString username;/用户昵称13privateString address;/地址141516publicString getUsername() 17returnusername;181

6、920publicvoidsetUsername(String username) 21this.username = username;222324publicString getAddress() 25returnaddress;262728publicvoidsetAddress(String address) 29this.address = address;303132publicintgetId() 33returnid;343536publicvoidsetId(intid) 37this.id = id;383940publicString getName() 41return

7、name;424344publicvoidsetName(String name) 45this.name = name;464748publicString getPassword() 49returnpassword;505152publicvoidsetPassword(String password) 53this.password = password;545556第三步,strust的相关配置,这里就不详细讲述strust的单独配置及原理了,直接上实例中的相关配置文件,主要是strust.xml以及web.xml的相关配置,部分主要配置如下:Web.xml:010203struts

8、2040506org.apache.struts2.dispatcher.FilterDispatcher0708091011struts212/*13strust.xml:01020405!- 这是一个重要的地方,很多人在使用子页面后,发现子页面乱码,怎么改都不行,原因就在次,struts2的默认编码为UTF-8,乱码的同志请看看你的jsp页面上的编码是不是和这个不一致呢。只要把这里和jsp编码改一致就行了 -060708091011121415161718192021success.jsp2223error.jsp24252627success.jsp2829error.jsp303132

9、这样strust的配置大致就完成了。第四步:配置ibatis的相关配置文件,主要是jdbc.properties,SqlMapConfig.xml以及User.xml的配置,jdbc.properties主要用于配置数据库的数据源参数,会在加载spring的时候自动初始化,ibatis数据源的配置到时可以托管给spring初始化,所以这里就不细讲了。SqlMapConfig.xml主要是配置ibatis的配置文件的位置,User.xml则用于编写相关的数据库语句等,配置大致如下:jdbc.properties:01jdbc.driverClass=com.mysql.jdbc.Driver02

10、jdbc.url=jdbc:mysql:/localhost:3306/userinfo03jdbc.user=root04jdbc.password=12345605jdbc.minPoolSize=506jdbc.maxPoolSize=2007jdbc.maxIdleTime=180008jdbc.acquireIncrement=509jdbc.maxStatements=5010jdbc.initialPoolSize=1011jdbc.idleConnectionTestPeriod=180012jdbc.acquireRetryAttempts=30详细的参数含义在spring的

11、配置文件会提及,就不细说了。SqlMapConfig.xml:124567User.xml:01020405060708insert into09user (name,password,username,address)values(#name#,#password#,#username#,#address#)10111213select * from user14where name = #name#;1516这样,ibatis的配置大致就完成。第五步:配置spring的相关配置文件,主要是整合ibatis以及strust中用到的bean,需要配置web.xml以及applicationContext-web.xml两个配置文件:web.xml:01020304org.springframework.web.context.ContextLoaderListener0506070809contextConfigLocation101112/WEB-INF/spring/applicationContext-*.xml1314applicationContext-web.xml:0102050609101112131415161819212325262728293132/WEB-INF/ibatis/jdbc.properties33343536!- 配置

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1