设为首页 加入收藏夹
首 页 网站建设 产品光盘 数据服务 案例中心 客服中心
一、技术结构与效果定位
 
1、速度最快 2、稳定性最好 3、安全性最高 4、搜索引擎收录最多 5、科学性 6、可扩展性
  做为一个企业网站,从网站的经营、系统开发、美工设计、浏览速度、稳定性、安全性等必须不能与一般的企业网站相持并论;基于以上考虑,在美工方面,需以体现大气、诚信、品味为前提,版面的设计不能太花俏,而以简洁为主,风格需要欧美为设计方向。在技术上,采用目前最强大的.NET系统开发,数据库选用服务器等级的SQL Server

为后台数据库,以确保海量的数据在互联网的传输中得以达到速度最快。后台界面技术上已不再像以前一样,对操作的互动特别困难,我们将以模拟C/S结构的软件的AJAX技术来弥补这方面的不足。
  就目前而言,一般的网站都没有考虑得这样严谨,在潮汕地区的各行业,较少有以.NET技术为开发技术的网站,而纵观国内各知名大型门户(例如8848.com)都在采用该最先进的技术。
  一个好的企业网站,不单单功能方面要做得非常科学合理、美工要设计精美,并且需要考虑到网络营销的作用,我们对客户企业的网站采用.net技术,采用阿里巴巴的思想,可让Google和百度收录最多最快搜索到,同时,可以快速提高Alexa的排名。

案例: 美国玩具中心 More...

 
二、网站使用的技术标准
 

项目

内容

说明

一、使用平台

Windows Server 2003

MS的最新平台,与.net无缝结合

二、开发语言平台

ASP.net (C#)

MS的最新WEB平台,MS的最新最有效语言

三、数据库平台

SQL SERVER 存储过程

服务器等级数据库,采用最科学的开发手段存储过程进行开发

四、SEO技术

优化

 

五、生成物理静态页页面 HTML

优化,采用XML技术

让网页最大限度的被搜索引擎搜索到,在浏览时速度最快。

六、后台录入技术 模拟C/S结构软件的Ajax技术 虽然采用IE,但是可以和在本地使用一样方便和灵活
七、解决了安全主要存在方面的问题 SQL语句写在存储过程中 1.防止SQL注入攻击
2.禁止敏感文件的上传
3.防止数据库信息被窃取
4.限制用户输入的非法数据
5.保护后台文件,只允许管理员进入
八、压力测试和漏洞测试   测试网站的存在漏洞和安全问题,响应效率等。以确保网站像强大的发动机引擎一样。
 
三、为何要选择.net技术
 
一、使用平台: Windows Server 2003
二、开发语言平台: ASP.net (C#)
(一)、老的ASP和新的ASP.net的比较
  ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
  之后,微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

(二)、ASP与ASP.net选择哪个更好?
  ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
  1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
  2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
  3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
  以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

那么,ASP.Net有哪些改进呢?
  ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
三、数据库平台: SQL SERVER
   采用SQL server服务器等级的数据库以确保安全,但数据库用得好和不好关系到系统的速度、稳定性,普通的使用者只懂得如何读写数据库,但没有研究如何提升它的速度。
存储过程
  存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
  在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。就本质而言,触发器也是一种存储过程。存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。SQL Server 不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。

存储过程的优点
(1) 存储过程允许标准组件式编程
  存储过程在被创建以后可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可随时对存储过程进行修改,但对应用程序源代码毫无影响(因为应用程序源代码只包含存储过程的调用语句),从而极大地提高了程序的可移植性。
(2) 存储过程能够实现较快的执行速度
  如果某一操作包含大量的Transaction-SQL 代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的执行计划。而批处理的Transaction- SQL 语句在每次运行时都要进行编译和优化,因此速度相对要慢一些。
(3) 存储过程能够减少网络流量
  对于同一个针对数据数据库对象的操作(如查询、修改),如果这一操作所涉及到的 Transaction-SQL 语句被组织成一存储过程,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调用语句,否则将是多条SQL 语句,从而大大增加了网络流量,降低网络负载。
(4) 存储过程可被作为一种安全机制来充分利用
  系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的限制,避免非授权用户对数据的访问,保证数据的安全。
 
公司介绍 工作机会 联系微网 站点地图 保密和安全 相关常识
地址:广东省汕头市珠池路中煤大厦1804单元 联系电话:0754-88854329 86313329 86303006 86303007
传真:0754-88854329 邮箱: 微网客服部 微网技术部
E8248@hotmail.com 网址:www.Micronet.com.cn
汕头市微网网络有限公司 版权所有 粤ICP备05066250号