(3)生命周期成本低,MVC使维护和开发用户接口的技术要求降低。
(4)部署快,使用MVC模式使开发时间得到相当大的缩减,它使程序员Java开发人员集中精力于业务逻辑,界面程序员HTML和JSP开发人员集中业务于表现形式上[[[] 李轶陶。 基于j2ee的金财工程应用系统研究与实现。 华南理工大学。 2008: 1-40]]。
(5)可维护性高,业务逻辑层和视图层分离也使得WEB应用更易于修改和
维护[[[] 王哲。 基于MVC的系统架构设计探究。 数字技术与应用。 2012: 125-126]]。
2。2 Ajax简介
Ajax不是一种独立的技术。而是由几种技术结合而成的,每种技术都有各自的特色,融合在一起形成全新的技术。无论采用哪种开发平台,只要开发B/S结构的应用,Ajax都是无法取代的技术。从某种角度来看,Ajax比Java的应用更广泛,后台语言除了首选Java之外,还可以选择PHP或C#等,但Ajax技术不容回避[[[] Elisabeth Robson, Eric Freeman。 Head First HTML与CSS。 中国电力出版社。 2013: 1-50]]。Ajax具备的特点:使用CSS和XHTML基于标准的呈现;使用文档对象模型的动态交互和显示;使用XSLT和XML的数据操作和交换;使用XMLHttpRequest的异步检索数据;JavaScript将以上内容绑定到一起。
从某种程度上来讲这个技术有些过时了,但模式基本是完整的:CSS和HTML呈现样式和数据,相关方法支持页面和DOM实时更新,XHR支持和服务器进行通信,JavaScript负责整体显示。到目前为止,JSON的出现对Ajax的影响最大,JSON的数据传输是一种基于JavaScript,提供更便捷原生JavaScript访问和较小的文件。
在世界范围内,由于Ajax被新一代创业企业采用,在web开发领域迅速走红,
Ajax迅速成为现代Web设计开发的重要组成部分。
2。3 开发工具
MyEclipse是基于Eclipse配上自己的插件开发而成的具有强大功能的企业级集成开发环境,主要用JavaEE、Java和移动应用来开发的。MyEclipse具有非常强大的功能,能支持的也非常广泛,特别是适合对很多开源产品的支持,其中支持包括有:JSP、AJAX、SPRING、EJB3、STRUTS、JDBC数据库连接工具等。基本包含了目前所有主流的开源产品。
Tomcat 服务器是一个开放源代码免费的Web应用服务器,在应用服务器中属于轻量级,在并发访问用户比较少和中小型系统的情况下被普遍使用,是调试JSP 程序和开发的优先考虑的服务器[5]。Tomcat是源自Apache软件基金会的Java Servlet容器(Container)与Web服务器实现,其擅长之处在于根据请求进行响应,并给用户展现动态与静态网页的应用程序,最终将静态、动态结果传送到用户的浏览器上[[[] 贾森·布里泰恩, 伊恩·达尔文。 Tomcat权威指南。 中国电力出版社。 2009: 1-30]]。对于一个刚入门的程序员来说,可以这样认为,当Apache服务器在一台机器上配置好时,可利用它响应HTML页面的访问请求。实际上是Apache服务器扩展了Tomcat部分,但Tomcat是独立运行的,所以当你启动Tomcat时,它实际上作为一个与Apache 独立的进程单独运行的[[[] 董晚华。 面向JAVA代码的加密及动态解密机制的研究与实现。 哈尔滨工程大学。 2010: 1-50]]。
MySQL是一个非常流行的关系型数据库管理系统,在WEB应用里面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 数据库应用软件之一[[[] Charles Bell, Mats Kindahl, Lars Thalmann。 高可用MySQL。 电子工业出版社。 2015: 1-10]]。
2。4 本章小结
本章对项目开发使用的工具进行了详细的介绍,讲述的内容包括工具的功能特点以及各个工具在项目中的关系,同时对项目的关键技术Ajax进行了细致的分析。 Ajax网上家教平台的设计(4):http://www.youerw.com/jisuanji/lunwen_103346.html