基于BS的家教平台设计与实现毕业论文

更新时间:2024-05-21 16:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业论文(设计)原创性声明

本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成

果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名: 日期:

毕业论文(设计)授权使用说明

本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。

作者签名: 指导教师签名:

日期: 日期:

注 意 事 项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作) 2)原创性声明

3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

摘 要

随着家长对孩子教育的重视程度越来越高,家教也越来越受家长的青睐,因为它可以有针对性地单独授课,能显著提高学生学习的效果。同时互联网的兴起,对教育的形式也产生了重大影响,为此基于B/S的家教平台应运而生。

论文基于B/S架构,采用MVC开发模式,使用JAVA语言和SQLServer数据库,以TOMCAT作为WEB服务器,结合SSH框架进行整合,开发了基于JavaEE的开放式家教服务平台。平台前端以JSP实现与用户交互界面,主要实现了注册用户对个人信息的管理、教员和学员的双向搜索?教员和学员需求信息的发布、学员对教员进行评价;平台后端的业务逻辑用Java语言实现。

平台为学员与教员提供了双方信息交流的平台,方便学员与教员之间寻找适合自身的服务,同时提供家教资源共享等相关资讯。

关键词:家教服务平台;信息交流;B/S;JAVA;SQLServer

ABSTRACT

With the rising importance of parents on children's education, tutors and parents of all ages, because it can be targeted to individual instruction, can significantly enhance student learning results. At the same time the rise of the Internet, also had a major impact on education, family education platform based on b/s came into being.

Papers based on b/s structure, using MVC model, using the JAVA language and the ORACLE database, using TOMCAT as WEB server, integration with SSH framework, developed open tutoring service based on JavaEE platform. Platform implementation and user interface front-end to JSP, mainly for registered users for personal information management, teachers and students of bi-directional search, and demand information of faculty and students publish to evaluate teachers, students; Back-end business logic using Java language implementation of the platform.

Platform for students and teachers to provide a platform for the exchange of information between the two sides, between students and teachers looking for its own services, while providing tutoring resource sharing and other related information.

Keywords: family education services platform;information exchange; B/S; JAVA;

SQLServer

目 录

第1章 绪论 ...................................................

1.1 选题的背景及意义 ................................................... 1.2 国内外研究现状 ..................................................... 1.3 课题的研究内容 ..................................................... 1.4 论文的组织 .........................................................

第2章 相关技术介绍 ...........................................

2.1 JSP简介 ............................................................

2.1.1 JSP内置对象 .................................................. 2.1.2 JSP页面 ...................................................... 2.2 Ajax技术 ........................................................... 2.3 jQuery和Json ...................................................... 2.4 SSH技术简介 ........................................................ 2.5 Myeclipse安装 ...................................................... 2.6 配置Tomcat ......................................................... 2.7 SQLServer数据库 ....................................................

2.7.1 SQLServer简介 ................................................ 2.7.2 SQLServer的使用 .............................................. 2.8 本章小结 ...........................................................

第3章 家教平台的分析 .........................................

3.1总体需求分析 ........................................................

3.1.1 功能需求 ...................................................... 3.1.2 家教平台性能需求分析 .......................................... 3.2 数据安全分析 ....................................................... 3.3 界面需求分析 .......................................................

3.3.1 平台名称 ...................................................... 3.3.2 界面布局 ...................................................... 3.4 家教平台可扩展分析 .................................................

3.5 本章小结 ...........................................................

第4章 家教平台的设计 .........................................

4.1 平台总体设计 ....................................................... 4.2 功能详细设计 .......................................................

4.2.1 前台功能设计 .................................................. 4.2.2 后台功能设计 .................................................. 4.3 系统数据库设计 .....................................................

4.3.1 数据需求 ...................................................... 4.3.2 数据库概念设计 ................................................ 4.3.3 数据库逻辑结构设计 ............................................ 4.3.4 数据库表设计 .................................................. 4.4 本章小结 ...........................................................

第5章 家教平台的实现 .........................................

5.1 开发环境 ...........................................................

5.1.1 硬件环境 ...................................................... 5.1.2 软件环境 ...................................................... 5.2 运行环境 ........................................................... 5.3 平台开发结构 .......................................................

