基于jsp课程设计系统ssh+mysql|全套源码+文章lw+毕业设计+数据库+ppt
1.3.4 Struts 2简介
Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。
使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2002年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller〔MVC〕设计模式的应用框架〔Web Framework〕,是MVC经典设计模式中的一个经典产品。而Struts2则是Struts的升级版本。
它的优点在于:
① Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程;
② 使用OGNL进行参数传递;
③ 强大的拦截器;
④ 易于测试;
⑤ 易于扩展的插件机制;
⑥ 全局结果与声明式异常。
2.2.4法律的可行性
本课程设计系统系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
综上所述,开发一个课程设计系统系统与原有的教学管理方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个课程设计系统系统是必要可行的。
4.3.2视频管理
4.3.2.1教学视频录入
1.描述:教师输入教学视频相关正确信息后点击录入按钮,如果是没有输入完整的教学视频信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法οnsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。
2.程序效果图如下图4.21所示:
4.3.2.3视频删除
1.描述:先是点击教学视频信息管理,页面跳转到教学视频管理界面,浏览所有的教学视频信息,点击要删除的教学视频信息,点击弹出的确定对话框,即可删除该教学视频信息。
4.4前台网站模块
4.4.1网站首面
1.描述:课程设计系统首页分面菜单与网站欢迎页面两部分组成。
2.程序效果图如下图4.25所示:
4.4.2用户注册
1.描述:新用户通过该模块实现网站注册功能的实现。
2.程序效果图如下图4.26所示:
4.4.3系统留言板功能
- 描述:注册用户通过该模板实现实时留言功能。
- 程序效果图如下图4.32所示: