亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

整合Spring.net到asp.net網站開發中初探

2019-11-14 16:38:56
字體:
來源:轉載
供稿:網友

整合SPRing.net到asp.net網站開發中初探

http://www.veryhuo.com 2009-10-21 烈火網 投遞稿件 我有話說
 

Spring提供了一個輕量級的用于構建企業級的應用程序的解決方案。Spring提供一致并清晰的配置并整合AOP(Aspect-Oriented Programming)至你的軟件中。Spring.net最耀眼的功能是在中間層提供聲明式事務管理用于構建全功能的ASP.NET框架。 

Spring.net是一個提供綜合的基礎結構用于支持企業級.Net開發的應用程序類庫。它幫助我們在程序開發過程中減少復雜性。 

將Spring.net應用到asp.net中 

首先在web.Config中配置:(初次配置建議使用.net framework 2.0,因為其web.config相對簡潔一些,可以給配置減少些麻煩) 

<configuration> 
<configSections> 
<!-- Spring --> 
<sectionGroup name="spring"> 
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/> 
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/> 
<section name="parsers" type="Spring.Context.Support.NamespaceParserssectionHandler, Spring.Core"/> 
</sectionGroup> 
<!-- Spring --> 
</configSections> 

<spring> 
<parsers> 
</parsers> 

<context> 
<resource uri="config://spring/objects"/> 
</context> 

<objects xmlns="http://www.springframework.net" xmlns:db="http://www.springframework.net/database"> 
<!-- Pages --> 
<object type="Default.aspx"> 
</object> 
</objects> 
</spring> 

<sysyem.web> 
<httpHandlers> 
<!-- Spring Handler --> 
<add verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/> 
</httpHandlers> 
<httpModules> 
<add name="SpringModule" type="Spring.Context.Support.WebSupportModule, Spring.Web"/> 
</httpModules> 
</sysyem.web> 
</configuration> Default.aspx.cs文件: 

public partial class _Default : System.Web.UI.Page 

private string message; 
public string Message 

set { message = value; } 
get { return message; } 


private Math math; 
public Math Math 

set { math = value; } 
get { return math; } 


protected void Page_Load(object sender, EventArgs e) 

Response.Write(Message); 
Response.Write("</br>"); 
Response.Write(Math.Add(20, 60)); 

}在app_code文件中添加math.cs文件,代碼如下: 

public class Math 

public int Add(int a, int b) 

return a + b; 

}在web.config稍做些修改如下: 

<spring> 
...... 
<objects xmlns=http://www.springframework.net xmlns:db="http://www.springframework.net/database"> 

<object name="MyMathObj" type="Math, App_code" /> 

<!-- Pages --> 
<object type="Default.aspx"> 
<property name="Message" value="Hello from Spring.Net"/> 
<property name="Math" ref="MyMathObj"/> 
</object> 

</objects> 
</spring> 翻譯的文章來源自:http://www.codeproject.com/KB/aspnet/spring-asp.aspx 

在執行上述網址下載的源代碼時出現如下問題: 

一、The IDbCommand and IDbConnection implementation in the assembly MySQL.Data could not be found. Ensure that the assembly MySql.Data is located in the application directory or in the Global Assembly Cache. If the assembly is in the GAC, use <qualifyAssembly/> element in the application configuration file to specify the full name of the assembly. 

該問題有些蹊蹺,將mysql.data拷貝到本地bin文件夾中可解決 

二、Error thrown by a dependency of object 'MySql' defined in 'assembly [Spring.Data] 

Error2

在web.config中添加如下代碼可解決: 

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
<dependentAssembly> 
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral"/> 
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="5.2.5.0"/> 
</dependentAssembly> 
</assemblyBinding> 
</runtime> 參考自: http://forum.springframework.net/archive/index.php/t-950.html 

http://forum.springframework.net/showthread.php?t=3564 

三、Write Operations are not allowed in read-only mode (FlushMode.NEVER) - turn your session into FlushMode.AUTO or remove 'readOnly' marker from transaction definition 

在web.config中添加如下代碼可解決: 

<!--TxManager--> 
<object id=”HibernateTransactionManager” type="Spring.Data.NHibernate.HibernateTransactionManager, Spring.Data.NHibernate12"> 

<property name="DbProvider" ref="DbProviderMySQL"/> 
<property name="SessionFactory" ref="SessionFactory"/> 
</object> 

<object id=”PersonDaoTx” type=”Spring.Transaction.Interceptor.TransactionProxyFactoryObject,Spring.Data”> 

<property name="PlatformTransactionManager" ref="HibernateTransactionManager"/> 
<property name=”Target” ref=”PersonDao”/> 
<property name=”TransactionAttributes”> 

<name-values> 
<add key=”Save*” value=”PROPAGATION_REQUIRES_NEW”/> 
<add key=”SaveO*” value=”PROPAGATION_REQUIRES_NEW”/> 
<add key=”Delete*” value=”PROPAGATION_REQUIRED”/> 
<add key=”Query*” value=”PROPAGATON_REQUIRED”/> 
</name_values> 
</property> 