5.3.1 MVC体现 ...................................................... 5.3.2 表单乱码设计 .................................................. 5.3.3 相关的xml配置文件 ............................................ 5.4 平台主界面 ......................................................... 5.5 前台功能模块实现 ...................................................

5.5.1 导航条和Log模块 .............................................. 5.5.2 网站公告模块 .................................................. 5.5.3 用户注册模块 .................................................. 5.5.4 用户登录模块 .................................................. 5.5.5 用户信息展示模块 .............................................. 5.5.6 搜索模块 ......................................................

5.5.7 日历模块......................................................

5.6 后台功能模块实现 ...................................................

5.6.1 管理模块显示 .................................................. 5.6.2 账号信息管理 .................................................. 5.6.3 教员信息管理 .................................................. 5.6.4 学员方式管理 .................................................. 5.6.5 公告信息管理 .................................................. 5.7 本章小结 ...........................................................

第6章 结论与展望 .............................................

6.1 结论 ............................................................... 6.2 展望 ...............................................................

参考文献 ...................................................... 致谢 ..........................................................

第1章 绪论

1.1 选题的背景及意义

家教服务是当今的一个热门的服务种类,特别是在城市地区,有着巨大的市场。随着人们生活水平的不断提高和对高质量教育的需要,家教需求也将持续不断的增长。同时,越来越多的教师、在校师范类大学生等具备某些特长的人士也都希望能够以专职或兼职的方式从事家教的工作,额外发挥对教育事业的贡献。

针对这个双方的需求,家教市场正在蓬勃发展,但是目前的家教市场也带来了几方面的问题:第一,寻求家教服务者或者学生家长往往不知道如何找到好的家教资源,家长往往是通过身边的熟人、朋友等方式来寻找家教,这样的方式不但难以保证对口的家教服务,而且选择的余地也很小;第二,愿意提供家教服务的教师或大学生往往不知道如何去寻找合适的家教服务需求者,往往都是通过张贴海报、设摊等方式进行宣传,造成宣传面小,或者学生不能完全对口等情况;第三,家教服务还具有地域特征,一般对于教师上门进行家教服务或者学生上门的家教服务的方式都希望能够在地域性上比较匹配,所以希望能选择的资源相对较多;第四,对于家教服务缺乏监管,如果能有一个中介机构能够及时得到受服务方对教师家教服务的反馈,进行评级和评分,不但能提高服务质量,还能增加服务的可信度,促进家教产业的良性发展。

本文所论述的“家教服务平台”通过运用java ee开发方面的知识,建立起一个网络的家教服务平台,该平台以一个中介方式提供家教双方的服务,充分发挥网络的方便和快捷性,增加了家教服务的灵活性,使服务者和被服务者各取所需。本文内容涉及到服务器的配置、网页开发设计、程序设计、数据库运用等多方面的知识,较为完整地体现了平台开发过程中的综合规划和设计思路以及技术细节、问题的解决办法。

1.2 国内外研究现状

研究家教服务平台,追其根源必须研究整体的教育状况,在我国目前的教育还是以 “应试教育”为主, 从教育规律和人才成长规律来看,“应试教育”在认识上存在着两个误区,一是忽视了对大多数学生的培养,只对少数人服务。客观现实决定了只有少数人能够通过考试进入大学,片面强调和追求升学率,必将牺牲大多数人的利益,从而使基础教育成为面向少数人的教育;二是\应试教育\在教育内容上忽视德育、体育、美育和生产劳动教育,只重知识传授,忽视能

力与心理素质培养,它所追求的是片面发展,而不是全面发展。为了考试而学,是违背人才培养的规律的。“应试教育”环境下的学生知识面比较狭窄,缺乏知识与知识之间的联系;学生缺乏自己可以支配的时间与空间, 他(她)到了学校,其时间与空间都给老师占满了,到了家里,他(她)的时间又给家长占满了。一个缺乏自己可以自由支配时间与空间的人,很难有创新;学生在硬的领域,比如基本知识与基本技能比较强,而在软的领域,如自信心不够,好奇心和求知欲不强,缺乏积极的情感体验,缺乏社会责任感与使命感。实际情况是,我们的学生并不输在起跑线上,而是输在终点线上,也就是我们的学生缺乏后劲,缺乏创新精神。从时间分配上讲,我们花在语、数、外和与中考、高考相关学科的训练上的时间太多太多;而花在对祖国的热爱,对人与人之间美好关系的认识,对祖国大自然的认识这方面的时间太少太少。国际上把这一块称之为德育课程或是道德课程。从人的成长来讲,恰恰是道德课程起着决定性的作用。

