![](https://csdnimg.cn/release/download_crawler_static/87983352/bgb.jpg)
2 系统开发环境和关键技术
2.1 开发环境
系统采用 B/S 的体系结构。B 即浏览器端负责显示界面信息和访问数据库;S 即服
务器端则用于提供动态数据服务。开发此系统所需要用到的软件环境如下:
网络操作系统:Windows7
JDK:JDK6.0.26 版本是目前功能最全,最稳定的版本,其添加了许多以前版本不
具备的新特性,如整合脚本语言,自动打包解包,安全性等功能。
Web 应用服务器:Tomcat 服务器适用于中小型系统的开发服务期,同时 Tomcat 可
以从网上免费下载,从而降低了开发成本。
数据库:MySql 是小型应用开发中比较流行的数据库,且其从 Mysql5.0 版本开始
支持事务,保证了数据的完整性与安全性。
开发工具:Myeclipse10+Sqlyog+Mysql5.5
2.2 系统采用技术
2.2.1 MVC 模式
MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,利于分层
开发的实现。MVC 应用程序被分成三个核心部件:模型、视图、控制器。模型即业务层
部分,视图是现实层,控制器是视图访问业务层的代码。分层后它们各自处理自己的任
务,到达系统的并行开发。同时多个视图能可以共享一个模型,当用越来越多的方式来
访问应用程序时,就需要使用 MVC,用一个模型就能处理它们。同时由于已经将数据和
业务规则从表示层分开,所以可以最大化的重用代码,并考虑到系统的扩展性,我选择
使用 MVC 开发模式,进行网上花店系统的开发。
2.2.2 JSP 技术
JSP(Java Server Pages)是一种动态网页技术标准[3],由 Sun Microsystems 公
司倡导、许多公司参与一起建立。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML
文件中插入 Java 程序段(Script)和 JSP 标记(tag),形成的 JSP 文件。
用 JSP 开发的 Web 应用是跨平台的,即能在 Windows 下运行,也能在其他操作系统
上运行。
JSP 技术中使用 Java 编程语言编写类 XML 的 tags 和 Script,封装产生动态网页的
处理逻辑(业务层代码)。网页还能通过 tags 和 Script 访问存在于服务器端的资源(如
数据库)。JSP 技术将网页逻辑与网页设计和显示分离,利于分层式开发。同时 JSP 支
持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得更加迅速和容易。