---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
校园门户网站是学校一道亮丽的风景线。由于网络的进步,时代的变迁。使得门户这个主题的服务有着进一步飞跃,从从搜索服务跳跃到新闻服务,再后来,门户网站因竞争激烈从而形成不同方向的分支来开拓新的领域、新的业务来留住用户。校园门户的主题也紧被大家深究及开发。校园门户网站可以公开校内环境,学生学习氛围、学习状态等,主要为了展现学校总体实力,从而提高校外知名度、学校形象。以及为浏览者的资源获取提供了重要渠道,实现信息共享。
本次主要是对校园门户网站进行设计与实现。校园门户网站的前端界面使用bootstrap框架搭建以及采用ajax+json的数据交互方式。后端使用SSM框架和mysql数据库实现了前后端的交互、业务逻辑的处理、和数据的传递。实现了校园门户网站里的新闻快讯、校园概括、校园风采、学生天地等的功能。校园门户网站是一个学校的门面。这些功能不仅可以满足浏览者的基本需求。并且在很大程度上可以提高学校知名度和学校形象。
关键词:校园门户网站学校形象 bootstrap
Abstract
The Campus Portal Website is a beautiful landscape of the school. Due to the progress of the network, the times have changed. The service of the theme of the portal has made a further leap, from the search service to the news service. Later, due to fierce competition, the portal website has formed branches in different directions to open up new areas and new businesses to retain users. The theme of the campus portal is also closely studied and developed by everyone. The campus portal can expose the school environment, student learning atmosphere, learning status, etc. The main purpose is to show the overall strength of the school, thereby enhancing the reputation and image of the school. As well as providing an important channel for viewers to obtain resources, to achieve information sharing.
This time it is mainly to design and implement the campus portal website. The front-end interface of the campus portal is built using the bootstrap framework and adopts the data interaction method of ajax + json. The back-end uses the SSM framework and the mysql database to achieve front-end and back-end interaction, business logic processing, and data transfer. It realizes the functions of news alerts, campus summary, campus style, student world, etc. in the campus portal website. The campus portal is the facade of a school. These functions can not only meet the basic needs of viewers. And to a large extent, it can improve school visibility and school image.
Keywords:Campus Portal Website school image bootstrap
目录
第1章引言
1.1背景分析
门户网站是获取互联网资源提供的信息服务的系统,门户网站起初的雏形是搜索引擎、目录服务等等。由于网络的进步,时代的变迁。使得门户这个主题的服务有着进一步飞跃,从从搜索服务跳跃到新闻服务,再后来,门户网站因竞争激烈从而形成不同方向的分支来开拓新的领域、新的业务来留住用户。以至于门户网站的业务五彩缤纷,成为互联网里的“大杂烩”。随着互联网的发展,电脑在世界各地大范围普及,互联网信息的作用更加明显突出,人类从网络上能收集到有效的信息愈来愈多,而且也更愿意在网络上收集打探信息。“在信息科技迅猛发展的今天,信息化的研发和应用不断成为我们工作、生活、学习等方面的重要工作。高校门户网站是学校信息化建设的工作 [1]。”。所以,学校应当重视自己的工作,努力打造一个好的门户网,努力维护好自己的门户网。在门户网站这个主题里,各地高校紧握其发展的门把,校园网站的建设也初步开展起来并慢慢深入向综合性方向发展,形成了比较成熟的基于网络的校园信息服务体系。具有一大批的综合性信息服务功能的校园门户网站从而破壳而出,“校园门户网站”的说法也由此而来。
1.2选题意义与目的
近年来校园收集的信息与发布对效率的要求逐步上升,且电脑与网络的普及已很广泛,有些学校甚至配备了平板电脑,由此可见校园信息化已经成为各地高校教育改革与发展的一个主要趋势,本次论文设计是使用springmvc,spring,mybatis 框架作为后端技术,bootstrap+jqeury+ajax作为前端技术所设计的校园门户系统,这是学校用来展示校园风趣风貌,展示学校教学成果、近况、学生的生活日常、学习心得的一个重要渠道与工具。从而提高教学水平质量、学生学习状态的透明度、提高学校的竞争实力以及学校形象、实现综合信息共享的目的。
校园门户网站首要的是要做到校园信息的共享,包括学生寝室里生活情况,课堂上学生的学习状态,竞赛后学生作品的展示等。当然想要突出学校的教育水平还得分享老师们的课题研究成果,这是学校教学硬实力的体现。浏览者可以通过校园门户网站来了解到学校的教学水平,学生们的学习氛围,了解学校的状况,获取写作素材,学习个人的学习心得等等。
1.3相关开发工具和技术介绍
1.3.1 IDEA简介
IDEA全称叫IntelliJ IDEA,是Java编程语言的集成环境。很多使用过IDEA的业界人都称赞这个开发工具,
它提倡智能编码,尽可能减少程序员的基础编码和操作,使得程序员更加注重业务逻辑的开发,IDEA的功能使用非常便利,相比于eclipse 更有优势例如:完善的代码自动提示功能,对项目提供单元测试junit框架,对git之类的代码版本管理工具的整合非常方便、最重要的是对重构的支持、对JavaEE的支持、对总多编码文件的支持等等。这样的开发工具使得纵多开发人员爱不释手。
1.3.2 MySQL数据库
数据库在我们系统开发中是必不可少的,它负责储存我们的数据信息,如今有很多关系型数据库管理系统,例如:oracle、sqlsever、mysql等等,开发小型网站一般使用的是MySL数据库,MySQL是一个开发源码的关系型数据库,由瑞典公司MySQL AB开发,后被Oracle公司收购,现在属于Oracle公司。正因为它的开放性,使用简单性,免费性吸引了大批用户。同时这个数据库管理系统的性能在不断优化,其支持的功能和平台也在逐渐增加。为了解决各个数据库系统的操纵标准不同的而带来学习成本增加的问题,关系型数据库为我们制定了一套操作数据库的标准SQL 结构化查询语句,大部分数据库都遵循这套标准,同时它们还可以根据自己的业务做进一步拓展。MySQL数据库也是实现了这个SQL标准。
网站制作论文1.3.3 java简介
Java是一款面向对象的编程语言,由sun公司研发,起初叫Oak语言后改名为java,现隶属于oracle公司。Java可分为三个版本:javaSE,javaME和JavaEE。JA V ASE 是用来开发桌面级的应用程序,并且
该版本的语法作为JA V A语言的基础语法。JA V AME主要是为电子产品和嵌入式设备提供解决方案。JA V AEE主要是针对web 方面的应用程序的开发。JA V A这么受欢迎的原因在于他的跨平台性,简单性,安全性和开源等等。JA V A只需要一次的编译即可运行在多个平台上,并且它在一定程度上解决了传统的解释语言执行效率低的问题。它的面向对象编程特点以及JDK为我们提供大量的解决方法和常用类,我们只需要调用方法就行,并不需要去知道这个方法的实现过程。
1.3.4 SpringMVC Spring Mybatis简介
(1) SpringMVC简介
SpringMVC是表现层框架,如名字所言采用的是MVC设计模式,它一般用来与前台数据进行交互。故此叫SpringMVC,在没有使用Spring MVC之类的框架的
时候,一般会使用JavaEE中的servlet来接收和处理前台发送的请求,但是以这种方式来做会有大量的冗余代码,而且不同的开发者可能会有不同的写法。“因此为构建高效、灵活且易于使用的模型-视图-控制器(MVC)模式实现机制,提出一种基于Spring 框架的MVC框架[2]。”SpringMVC是Spring框架里头的一个小模块,它能和Spring 框架无缝集成,这也是Spring MVC越来越受开发者喜爱的原因之一,SpringMvc框架抽象了一些冗余代码并且制定一套标准,开发者必须遵循这套标准编写代码,并且提供了一些好用的类和方法,除此以外,它还提供了很多类和方法供我们使用。
(2) Spring简介
Spring是一个轻量级框架,主要用于简化复杂的开发,使得开发者专注于业务需求的实现。“Spring框架包含依赖注入方式的构件组装机制、统一的事务和日志管理服务等,为搭建轻量级的J2EE架构提供了有力的支持[3]。”Spring框架主要有两个特点:AOP和IOC,AOP的中文是面向切片编程,它可以统一处理异常和打印日志,并且将这些日志、事物和业务逻辑代码分离开来。这样一来,业务逻辑层代码更加清晰明确,维护性大大提高。IOC的中文是控制反转,将我们的对象的生命周期交给Spring容器控制,并且通过依赖注入的方式,把Spring容器创建好的对象通过构造器、set等方法注入到需要应用对象的场景中。
(3) Mybatis简介
MyBatis是一个持久层框架。在没有使用MyBatis之类的持久层框架的时候,我们一般使用的是JDBC技术。在操作数据时,我们首先要注册驱动,创建连接对象Connection然后获取执行sql语句的对象的preparedStatement这一系列繁琐的操作,由此看来代码十分冗余,而Mybatis之类的持久层框架就帮我们封装了这些繁琐的代码。让我们开发者可以专注于sql语句的编写。Mybatis相比其他持久层框架有优势的一点在于Mybatis能够在xml文件编写sql语句并且经过配置后能够和接口完成自动关联映射,复用性和维护性大大提高。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。