反观当今世界,随着时代的发展,人们教育观念的更新,智力已不再是能力的同义词,现实问题的复杂化和综合程度的提高以及知识更新速度的加快,要求人不仅要具备独立解决问题的能力,更要具备与他们之间的合作能力,处理问题的应变能力、持续性的学习能力、自我激励能力和自我提升的能力等素质。简言之,社会需要的是全面的综合性高素质人才。显然,“应试教育”这种教育倾向不能适应社会人才培养的需要,而且还会有碍于教育事业的健康发展,尤其是基础教育的发展,而国内与国外的教育差别重点也正是在这一块了。

第八届全国人民代表大会第四次会议通过的《中华人民共和国国民经济和社会发展九五计划和2010年远景目标纲要》,在其“科教兴国战略”部分中,明确提出要“改革人才培养模式,使应试教育转向全面素质教育”。于是,到此为止,“素质教育”终于从一种行政性的号召,转变为具有一定法律约束力的国家意志,培养德、智、体等方面全面发展的人。我国的学校管理可以借鉴英、美国家,变“授人以鱼”为“授人以渔”,培养学生自主学习习惯,充分张扬个性,给学生以自由发展的时间和空间,促使学校教育、家庭教育和社会教育三位一体,全方位地培养学生的开拓和创造精神,真正实现素质教育,培养能力型人才。

综上所述,尽管越来越强调要培养学生自主学习习惯,但是国内家教服务任是正处于蓬勃发展的阶段,而国外的开放式教育则导致家教服务的研究相对比较局限了。

1.3 课题的研究内容

课题研究的内容是家教服务平台。针对目前家教服务市场的现状,平台本着为寻求家教服务者和提供家教服务者的双方提供一个安全、便利的交流环境为目标,以全心全意为家教事业做贡献为宗旨。平台能够给需要家教服务,却不知道如何找到好的家教资源的学生或家长提供一个完善的信息资源站,学生或家长可以通过平台找到对口的、安全放心的家教服务。同时,也给愿意提供家教服务的教师或大学生提供了一个完善的信息资源站,可以在平台上找到合适的家教服务需求者,既能保证对口的家教服务,又能保证人身和财产安全,可以全心全意的投入到家教事业而不用担心其他。平台能够为学生尽可能全面的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习,教师也可以知道自己的辅导的学生,为了更能够完善自己,了解学生的特点。平台很重视各类家教服务的信息资源,但是最为重视的却是双方的个人资料安全以及对教员和学员的评价。因为平台的目标是保证在安全可靠的环境下,提供值得双方信赖的家教服务,为家教事业贡献出一份力量。

1.4 论文的组织

本文共分为六章,具体的内容安排如下:

第1章是绪论部分,简略陈述了研究此平台的时代背景及其意义,同时对国内外研究的现状也做了粗略的对比。

第2章是相关的技术理论部分,主要对此平台在研究开发过程所使用到的相关技术作了简单的陈述,通过本章可以了解到研究此平台的技术构造。

第3章是平台的需求分析部分,本章对实现平台的需求进行了全面的分析,从用户及管理者为典型代表对平台进行分析,深入了解平台的需求。

第4章是平台的设计部分,主要陈述了如何实现该平台的整体设计,相关数据库以及某个功能模块的设计。

第5章是平台的实现部分,在有了前面设计及需求的分析的基础上,在本章主要描述了实现该平台的具体环境及过程。

第6章是结论与展望,简要总结了该平台所完成的工作以及存在的不足,同时描述了对平台的未来展望。

第2章 相关技术介绍

2.1 JSP简介

2.1.1 JSP内置对象

JSP内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。其一共有9大内置对象,在该平台在开发过程中需使用到其中的7大内置对象,每一个内置对象都有其自身的特点及作用,简述如下:

