毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp新闻发布系统+B2C电子商务系统平台设计 第3页

更新时间:2010-8-19:  来源:毕业论文
jsp新闻发布系统+B2C电子商务系统平台设计 第3页
2.5 Freemarker模板语言技术概述
FreeMarker是一个模板引擎,是一个基于模板生成文本输出的通用工具,使用纯Java编写。它被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。它不是一个Web应用框架,而适合作为Web应用框架一个组件。也与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境。FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库。更重要的是它是免费的。FreeMarker特性
1、通用目标
能够生成各种文本:HTML、XML、RTF、Java源代码等等。易于嵌入到你的产品中:轻量级;不需要Servlet环境。插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等。你可以按你所需生成文本:保存到本地文件;作为Email发送;从Web应用程序发送它返回给Web浏览器。
2、强大的模板语言
所有常用的指令:include、if/elseif/else、循环结构。在模板中创建和改变变量。几乎在任何地方都可以使用复杂表达式来指定值。命名的宏,可以具有位置参数和嵌套内容。名字空间有助于建立和文护可重用的宏库,或者将一个大工程分成模块,而不必担心名字冲突。输出转换块:在嵌套模板片段生成输出时,转换HTML转义、压缩、语法高亮等等;你可以定义自己的转换。
3、通用数据模型
FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示。可以使用抽象(接口)方式表示对象(JavaBean、XML文档、SQL查询结果集等等),告诉模板开发者使用方法,使其不受技术细节的打扰。本文来自辣'文*论-文|网
4、为Web准备
在模板语言中内建处理典型Web相关任务(如HTML转义)的结构。能够集成到Model2 Web应用框架中作为JSP的替代。支持JSP标记库。为MVC模式设计:分离可视化设计和应用程序逻辑;分离页面设计员和程序员。
5、智能的国际化和本地化
字符集智能化(内部使用UNICODE)。数字格式本地化敏感。日期和时间格式本地化敏感。非US字符集可以用作标识(如变量名)。多种不同语言的相同模板。
2.6 MVC三层开发模型
开发模型采用MVC三层模型。模型-视图-控制结构是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的Web商业应用;MVC体系结构具有三个层面:模型(Model)、视图(View)和控制(Controller),每个层面有其各自的功能作 用,MVC体系结构如下:
图2-1 MVC 三层结构图
模型层负责表达和访问商业数据,执行商业逻辑和操作。也就是说,这一层就是现实生活中功能的软件模拟;在模型层变化的时候,它将通知视图层并提供后者访问自身状态的能力,同时控制层也可以访问其功能函数以完成相关的任务。
视图层负责显示模型层的内容。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。
   控制层负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作;在一个图 形界面中,常见的用户输入包括点击按钮和菜单选择。在Web应用中,它包括对Web层的HTTP GET和POST的请求;控制层可以基于用户的交互和模型层的操作结果来选择下一个可以显示的视图,一个应用程序通常会基于一组相关功能设定一个控制层的 模块,甚至一些应用程序会根据不同的用户类型具有不同的控制层设定,这主要是由于不同用户的视图交互和选择也是不同的。
   在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序文护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。

3系统规划与系统分析毕业论文http://www.751com.cn
3.1系统可行性分析
经济可行性:由于开发此通用企业信息化平台所需的硬件(计算机及相关硬件)和软件环境(J2EE+MYSQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本平台系统的开发与文护上,对用户不造成过重的经济负担。而一旦此平台投入使用,不仅可以提高企业知名度,减少工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为平台的进一步推广创造了条件,而且,目标平台不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本平台系统的开发成本,所以从经济方面讲开发此系统是可行的。
技术可行性:通用企业信息化网站平台采用了当前流行的B/S结构和Internet网络技术。主要是利用J2EE技术和MYSQL强大的数据库功能,有效地实现新闻发布系统和B2C电子商务系统的统筹开发。J2EE技术和MYSQL技术均已发展成熟,完全可以支持系统开发。
社会可行性:对于中小型企业而言,完全具备接受和使用改平台的条件。通用企业信息化网站平台的建立使手工系统过度到人机系统,省力省时,方便精确。
操作可行性:通用企业信息化网站平台界面友好可视化,简单容易操作,而且采用AJAX等异步交互方式,更增加了操作上的可行性。作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。
综上所述,该平台无论从经济上、技术上、社会上、还是操作上都具有相当的可行性。当然,更重要的是,该平台是结合当前企业信息化的实际需要,可以满足企业信息化建设,带来经济利益,减轻人工操作的负担。本文来自辣'文*论-文|网
3.2业务流程图
业务流程图是直观描述系统业务处理由开始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。新闻发布业务流程图,如图3-1:图 3-1 新闻发布业务流程图

上一页  [1] [2] [3] [4] [5] 下一页

jsp新闻发布系统+B2C电子商务系统平台设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。