|
开发电子商务网站,需要根据网站需求和规模以及开发成本选择搭建合适的开发平台,应用不同的开发技术进行建设。目前主流的开发平台包括.NET平台、Java平台和PHP平台。相对应的主流动态网页开发技术包括ASP.NET、JavaEE和PHP技术。
|
|
|
那么开发电子商务网站平台应该如何选择,下面对这三个主流开发平台的特点做一个简单比较。
|
|
|
Java平台和.NET平台两者对前端HTTP、进程内通信,数据库处理都进行了很好的支持。在使用上.NET平台在开发时相对便捷一些,但是在跨平台性上不如Java平台。Java平台下开发时,各个部件之间相对松散独立,需要一定的组合过程,而.NET平台风格贴近Windows系统,所有组件相对紧密的结合在一起。在后端数据层,两个平台都为数据库连接量身定做了一套数据存取模型:JavaEE的JDBC和.NET的ADO.NET,它们在支持传统SQL数据源的同时,也支持新型的XML数据源。PHP平台最大的优势就是开源免费,PHP同时也具有良好的跨平台性和安全性。在数据库操作方面,目前PHP平台开发常配合MySQL数据库使用。
|
|
|
下面简述几种不同开发平台的搭建,举例过程中涉及的软件产品并非确定和唯一,只选取具有代表性的来讲解。
|
|
|
|
搭建PHP开发平台之前,首先要下载相应的软件进行安装和配置。常见的环境搭建组合为:MySQL+PHP+Apache。
|
|
|
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。
|
|
|
PHP混合了C、Java、Perl以及PHP自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的通用网关接口(Common Gateway Interface,CGI)要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有主流数据库以及操作系统。
|
|
|
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
|
|
|
MySQL和Apache可以通过下载的软件直接进行安装,PHP压缩包可以直接解压至本地磁盘,然后通过配置windowsphp.inc文件、设置MySQL连接驱动和配置Apache配置文件等步骤完成开发环境的搭建。
|
|
|
|
搭建.NET开发平台同样需要安装和配置相应的软件,主要包括:Microsoft Visual Studio系列集成开发环境、SQL Server数据库和IIS服务器。常见的组合例如:Microsoft Visual Studio 2008+SQL Server 2008+IIS 6.0。
|
|
|
Microsoft Visual Studio 2008是微软公司推出的集成开发环境,可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。Visual Studio 2008提供了高级开发工具、调试功能、数据库功能和创新功能。Visual Studio 2008包括各种增强功能,如可视化设计器(使用.NET Framework 3.5加速开发)、对Web开发工具的大量改进以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008为开发人员提供了所有相关的工具和框架支持,帮助创建支持AJAX的Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何浏览器内运行并完全访问ASP.NET应用程序服务和Microsoft平台。
|
|
|
SQL Server 2008能够处理多种不同的数据形式,它可以小到只用于少量用户,也可以大到足以支持大型企业。它没有Oracle或者Sybase那样高的价钱,但却能向上扩展并处理太字节(TB)的数据而无需太多的考虑。SQL Server 2008易于安装,并且由于大多数功能在一个完整的包中,执行简单的安装就够了。SQL Server 2008同样涉及处理像XML这样的数据、紧凑设备以及位于多个不同地方的数据库安装。另外,它提供了在一个框架中设置规则的能力,以确保数据库和对象符合定义的标准。
|
|
|
Internet Information Server(简称IIS)是Windows系统提供的一种服务,它包括WWW服务器、FTP服务器和SMTP服务器,是架设个人网站的首选。IIS 6.0提供了更智能的、更可靠的Web服务器环境,包括应用程序健康监测、应用程序自动地循环利用。其可靠的性能提高了网络服务的可用性并且节省了管理员用于重新启动网络服务所花费的时间。IIS 6.0将提供最佳的扩展性和强大的性能从而充分发挥每一台Web服务器的最大功效。
|
|
|
搭建.NET开发平台,可以先下载上述SQL Server 2008和Visual Studio 2008的安装软件包,在本机进行安装。然后安装IIS 6.0后,通过配置IIS的IP地址、TCP端口等属性,以及设置IIS的访问路径、访问权限等完成.NET开发平台的搭建。
|
|
|
|
Java平台的搭建通常需要下载和安装相应的开发工具和软件,如JDK开发工具包、Tomcat服务器以及MyEclipse等。常见的组合例如:JDK 7.0+Tomcat 6.0+MyEclipse 8.0。
|
|
|
JDK(Java Development Kit)是Sun Microsystems针对Java开发者的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。从SUN的JDK 5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
|
|
|
Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。并且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。因为Tomcat技术先进、性能稳定,而且免费,成为目前比较流行的Web应用服务器。
|
|
|
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL和Hibernate。
|
|
|
要完成Java开发环境的搭建,首先我们需要下载和安装JDK,安装完成后还需要对环境变量进行配置,主要包括对CLASSPATH和PATH的配置。CLASSPATH它是一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在设置JDK的CLASSPATH时会包含一个jre\lib\rt.jar,Java查找类时会把这个.jar文件当作一个目录来进行查找。设置Path的作用为:当执行一个可执行文件时,如果该文件不能在当前路径下找到,则会到Path中依次寻找每一个路径;如果在Path中也没有找到,就会报错。安装配置完JDK后,我们可以下载和安装Tomcat以及Myeclipse,在Myeclipse中对Tomcat进行整合即可完成Java开发环境的搭建。
|
|
|
|
App开发平台分为Android App开发平台和iOS开发平台,和其他平台搭建类似需要下载和安装相应的开发工具和软件。目前的App开发大多以Android为主,因此这里主要给出Android App在Eclipse环境开发平台的搭建过程。
|
|
|
目前Android App开发主流语言是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说Android平台几乎所有应用程序都是利用Java语言来进行编写的。使用Java语言开发的软件的程序库、数据库、运行库都是Android手机软件的一大特点。Java语言自身的优点也有很多,所以安卓应用软件的开发应用到了Java的核心类的知识量,这也让使用Java语言开发的安卓软件具备优势。
|
|
|
|
①下载并安装JDK。JDK的安装和配置过程和Java平台搭建的相同。安装完成后配置JDK的安装路径,创建环境变量%JAVA_HOME%作为统一引用路径,其值为JDK的安装路径。然后在环境变量Path下加入%JAVA_HOME%bin。最后创建环境变量CLASSPATH,用于编译时JAVA类的路径,其值为:.;%JAVA_HOME%libtools.jar,注意这里设置了两个值,“.”表示的是JVM先搜索当前目录。
|
|
|
②Eclipse为Java及Android开发的IDE。Eclipse不需要安装,把下载下来的Eclipse解压包解压后,把Eclipse文件夹复制到要运行的磁盘或目录,打开时设置当前的工作目录即可。
|
|
|
③Andorid SDK为Android管理开发包工具,提供了Android各级平台的开发包和工具。Android SDK是独立安装,不是在Eclipse的Marketplace集成安装。把下载的Android SDK(如android-sdk_r24.4.1-windows.zip)解压到自定义的目录后,运行目录中的SDK Manage,建议把Android2.2版本以上的开发包都安装上。
|
|
|
④ADT是用于关联Android SDK的工具。打开Eclipse软件,在Help→Install New Software→Add输入地址http://dl-ssl.google.com/android/eclipse/,选取要安装的项,按照向导完成安装并重启即可。
|
|
|
⑤最后,配置ADT。选择Window→Preferences,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK则完成配置。此时Android App的开发环境就搭建完成,可以进行Android项目的开发了。
|
|
|