1.application对象

application对象的所属类型是javax.servlet.ServletContext。它主要用于多个用户间保持数据,所有用户都共享一个,服务器启动后,一旦创建了application对象,那么该对象将会永远保持下 去,直到服务器关闭为止。在开发过程中运用到的公共数据均可以通过使用application对象来实现共享。调用getServletConfig()或getContext()方法后获取到ServletContext对象,通过返回的对象则可以获取对应的共享数据值。

2.exception对象

exception对象的所属类型是javax.servlet.ServletConfig。每一个程序发生错误时都会产生异常,JSP也不例外,当其页面发生错误时,肯定会产生异常,而exception就是用来针对异常作出相应处理的对象。在开发该平台过程中有很多次的调试,多次都在使用exception对象,当然在使用之前必须在JSP顶端通过使用page命令来设定其使用权限,如<%@ page isErrorPage=\否则在编译过程中会出错。

3.out对象

out对象的所属类型是java.servlet.jsp.JspWriter。该对象主要用于向客户端输出的服务器回响的不同内容,它的作用相当于PrintWriter对象,但使用PrintWriter对象需要事前进行声明,而out对象则可以直接进行调用。该平台在开发JSP页面过程中主要调用out.print( )方法或out.println( )方法进行对客户端的内容输出,两个方法均可以向客户端输出一行信息,但前者输出时不换行,后者则输出后换行。

4.request对象

request对象在开发该平台的过程中是使用次数最多的,他所属的类型可以根据协议的不同而变换,使用

HTTP

协议时属于

javax.servlet.HttpServletRequest,而使用其他协议时则属于javax.servlet.ServletRequest。每次当用户向服务器发出请求时都将触发request

对象,用户可以通过不同的方式在发出请求的同时传递数据,比如使用GET方式。而服务器在服务端则可以通过调用request的方法来对用户提交的数据进行提取。该平台开发过程中多次使用到setAttribute( )、request.getAttribute( )和getParameter( String name)等方法。setAttribute( )方法对数据进行提交,而request.getAttribute( )则是对应它的读取方法。getParameter( String name)则是通过传递一个键值名来读取对应的值。

5.response对象

response对象与request对象对应,在开发该平台的过程中使用次数不亚于request对象。response对象是用于服务器对客户端进行回响,它的所属类型也是根据协议不同而变化的,当使用HTTP协议时,类型是javax.servlet.HttpServlet

Response,使用其他协议时则是

