前年开始开发过一个CS结构的程序,也没有多少层的概念,有也是简单的将数据库操作写成一个DLL,其它都直接在实现的界面FROM上编写代码,或者依赖SQL SERVER的存储过程。每个应用程序实例都会连接数据库,而且是短连接,现在由于程序执行速度问题(数据库是放在数据中心,客户端通过INTERNET连接到数据库),现在需要考虑改变程序的结构,大家有什么看法,如果是简单的三曾结构,可以对速度有所改变吗?现在的频颈都在数据库以及各个地方的网络质量不一样。如果加入应用服务器的概念,那么应用服务器由谁来担当?自己编写,还是MS会存在与SYBASE那样的应用服务器?各位给予指点。
1、.NET Remoting
2、Web Service
3、B/S 模式
2.逻辑层 实现到业务层的接口
3.业务层 实现具体功能
4.数据库 接收sql请求并返回结果若2,3层合并在一起即为3层结构1,2,3层合并一起的就是平时的cs结构