论文部分内容阅读
随着互联网及Web数据库技术的高速发展,基于B/S模式的三层架构的系统开发技术正受到越来越多研发人员的关注。微软的.NET架构因其具有多语言支持、部署方便、开发效率高、系统稳定性好及功能强大易学易用等特点,更是备受用户青睐。本文首先介绍了.NET平台及.NET框架中的两个关键技术:通用语言运行库CLR与.NET类库FCL,接着讲述了系统开发中常用的分层结构理论,对比分析了C/S模式的两层结构、B/S模式的三层结构及多层分布式结构的优缺点和适用范围,结合系统需求选择了最适合该系统开发的.NET三层架构。接着,本文又讲述了Web数据库的发展及相关访问技术,并重点讨论了ASP.NET对象模型及ADO.NET数据库访问组件的特性。在确定了系统开发环境之后,本文重点研究了在实际的损害保险系统项目开发中,如何根据具体的系统需求划分用户层、业务层和数据层,如何利用ASP.NET来部署三层架构,如何实现三层之间的交互,如何合理的分配三层之间的功能实现以达到最优的系统性能;实现了如何利用ADO.NET中的DataAdapter和DataSet对象对Web数据库进行存取操作,并针对需要在初次载入时进行多次读取基本表数据的页面进行了性能优化,大大提高了页面载入速度及系统的稳定性。作为WEB系统,本文还提出了如何提高系统的安全和控制用户的访问权限,解决了如何处理数据库并发问题,如何有效地降低数据库连接资源等重难点。最后,文章总结了课题的主要工作和研究成果,并展望了.NET架构技术的发展应用前景。