javax.servlet.ServletResponse。在开发该平台过程中通过使用其方法void reset()来对buffer中的内容进行清空;使用getCharacterEncoding()来获取响应的字符编码格式,使用setCharacterEncoding(String charset)则是设置响应使用的字符编码格式,如果获取和响应的编码格式没有保持一致,则响应在JSP页面上的内容会出现乱码;通过使用setContentType(String content) 来对响应的内容进行类型设置;使用sendRedirect(String location)来向服务器发送一个重定向至参数位置的请求。通常在进行JSP页面开发的过程中在每一个JSP的顶部都会加上response.setContentType(\request.setCharacterEncoding(\两句。

6.session对象

session对象所属的类型是javax.servlet.http.HttpSession。它是在发生HTTP请求时被创建的,它的创建代表这一个会话对象的产生。在该平台开发的过程中,用的最多的方法是setMaxInactiveInterval( int interval),它用于设置最大的session不活动的时间,若超过这个时间则会话将会失效,时间单位为秒。在平台中,若用户长时间未进行任何操作且没有注销登录,则通过该方法设置的时间就被作为自动注销的时间依据。除了上述方法外,平台开发过程中主要还使用方法getAttribute(String name) 来获取指定名字的属性和方法removeAttribute(String name)来删除指定名字的属性,也通过使用方法setAttribute(String name, Java.lang.Object object)来进行指定名字属性值设置,并存储在该对象中。

7.pageContext对象

pageContext对象在平台过程中使用的不多,主要是用于对JSP页面内所有的对象及名字空间的访问,因为它可以访问到本页所在的SESSION,同时也可以取本页面所在的application的某一属性值,相当于页面中所有功能的集大成

者,虽然使用起来较为直接,但是因其所集合的方法太多导致使用起来不甚方便。

2.1.2 JSP页面

该平台的所有前端交互均为JSP页面,目前用于前端交互的开发方式用很多种,而该平台之所以采用JSP主要是出于如下考虑:

1、JSP将内容的生成和显示进行分离,使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2、绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

3、JSP采用了标识简化页面开发,Web页面开发人员不会都是熟悉脚本语言的编程人员。而JSP技术则封装了许多的功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,开发人员可以使用自己所选择的服务器

和工具,而更改工具或服务器却不影响当前的应用。

2.2 Ajax技术

Ajax(Asynchronous JavaScript XML)技术的核心是JavaScript对象XmlHttpRequest。它是一种支持异步请求的技术, 通过XmlHttpRequest可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。如平台注册功能中的检查用户名是否已经存在、用户登录后马上注销时对主界面的刷新等均使用到了该技术,使用Ajax能够让用户在这些功能结果反馈之前可以继续执行其他的操作,而不是处于等待状态。使用Ajax主要有三大步骤,具体操作如下所述:

1、创建XmlHttp对象,因为不同内核的浏览器对Ajax的支持不同,所以在创建之前必须先通过浏览器的window属性的来判断其内核是IE还是火狐,若是前者创建对象为ActiveXObject(\,后者则创建为XMLHttpRequest()。

2、发送请求函数,首先调用XmlHttp对象中的open(\设置发送请求的方式,然后调用onreadystatechange属性指定响应函数,最后调用send(null)进行请求的发送。

3、判断返回状态并进行处理,调用XmlHttp对象的readyState属性和status属性来判断异步请求是否成功,如readyState=4、status=200则请求成功,然后调用responseText属性对返回的内容进行处理。

2.3 jQuery和Json

该平台在开发中采用了jQuery框架,它是一个优秀的JS(Javascript)框架,使用它最直接的效果就是能够做到写更少的代码却做更多的事情。在平台的开发过程中,主要使用了它的选择器和内置函数。选择器以简单少量的代码实现对结点、标签等的快速获取,如选择器$(“ID”)能选择该ID对应的结点、$(“TagName”)能选择该标签元素进行操。而内置函数则是为了更容易的完成动画效果,如show()和hide()函数,能实现立即显示或者以特定的速度显示,fadeIn()和fadeOut(),或者slideDown()和slideUp()显示和隐藏元素等。通过使用这些选择器、内置方法以及配合Ajax技术,给平台的开发减少了不小的工作量。

Json可以将JS对象中表示的一组数据转换为字符串形式,然后就可以在函数之间轻松地传递这个字符串。如在该平台中使用Ajax实现异步操作时,将字符串从平台客户端传递给服务器端程序、从服务器端回响给前端数据等均是使用该方式进行传递的。组成Json的字符串格式如{“name”:”value”},它是以键值

对方式存在的。尽管这种格式看起来十分怪异,但是与以XML方式进行数据传递相比,不仅大大提高了可读性,而且减少了数据组成结构的复杂性。

2.4 SSH技术简介

本平台开发采用的是SSH整合技术。SSH指的是Struts、Spring、Hibernate三大框架的整合,在开发过程中Struts 的MVC设计模式可以使我们的逻辑变得很清晰,Spring 的IOC和AOP可以使我们的平台在最大限度上解藕,而Hibernate则是实体对象的持久化,SSH框架直观如图2.1所示。

典型的JAVAEE三层结构分为表现层、中间层(业务逻辑层)和数据服务层,三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层则是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。

编写Hibenate Mapping文件和持久化实体类分析模块所要涉及的表,确定表之间的关系实体层编写DAO和实现根据模块需要的各种持久化操作,确定对应方法DAO层编写Manage接口方法及实现编写业务逻辑,调用DAO操作服务层编写Action及对应Form用于处理页面和业务逻辑的交互,对数据进行必要的验证、转换Web层JSP页面对业务数据进行呈现,并对用户的非法操作进行适当的控制

图2.1 SSH框架直观图

表现层则是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种:

1、Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑

本文来源:https://www.bwwdw.com/article/baf7.html

Top