JSP技术用来封装动态网页中的处理的逻辑,一般使用Java来编写XML的tags和scriptlets,网页能通过这两样东西去访问某些资源在服务端的应用逻辑。JSP特点是使得网页的设计以及显示与网页的逻辑分离,这样开发Web的应用程序就会简便许多。
JSP在服务器端执行,这一点与Servlet一样,一般情况下,JSP返回给客户端的是一个HTML文本,因此客户端只要有浏览器能浏览。当Web服务器遇到一个访问JSP网页的请求时,就会执行其中的程序段,然后返回给客户一个执行结果以及存在于JSP文件中的HTML代码。JSP具备了Java技术的诸多特点,例如面向对象、简单易使用、安全可靠且与平台无关等。
1。3。4 JavaScript概述
JavaScript是一种基于对象的解释性的脚本语言,主要基于客户端运行。它的最大特点就是解决了传统的网页开发互动性差的问题,例如,验证网页中提交的信息是否有效(是否合法、是否符合规范、是否满足输入条件),或者是用户在使用一个下拉菜单时,点击一个菜单就会自动地出现所有的子菜单,这些在使用传统的HTML网页是无法做到的。
如果要实现这些功能,就要使用到JavaScript。当用户使用带有JavaScript的网页时,网页中的JavaScript就会传送到浏览器上,再由浏览器对此作处理。上面所提到的下拉菜单、验证输入内容的有效性一类的交互的功能都是由客户端来完成的,而不需要和Web Server发生任何数据交换,因此,不会增加Web Server的负担。因此JavaScript能够增加网页的互动性,并且能够简化HTML的文段,减少用户的下载时间,提高传输的效率,此外,JavaScript 还可以及时地响应用户操作,即时进行校验,而不需要花费过多时间让CGI来验证。
1。3。5 SpringMVC概述
Spring MVC也是一个基于请求驱动的Web框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。
其处理流程如下图:
图1-1 处理流程图
1。具体执行步骤如下:
客户端发送请求到前端控制器,前端控制器根据请求信息,将请求分配给对应的处理器进行处理;处理器会调用持久层进行数据处理;处理完毕后返回数据或者视图。
2。按照MVC结构,ssm在本系统中的配置实现:
“web。xml”中,引入spring的配置文件。
配置springMVC的前端控制器,请求后缀为。html的都会经过控制器。
“applicationContext。xml”中引入控制层和持久层,对控制层和持久层进行配置。如:事务配置,数据库用户名密码连接参数配置。
1.4 开发环境简介
开发工具:MyEclipse2016
数据库:MySql
主要开发语言:Java语言
浏览器:Microsoft Internet Explorer 8。0 及以上版本
服务器:Tomcat7。0
分辨率:1536×864
2 系统分析与设计
本章将从整体上描述系统的需求,根据需求确定本系统的整体结构和数据库的设计方案,同时也对系统各部分的功能进行了划分并描述了系统架构的设计思路。
2.1 系统的可行性分析
对于系统的可行性分析目的在于分析该问题的几种方法的可能潜在的利弊,然后才能得出准确的判断,看原来设置的目标能不能实现,应用的可行性包括许多方面,整体来讲可以概括为三点:首先是经济上的可行性;其次,技术上也必须可行,不可脱离实际;最后,操作和法律上的可行性也是不可或缺的。经过一系列的研发之后,还有进行运行和实际操作,从发展的眼光来看,还要考虑这个系统的可持续发展性,因为要想任何一个系统,它的进一步的优化和创新乃至突破都是非常重要的。