⑵通过检查相关文本得出该毕业设计系统要怎么做和要完成什么内容,进行毕业设计系统整体的需求分析。
⑶通过更深层次的分析,解析各个任务和效能点,把每个点都弄明白。规划出每个点的实现方式和要重视的模块。
⑷这个毕业设计系统开发平台的搭建。
⑸这个毕业设计系统模块的划分。
⑹整个毕业设计系统分为前台功能和后台功能(管理员功能),以及这两个大模块下对应的子模块。
⑺做完前台之后开始搭建所有的数据库表,通过表建立逆向工程,编写代码。
⑻对完成了的毕业设计开始测试,经过测试找出留有的漏洞并修复,最终实现一个功能完好的毕业设计系统。
⑼最后,整理各阶段的设计记录文档,写成论文稿。论文网
1。5 本章小结
本章主要阐述了选课的目的和意义,研究现状及存在的问题,主要研究内容和研究方法、步骤和措施。这些内容是对本BBS论坛系统正式实施开发前的分析和准备的过程。
第二章 系统技术
本章主要阐述了开发本BBS论坛系统所用到的核心技术,简要说明这些技术的核心思想和主要特性及其在本论坛系统中的用法与在本论坛系统中使用这些技术的好处。
2。1 JSP简介及其优势
动态网页(JSP),全称Java Server Page[1]。JSP是在Servlet的基础上开发实现的,其实质是一个简化的Servlet。JSP的优点有很多,比如其和Java语言一样的通俗易懂、面向对象、跨平台性且安全性能稳定等等。
JSP主要用于网页界面的展示以及与网站用户实现交互[2]。其最主要的特性就是可以在html页面中嵌入Java代码。其发展经历了一个历程,从原来的整个的系统开发前台展示和交互页面以及后台服务和处理页面皆由JSP构成,到如今的JSP仅仅用来将网站服务器端处理返回的数据。前者耦合性太高,导致系统难于维护和拓展,降低了系统的性能,后者数据展示和业务逻辑分离,易于维护,使得开发网站系统变得更加简便。JSP页面主要通过JSTL标准动作标签以及EL表达式的相互结合使用来处理和展示服务器端返回的数据即JavaBean,这样就能实现将原来静态的html页面转换成动态网页。
2。2 SpringMVC简介及其优势
在介绍SpringMVC之前首先要介绍它的核心技术Spring,与目前网站系统开发基于的其他的开源框架不同,Spring更像是一个管理者,作为一个核心框架用来管理系统中使用到的其他的框架技术。Spring的核心思想是IOC和AOP[3]。前者是控制反转,即把原本是由程序开发者创建对象的权利完全交由Spring来控制,这样可以有效降低系统的耦合性,简化了开发的难度,后者是面向切面编程,它可以在不改变源码的情况了给系统带来更多的业务逻辑的实现,同时它也提供了对日志和事务的支持。
SpringMVC是Spring的一部分,它需要其核心技术的支持才能运行起来。在开发者看来,Spring是一个思想层面的东西,而SpringMVC是一个可以用来搭建Web网站系统的框架。本毕业设计中使用的SpringMVC框架是基于注解型的,其用来处理用户请求的控制器用@Controller来注解,然后将处理后的数据存入Model类型的对象中供前台页面获取。SpringMVC还提供了一个解析视图的组件,这个组件会根据控制器返回的标示,解析并展示出对应的视图。SpringMVC是完全基于MVC设计模式的核心思想的,其优秀先进的思想以及简单易用的特性吸引了开发者采用它作为核心框架来开发毕业设计。
2。3 Hibernate简介及其优势
Hibernate是一个Java程序员在Web应用开发中使用的较多的ORM(对象关系映射)框架。它以Java的焦点思维即是面向对象的方式对曾经的一种经典的Java程序连接数据库的方式即JDBC进行了极其轻量级的封装。其创新型的HQL语句使得Java程序员可以以面向对象的编程思维来连接访问数据库,同时也使得数据持久化这个操作变得更加简单便捷。