技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

个人网站

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述


随着互联网的普及,大多数人已经不满足于仅在Internet上浏览信息,更希望参与其中,并能够拥有自己的个人网站,向别人展示自己,结交朋友。另外,计算机及信息技术的发展,各种大数据、云计算、数据挖掘和人工智能不断崛起,传统的个人网站已经不能满足目前信息化技术的要求,通过计算机技术对个人信息进行有效的管理。在次基础上,本人使用所学的JSP编程语言开发了这个个人网站。

本系统依据开发要求,管理日常工作,对在线留言、相册管理、热门文章管理、友情连接进行管理。对个人网站进行开发,根据软件工程开发思想,首先进行了课题背景分析,然后整理个人信息管理的需求,形成需求分析文档,设计了需求用例。接着通过需求分析用例,进行系统功能设计,并设计了时序图和状态图。最后进行了数据库设计和系统实现,并进行了系统测试,设计测试用例,通过测试,总结了系统开发经验。

本个人网站前台使用JSP开发语言,利用Jquery,后台使用JAVA技术,通过servlet技术进行调用,使用JDBC进行数据操作,使用Myeclipse平台,是一种基于JAVA框架的Web网站程序,数据库使用MYSQL。个人网站的开发不但对本人所学的知识进行了巩固,更提高了整个个人的整体形象。


个人网站前台使用JSP开发语言,利用Jquery,后台使用JAVA技术,通过servlet技术进行调用,使用JDBC进行数据操作,使用Myeclipse平台,使用Myeclipse开发平台,并使用基于JAVA框架的Web网站,数据库使用MYSQL。
个人网站的开发,需要的软硬件不是很高,普通的PC机就能满足。具体见表2.1所示。
表2.1 个人网站软硬件需求表
个人网站硬件需求
电脑CPU要求 双核2.0以上
电脑内存要求 2G,4G以上更好
电脑硬盘要求 100G以上
个人网站软件需求
个人网站操作系统 Windows XP /Windows7
个人网站开发工具 Myeclipse8.5
个人网站服务器 Tomcat
个人网站数据库 MYSQL5.1
个人网站开发语言 JAVA语言
个人网站浏览器 IE8.0以上

2.2 JSP语言
个人网站采用JSP动态网页技术,主要的开发工具是MyEclipse8.5,和MySQL数据库,使用Java面向对象语言。
在JSP文件中第一次被请求时,JSP引擎使用JSP文件转换成servlet,发动机本身也是一个servlet.jsp,操作过程如下:
(1)JSP引擎将JSP文件转换成一个Java源文件(Servlet),在转换时,如果有任何语法错误,发现JSP文件转换过程就会中断,输出错误信息到服务器和客户端。
第一:Tomcat的引擎通过XML的设置文件,把JSP页面编译成Servlet对象,在编译过程中,如果发现JSP页面出现错误,如设置的路径不正确,文件名称不正确时,就会提示出错误信息。
第二:编译成功后,把JAVA文件编译成所需要的文件。
第三:在Servlet中,通过GET方法获取JSP页面的FORM表单数据,这种GET方法只能获取一次,然后返回信息。
第四:Servlet是通过新的线程执行操作任务,Request获取信息后,通过Response方法POST到JSP页面。
第五:然后servlet实例标签加入"垃圾收集"。在jspInit()初始化工作,配置一些参数,如在jspDestory中()释放资源。
JSP运行架构结构如图2.1所示:
 
图2.1 JSP运行模式
数据库连接中使用Java的JDBC连接数据库技术,数据库链接后,进行数据库操作,JDBC提供了基本的操作对象。太阳公司还开发了一个JDBC ODBC桥,使用Java编程技术可以访问ODBC驱动程序的数据库,ODBC驱动程序提供了多种数据库驱动,如SqlServer数据库,Mysql数据库,Oracle数据库等。

2.3 Mysql数据库
个人网站的数据库层,使用MySQL存储数据,MySQL是个轻量级的数据库系统,通过MySQL软件安装客户端和服务器软件,MySQL本身没有提供可视化管理,不过,可以通过DOS界面进行数据库表的创建和删除。当然,也可以安装一些MySQL的客户端界面管理软件进行可视化管理。
在个人网站中,首先引用MySQL驱动,然后通过Cliect的请求对象,链接数据库,再写入数据到Master管理驱动中,通过Slave读取数据。
Mysql架构结构如图2.2所示:
 
图2.2 Mysql架构图
MySQL也是一个关系型数据库,通过创建表之间的关联进行约束,如果存在外键约束时,不能删除数据,除非先删除外键数据。MySQL提供了多表建立视图查询,快速便捷的查询数据。关于mySQL,有许多特点,下面进行简单的介绍。第一:在关于mySQL数据交换中,可以通过XML来支持。第二:MySQL具有稳定的安全性,数据库把权限和数据对象进行了区别,不同的用户具有不同的数据管理权限。第三:MySQL提供了事务管理机制,对批量数据进行操作。第四:MySQL数据库具有服务中介的管理功能。
在个人网站数据库管理中,还需要安装navicat软件,对数据库进行可视化管理,通过用户名和密码链接mysql服务器,然后创建数据库,选择编码格式为UTF8,然后进行创建数据库表,设置表字段和格式,并根据需要加入主外键约束。
2.4 Jquery技术
JQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。JQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
JQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
快速获取文档元素
jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。
提供漂亮的页面动态效果
jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。
创建AJAX无刷新网页
AJAX是异步的JavaScript和ML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。
提供对JavaScript语言的增强
jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。
增强的事件处理
jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。
更改网页内容
jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。

如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线