版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
采用JSP技术开发大学生创新创业网站平台,网站设计论文0、引言、(关于深化教学改革,全面推进素质教育的决定〕中指出:高等教育要重视培养大学生的创新能力,实践能力和创业精神,普遍提高大学生的人文素质和科学素质。高等学校大学生创新和创业教育的重要性日益凸显。但是,仅仅依靠传统课堂教育是远远不够的,很难有效提高大学生的实践能力。随着网络技术的不断发展,越来越多的消息和资讯需要通过网络传播。为了能更好的学习、沟通创新创业信息,急需一个面向高校学生,能高效率聚集校内外创新创业信息的同VC〔VentureCapital〕沟通的平台,因而,大学生创新创业网站平台应运而生。1、网站功能设计大学生创新创业网站主要的动态页面有首页、新闻中心、创业故事、大学生创新创业、创业计划书、创新创业论坛和资料下载这七个版块,其整体功能如此图1所示。首页实时显示关于创业的热门新闻和资讯,提供用户的注册和登陆,并附有各个模块的入口链接;新闻中心版块提供校内校外热门新闻链接,根据时间顺序进行排布;大学生创新创业版块则面向在校大学生,提供高校开展的相关课程介绍、学生社团活动展示、创新创业竞赛指导、学生实践项目申请、国家提供的大学生创业优惠政策解读等内容;创业计划书版块能够提供经典模板下载,同时能将自个的创业计划书上传到网站以便沟通;创新创业论坛板块能够在该版块抒发自个的创业感想或者咨询沟通创业中碰到的问题、困难;资料下载版块提供了一些常用软件和创新创业资料的下载地址。2、网站架构设计网站建设经过中,系统的架构设计是重要的环节。本系统采用MVC〔ModelViewController〕形式,系统构造示意如此图2所示。主要是在服务器端利用JSP〔JavaServerPages〕、Struts、JavaBean等技术进行开发。MVC形式的最大优点是耦合性低,视图层和业务层分离,这样就允许只更改视图层代码而不用重新编译模型和控制器代码,同理,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可[2]。3、网站实现平台3.1软件和服务器环境操作系统:WINDOWSXP/7服务器软件:Apache数据库软件:MySQL〔WAMP/XAMPP集成〕编译器:MyEclipse,Dreamweaver83.2Apache服务器。Apache是一种网页服务器软件,在当前网络技术市场中,Apache是唯逐一款开源的,全世界的优秀程序员都在对它进行修改[3]。因而,Apache是JSP网站开发程序的首选页面服务器软件,有执行效率高,与JSP完美搭配、稳定等优点。固然Apache配置经过较复杂,但是配置成功之后可长时间稳定运行。因而服务器上普遍采用LINUX+Apache的方式进行配置。个人计算机在开发调试经过中,能够选择集成开发环境XAMPP或WAMP,这也充分具体表现出了JSP的跨平台特性。JSP技术类似ASP技术,它是在传统的网页文件〔*.htm,*.〕中插入Java程序段〔Scriptlet〕和JSP标记〔tag〕,从而构成JSP文件〔后缀名为*.JSP〕。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行[4]。网站通过使用JSP技术,能够实现用户的登录、留言等数据库的操作功能。3.3MySQL管理软件MySQL同ORACLE、DB2、SQLSERVER等软件一样,是一款常用的关系型数据库管理软件[5]。比其他关系型数据库管理软件体积更小、效率更高层次、搜索快速、不需要花费任何费用,网站采用MYSQL数据库管理系统与JSP脚本语言相结合的数据库系统解决方案。数据库的功能是在计算机上实现数据管理。网站首先要建立数据库,数据库连接成功后,整个网站操作将更为简便。网站数据库中建立了三个基本的关系表:网站管理员用户表admin,如表1所示;网站普通用户表student,如表2所示;网站留言信息表comment,如表3所示。4、网站使用的相关技术4.1数据库的连接大学生创新创业网站是一个运用Servlet来编写的动态网站,采用JDBC〔JavaDataBaseConnectivity〕来建立数据库。JDBC是一种用于执行SQL语句的JavaAPI〔ApplicationProgrammingInterface〕,能够为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此能够构建更高层次级的工具和接口,使数据库开发人员能够编写数据库应用程序[6]。部分核心代码如下:conn=DriverManager.getConnection〔jdbc:mysql127.0.01/startbusiness?useUnicode=truecharacterEncoding=utf-8,root〕;通过调用JDBC的核心类生成conn数据库操作对象,并利用getConnection方式方法将数库的地址和链接用户名以及数据库的打开字符集进行描绘叙述。整个网站平台的实现构造是利用数据库链接池的软件架构,如此图3所示。假如需要使用数据库资源,只需要调用链接Javabean的函数方式方法就能够了。使用这种架构的系统,构造清楚明晰、功能可扩展性强、后期可维护性高。4.2Css样式表的设计Css〔CascadingStyleSheet〕是一种用来表现〔HyperTextMark-upLanguage标准通用标记语言的一个应用〕或XML〔eXtensibleMarkupLanguage标准通用标记语言的一个子集〕等文件样式的计算机语言[7]。通过使用Css样式表能够使网站前台的文字和样式分离。在修改网页的时候只需要修改其文字内容而不需修改其样式,实现网页修改的渐变快速和风格灵敏;而在扩展和修改网站前台风格时,只需要通过修改网站的样式表就能够实现对网站整体风格的修改了;同时,其标签化的方式能够轻松的实现对表单form的兼容。对于后台的一些处理请求由于其模块化的设计构造能够方便的完成对前台页面的动态管理。4.3JavaScript脚本的设计JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给网页添加动态功能,比方响应用户的各种操作[8]。JavaScript通过嵌入到前台的scripttype=text/javascriptJava脚本来实现注册用户的密码验证功能,前台界面通过document.getElementById的方式方法获取用户界面的输入数字并进行比拟,假如一样则函数返回true,假如不同则返回false并且弹出提示对话框。4.4Session变量的应用Session对象存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,并且在整个用户会话中一直存在下去[9]。在网站中最典型的应用就是用户登录界面的用户名保存功能,不管用户在哪一个界面,一旦其登录以后用户名便能够保存在网页中。Session变量的生命周期是整个网站阅读周期,也就是讲一旦打开阅读器网站就会生成session变量,而不会随页面的跳转而发生变化。4.5post数据传送方式方法Post传输数据时有其不需要在URL中显示出来的优点,同时Post传输的数据量大,能够到达2M,而Get方式方法由于遭到URL长度的限制,只能传递大约1024字节[10]。在本网站中的应用是用户登录时对其输入的信息在服务器中进行验证,再返回给用户。部分核心代码如下:formname=form1method=postaction=servlet/userlogin前台代码Stringname=vd.getUnicode〔request.getParameter〔username〕〕;后台代码能够看到前台在提交信息时method使用的是post方式,而提交动作则交给了userlogin这个servlet来进行处理;后台中servlet获得了request变量中的username字段,并进行字符码的转换,然后进行判定用户名能否正确等一系列的动作。5、结束语JSP技术的特点在于开放性、跨平台特性、完全免费并且能够与MySQL完美的结合,因而它成为网站开发人员的首选编程语言。这套系统有下面两个主要特点:〔1〕采用了MVC构架,方便了日后的维护、修改等工作,同时,增加了系统的可重用性;〔2〕使用了当下流行的AMJ〔即Apache+MySQL+JSP〕组合,这种组合方式方法把显示逻辑分开,代码容易理解管理,非常适用于网站的二次开发。当前,网站已经进入试运行阶段,各项功能都能够正常使用,能够作为大学生学习、沟通创新创业信息的平台,学生反响效果良好。当然,系统在代码重用率、网站功能等方面还存在着缺乏之处,有待进一步修改及完善。【以下为参考文献】[1]、(关于深化教学改革,全面推进素质教育的决定〕[Z].中发[1999]9号。[2]刘克.MVC架构及其在Web应用开发中的应用[J].计算机应用与软件,2006,23〔7〕:57-59.[3]黄军宝.通过DreamweaverCS3学习+DIV+CSS[M].科学出版社。[4]邹竹彪.JSP网络编程从入门到精通[M].清华大学出版社。[5]姜承尧.MySQL技术内幕[M].出版社:机械工业出版社。[6]何翠平.网页制作从入门到精通[M].北京:人民邮电出版社。[7]李冲,熊淑华,魏颖颖.基于CSS与JavaScript技术的Tab面板的设计与实现[J].计算机技术与发展,201
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗卫生BT施工合同
- 仓储物流中心施工协议范本
- 航空客服人员招聘协议
- 透析中心护士聘用合同
- 影视制作公司编剧聘用合同模板
- 高端制造业园区按揭合同样本
- 展览馆互动展区栏杆安装合同
- 动物园人工打水井施工合同
- 铲车过户合同范例
- 预交款合同三篇
- 长护险定点机构自查报告
- 江苏省南京市(2024年-2025年小学四年级语文)人教版期末考试(上学期)试卷及答案
- 2025年广东省春季高考英语语法填空专项复习试题二(含答案解析)
- 智能无人机销售合同
- 《微服务体系架构》教学大纲
- 中国铁路南昌局集团有限公司招聘笔试题库2024
- 华为年财务报表分析(共16张课件)
- 幼儿园中班数学活动《营救汪汪队》
- 小儿手足口病课件
- 2024年计算机组成原理期末考试试题及答案共五套
- 沪科版(2024)八年级全一册物理第一学期期末学业质量测试卷(含答案)
评论
0/150
提交评论