Java应用具有很高的健壮性和可靠性来源于Java语言的优良性,这一点在一定程度上减少了用于应用系统维护的费用。Java的体系结构中立性和可移植性让它提供了一个随处可用的开放式结构,以及在多个平台之间传递信息的高性价比。此外,Java语言提供对对象技术的支持,Java平台中内嵌API,以及Java Enterprise APIs。以上特性给应用系统的开发节省了时间与成本,同时也提供了企业计算与电子商务系统中要用到的有关技术及丰富的类库。这也是本农产品销售系统选用Java语言的原因之一。
2.2 MySql
瑞典MySQL AB公司开发了MySQL这种小型关系型数据库管理系统。对于Mysql的前景并不乐观。目前MySQL在网络上的中小型网站中被广泛地应用。很多中小型的网站开发需要考虑到网站的总体拥有成本,因此大多会选择使用MySQL数据库,它能够有效的降低这个成本。这是源于MySQL数据库体积小、速度库、总成本低的特点。同时MySQL的开放源码也是原因之一。
该公司原本开发MySQL数据库的初衷仅仅是为了使用mSQL和他们自己的快速低级例程链接表格。然而在一系列的测试后,其结果表明mSQL并没有达到他们需要的快捷和灵活
MySql 特性:
(1)用C和C++编写程序,使用了多种的编译器去进行测试,以确保了源代码的可移植性。
(2)支持AIX、FreeBSD、Novell Netware、Linux、Mac OS、HP-UX、OpenBSD、Solaris、Windows等操作系统。
(3)为包括C、C++、Java、Python、PHP、Perl、、RubyEiffel和Tcl等多种编程语言提供了API。
(4)支持多线程用以充分的利用CPU资源。
(5)提供用户优化的SQL查询算法以提高查询的速度与效率。
(6)在客户端服务器中可以作为一个单独的应用程序,也可以作为库而嵌入别的软件里面,同时也支持使用多种语言的编码用作数据表名以及数据列名。
(7)提供多样化的数据库连接方式,如TCP/IP、JDBC和ODBC等。
(8)提供了管理工具,用于优化、检查、管理数据库操作。
(9)有处理拥有大量记录的大型数据库的能力。
MySql 应用:
目前广泛使用的其他类型的数据库SQL Server、Oracle、DB2等在规模和功能上都要比MySQL数据库充足。MySQL Cluster的功能和效率都相对较差,但是MySQL仍然很受欢迎。就MySQL拥有的功能来说,已经足够一般的个人用户和中小型企业。在加上MySQL是开放源码软件,所以它能够大幅度的减少总体拥有的成本。
如今的网站架构广泛使用的是由Linux操作系统,MySQL数据库,Web服务器使用Apache,以及PHP服务器端脚本解释器四部分组成,简称为LAMP。这几个软件都是或免费或开放源码的软件,所以使用这种模式快速的建立稳定而且免费的网站系统,而不需要太大的金钱投资