第一章
电子商务网站的开发工具和技术
1.1、 1.1、开发工具 Netbean 6.5
1.1.1、软件简介 NetBeans 由 Sun 公司在 2000 年创立, 它是开放源运动以及开发人员和客户 社区的家园,旨在构建世界级的 Java IDE。NetBeans 当前可以在 Solaris、 Windows、Linux 和 Macintosh OS X 平台上进行开发,并在 SPL(Sun 公用许可) 范 围 内 使 用 。 netbeans.org 已 经 获 得 业 界 广 泛 认 可 , 并 支 持 NetBeans 扩展 IDE 模块目录中大约 100 多个模块。 NetBeans 是一个全功能的开放源码 Java IDE,可以帮助开发人员编写、编 译、调试和部署 Java 应用,并将版本控制和 XML 编辑融入其众多功能之中。 NetBeans 可支持 Java 2 平台标准版(J2SE)应用的创建、采用 JSP 和 Servlet 的 2 层 Web 应用的创建,以及用于 2 层 Web 应用的 API 及软件的核心组的创建。 此外,NetBeans 最新牒还预装了两个 Web 服务器,即 Tomcat 和 GlassFish,从 而免除了繁琐的配置和安装过程。所有这些都为 Java 开发人员创造了一个可扩 展的开放源多平台的 Java IDE,以支持他们在各自所选择的环境中从事开发工 作,如 Solaris、Linux、Windows 或 Macintosh。 NetBeans 是一个为
软件开发者而设计的自由、开放的 IDE(集成开发环境) , 你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、WEB 开发 和 JAVA 移动应用程序开发、C/C++,甚至 Ruby。NetBeans 可以非常方便的安装 于多种操作系统平台,包括 Windows,Linux,Mac OS 和 Solaris 等操作系统 NetBeans IDE6.1 版本提供了几种新功能和一些功能的增强。提供了强大的
JavaScript 编辑功能,支持使用 Sping 的 WEB 框架,并加强了与 MySQL 的整合, 便 NetBeans 比较方便的使用 MySQL 数据库,NetBeans 6.1 增强了性能,启动速 度提升 40%。在建立一个大工程时,有较低的内存消耗和更快的响应速度!
1.2、开发技术 SSH 框架
1.2.1、经典 MVC 框架……Struts 从实际应用开发的角度而言,Struts应该是MVC 框架的第一选择。因为它具 有稳定性, 以及成熟的开发群体和丰富的信息资源, 保证了企业应用的稳定开发。 经过长达六年的发展,Struts已经成长为稳定、成熟的框架,并且是所有MVC框
架中应用最广的框架。 1.2.1.1、MVC框架 MVC 是Model 、View 、Controller 三个词的缩写,三个词分别代表应用的 三个组成部分:模型、视图与控制器。三个部分以最少的耦合,协同工作,从而 提高应用的可扩展性及可维护性。 起初, MVC 模式是针对相同的数据需要不同显示的应用而设计的,其整体的 效果如图所示。
图一 在经典的MVC 模式中,事件由控制器处理,控制器根据事件的类型改变模型 或视图,反之亦然。具体地说,模型维护一个
视图
列表,这些视图为获得模型变 化通知,通常采用观察者模式登记给模型。当模型发生改变时,模型向所有登记 过的视图发送通知:接下来,视图从对应的模型中获得信息,然后更新自己。 概括起来, MVC 有如下特点。 多个视图可以对应一个模型。按MVC 设计模式,一个模型对应多个 视图,可以减少代码的复制及代码的维护量,一旦模型发生改变, 也易于维护。 模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技 术,例如使用JSP 页面、Velocity 模板或者直接产生Excel
文档 等。 应用被分隔为三层,降低了各层之间的稿合,提供了应用的可扩展 性。
控制层的概念也很有效,由于它把不同的模型和不同的视图组合在 一起,完成不同的请求。因此,控制层可以说是包含了用户请求权 限的概念。 MVC 更符合软件工程化管理的精神。不同的层各司其职,每一层的 组件具有相同的特征,有利于通过工程化和工具化产生管理程序代 码。
1.2.1.2、Struts 的体系结构 Struts 作为MVC 模式的典型实现,对Model 、View 和Controller 都提供 了对应的实现组件,其具体的实现如