</object>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲91精品在线观看| 国产综合在线观看视频| 成人激情视频在线播放| 日韩精品小视频| 国产精品色悠悠| 欧美日韩国产页| 欧美一区二三区| 国内精品模特av私拍在线观看| 免费不卡欧美自拍视频| 91精品久久久久久综合乱菊| 久久av.com| 欧美电影院免费观看| 欧美精品videofree1080p| 在线观看中文字幕亚洲| 中文字幕日本精品| 欲色天天网综合久久| 国产偷国产偷亚洲清高网站| 欧美日韩亚洲网| 91久久精品美女| 亚洲欧美日韩直播| 中文字幕亚洲字幕| 亚洲va欧美va在线观看| 日韩国产精品一区| 68精品久久久久久欧美| 亚洲欧洲一区二区三区久久| 欧美激情一区二区三级高清视频| 亚洲美女av在线播放| 亚洲福利视频网站| 在线观看日韩专区| 国产香蕉97碰碰久久人人| 国产日韩欧美电影在线观看| 夜夜嗨av一区二区三区四区| 久久久久久久999| 亚洲精品自拍第一页| 91在线国产电影| 欧美日韩中文字幕| 免费成人高清视频| 精品毛片网大全| 一区二区三区视频免费在线观看| 欧美视频专区一二在线观看| 亚洲一区二区免费在线| 亚洲大尺度美女在线| 国产欧美日韩中文字幕在线| 亚洲第一精品夜夜躁人人爽| 欧美自拍视频在线| 精品视频中文字幕| 欧美日韩国产专区| 国产一区二区欧美日韩| 欧美在线激情网| 欧美午夜视频一区二区| 欧美性猛交xxxx乱大交极品| 色噜噜狠狠狠综合曰曰曰| 久久视频国产精品免费视频在线| 日韩免费观看在线观看| 国产成人精品久久| 97国产真实伦对白精彩视频8| 国产成人精品久久二区二区| 成人国产精品久久久| 国产一区玩具在线观看| 亚洲福利在线播放| 欧美成人黄色小视频| 欧美在线观看www| 亚洲欧美激情在线视频| 日韩中文理论片| 亚洲成人999| 亚洲人精品午夜在线观看| 原创国产精品91| 9.1国产丝袜在线观看| 色噜噜国产精品视频一区二区| 久久99热精品这里久久精品| 在线观看国产欧美| 国产日韩中文在线| 日韩精品在线免费观看| 97在线视频免费| 欧美高清视频免费观看| 欧美日韩中文字幕综合视频| 国产色综合天天综合网| 亚洲精品不卡在线| 日韩综合中文字幕| 欧美专区国产专区| 国内成人精品一区| 日韩女优人人人人射在线视频| 国产精品久久久久久久久久东京| 国产精品爽爽爽爽爽爽在线观看| 日韩精品欧美国产精品忘忧草| 啪一啪鲁一鲁2019在线视频| 国产欧美va欧美va香蕉在线| 国产精品久久久久久久久久新婚| 国产精品成人品| 精品亚洲一区二区三区| 日韩视频精品在线| 91精品视频免费观看| 亚洲免费视频在线观看| 日韩电影中文字幕在线| 国产精品入口日韩视频大尺度| 日韩国产精品亚洲а∨天堂免| 在线色欧美三级视频| 久久久久久有精品国产| 日韩中文字幕不卡视频| 精品国产精品自拍| 亚洲精品综合久久中文字幕| 亚洲高清免费观看高清完整版| 久久手机免费视频| 国产精品日韩一区| 国产亚洲成精品久久| 久久久999国产精品| 欧美日韩另类字幕中文| 欧美日韩亚洲一区二区| 91精品视频专区| 亚洲成年人在线| 日韩免费av一区二区| 亚洲视频欧美视频| 91色在线观看| 欧美电影院免费观看| 国产成人在线亚洲欧美| 伊人久久五月天| 欧美亚州一区二区三区| 欧美成人黑人xx视频免费观看| 北条麻妃一区二区在线观看| 国产亚洲精品久久久久久777| 欧美成人精品一区| 欧美性xxxxx极品娇小| 亚洲欧美中文在线视频| 亚洲人午夜色婷婷| 在线播放国产一区中文字幕剧情欧美| 欧美乱人伦中文字幕在线| 国产精品久久久av| 亚洲午夜女主播在线直播| 国产精品久久久久高潮| 亚洲欧美日韩中文视频| 91国自产精品中文字幕亚洲| 亚洲第一天堂无码专区| 成人a在线视频| 精品成人在线视频| 欧美电影免费观看网站| 在线日韩中文字幕| 午夜精品在线视频| 色婷婷综合成人| 在线视频中文亚洲| 久久在精品线影院精品国产| 欧美www在线| 久久天堂av综合合色| 一区国产精品视频| 欧美电影在线播放| 中文字幕欧美视频在线| 久久深夜福利免费观看| 亚洲一区第一页| 久久这里有精品| 欧美日韩国产中文字幕| 日本一欧美一欧美一亚洲视频| 欧美日韩午夜视频在线观看| 国产精品亚发布| 亚洲成人国产精品| 97精品视频在线观看| 亚洲激情在线视频| 久久精品久久久久电影| 欧美日韩在线第一页| 国产成人精品亚洲精品| 国产精品一区久久| 国产aⅴ夜夜欢一区二区三区| 91久久精品久久国产性色也91| 国内成人精品一区| 欧美激情亚洲自拍| 成人激情视频在线播放|