欢迎来到天天文库
浏览记录
ID:10544632
大小:58.00 KB
页数:4页
时间:2018-07-07
《dwz与asp.mvc整合实现web应用程序的快速开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DWZ与ASP.MVC整合实现Web应用程序的快速开发 0引言 软件开发过程中,为了减少基础代码,提高开发效率,就需要一个好的开发框架。 Mvc(model-viel)、Content文件夹中添加DVC项目中添加以下引用:Castle.Core.dll,Iesi. Collections.dll,log4.dll,LinFu.DynamicProxy.dll,NHibernate. ByteCode.Castle.dll,NHibernate.ByteCode.LinFu.dll,NHibernate.dll,并添加数据库映射配置信息文件h.cfg.xml,如下所示: &
2、lt;?xmlversion=1.0encoding=utf-8?> <hibernate-configurationxmlns=urn:nhibernate-configuration-2.2> <session-factoryname=NHibernate.Test> <propertyname=connection.driver_class>NHibernate.Driver. OracleDataClientDriver</property> <propertyname=connection.connect
3、ion_string>数据库连接字符 串</property> <propertyname=cache.provider_class>NHibernate.Cache. NoCacheProvider</property> <propertyname=cache.use_query_cache>false</property> <propertyname=cache.use_second_level_cache>false</property> <propertyname=sh
4、oe=dialect>NHibernate.Dialect.Oracle10gDialect</ property> <propertyname=query.substitutions>true1,false0,yes'Y',no 'N'</property> <mappingassembly=DataModel/> </session-factory> </hibernate-configuration> 2.2DVC整合 2.2.1navTab中的局部分页
5、视图中的分页控制代码如下: <divclass=pages> <span>显示</span> <selectclass=boxname=numPerPage onchange=navTabPageBreak({numPerPage:this.value},'局部id')> <optionvalue=ViePerPage]>选择</option> <optionvalue=5>5</option> </select> <span>条
6、,共(ViePerPage=ViePerPage]pageNumShoPerPage]表示每页显示的条数,Vie.HasValue?pageNum.Value-1:0; varpageSize=numPerPage.HasValuenumPerPage.Value>0? numPerPage.Value:5; intallCount=vrecordlistDao.count(PerPage=pageSize; Viemethod=postaction=onsubmit=returnvalidateCallback(this,refreshBoxAjaxDone);>
7、;</form>表单提交后根据Json传递的参数,执行refreshBoxAjaxDone()进行局部刷新。自定义的JavaScript局部刷新函数如下: functionrefreshBoxAjaxDone(json){ Dessage,ex); returndefault(T); } finally { session.Close(); } } 2.3.3数据库的更新操作 publicintUpdate(Tentity
此文档下载收益归作者所有