1。3。4 Java Server Pages(JSP)
本系统选用JSP来开发网站,在系统中,服务器可将接收到的JSP页面请求转化为Servlet文件进行处理, 经过编译之后处理用户请求,将结果以HTML格式返还给客户[4],本系统即是应用的这个原理。
JSP的操作均在服务器端执行,一般返回给客户端(本系统即为管理员端)一个HTML文本,因此对于客户来说,只要用浏览器即可完成访问。HTML代码以及插入的JAVA代码一起合成了JSP页面。服务器收到客户的请求之后,对代码执行处理操作,再将结果以HTML页面的形式返还给客户端和浏览器,在逻辑操作的网页中,JSP和Servlet的良好交互关系以及JavaBean的协助,使得其能将逻辑结构完整地放在Servlet中,最后动态网页的输出在JSP中完成[4]。
JSP技术的优点:
(1) 如果更换系统不会影响程序运行,也不用因为程序不兼容增添麻烦。
(2) 可伸缩扩展,从小型的数据处理到大型的多任务操作,JSP基本都能实现,其广泛的应用能力成就了其强大的适用性和功能性。
(3) 多平台支持、多工具开发。JSP技术开发至今,已经有数个平台支持JSP技术的开发,而且大多数开发工具都是免费,这样就拓开了它的局限性,让其得到更广泛的运用和开发。
(4) 因为需要运用到JAVA,其所有功能的完整性也得到了延续,也就是讲,它具有了JAVA所有的优势又兼具了自身的特点,功能相当强大。
1。3。5 JavaScript
随着功能的完善,JavaScript的应用范围已经远远超出了其原始的应用范畴,但是,刚开始JavaScript只是作为简单的脚本语言使用,尽管时至今日,它仍具备这样的作用,但是他的功能已经被拓展的相当完善和强大[5]。
它所展示的对象简单易懂,功能多且强大,给Web应用的实现提供了许多的便利。
所以,总的来说JavaScript在浏览器领域,也就是我们常说的应用客户端领域的表现仍旧是最出色的,客户端浏览器中JavaScript的应用也是本系统的重点。
1。3。6 SSH 三大框架
一个良好的框架可以帮助程序员省去很多繁琐的工作,对于本系统也是这样。
如果不用一定的框架去写代码,比如在用JSP做的网站系统中,如果数据库连接、数据处理都在页面中完成,那么就需要编写大量的代码,工程量会随之增大,除了增加工作量之外,后期的维护也会相当复杂,这对于服务型系统来说是不可行的。
SSH框架(spring+structs+hibernate)提供了很多jar包,也就是帮助开发者使用的一些程序功能,它们是具有一定功能性的代码。框架一般都封装了很多现成的类,可以直接使用,非常方便。使用SSH框架编写的系统要求结构具有一定的规范性,这其实也是对编程人员的一种约束,这样有利于规范程序的结构,方便分工操作,有利于编写和维护。
简要通俗的介绍一下三个框架。其中Structs是管理业务的,也就是假设你在网页点击一个按钮,后面应该给你显示那些数据,而这个时候,Hibernate负责查,而怎么查、让谁查,则交由Struts实现。Spring框架是我们建立系统时最常用到的框架之一,主要作用是依赖注入,通俗地讲,程序中不需要出现任何常量,直接调用配置文件来实现功能。Hibernate是对象关系映射框架,在三个框架中的作用是调用操作数据库,他可以封装数据库,并用面向对象思维来编程[6]。论文网
三大框架的搭建可以有效的降低程序的工作量,让复杂的程序逻辑化,并且减少了一些冗长代码的使用量。
1。4开发工具及软件需求
(1) 硬件需求: