Vwkit企业网站的设计与实现毕业设计说明书

目录
一、引言 2
(一)课题开发意义与目的 2
(二)课题内容 2
(三)课题开发技术与使用到的工具 2
二、项目开发 2
(一)平台与工具的选择 2
1.服务器系统的选择 2
2.语言与数据库的选择 2
3.开发工具与框架选择 2
(二)简要说明服务器搭建 3
(三)简要说明开发平台的搭建 3
(四)项目前端的设计分析 3
(五)项目后台的分析与实现 5
1.数据库、表、字段的分析 5
2.Spring和Hibernate框架整合与domain表分析 6
3.Service层的分析架构 6
4.整合Struts框架 6
5.Action分析 7
6.Advice分析 7
7.Util工具包 7
8.留言系统分析 8
三、项目的优缺点分析 8
四、项目使用说明书 8
五、总结 9
致谢 10
参考文献 10
附录 11
Vwkit企业网站的设计与实现
Abstract
Vwkit enterprise website use JavaWeb technology, running on a Linux server used to Tomcat+mysql+Linux+jdk of these platforms front-end use div + CSS and table mixed layout. The paper mainly focuses  *好棒文|www.hbsrm.com +Q: ^351916072* 
on enterprise website design style, in the website construction service providers as the theme, the purpose is to demonstrate the success of enterprise web site project, web service clients need to quickly find us. This project is a website system includes the front and backstage.
The design specification of simple instructions to do the project ideas, and how to use and operate the website system.
Keywords: Vwkit, system, Java, server
一、引言
(一)课题开发意义与目的
随着计算机的普及与发展,通过网站去展示自己是每个企业必不可少的渠道之一。有需求就必有提供,想必现在的网站服务商也不在少数,他们无非都是集开发与服务为一体的公司,大多数服务商提供的网站都是有年限的,从而可以向客户收取更多的费用。而本课题设计的这个Vwkit企业网站就是站在服务商的角度去开发属于自己的服务商网站。主要目的就是为了去展示之前做的项目,寻求新客户。
(二)课题内容
本设计书主要讲解项目的开发思路,各类服务器的比较与选择,选择系统的架构框架,数据库的选择,为什么采用这种语言,功能性模块的实现思路,前端与后端的详细分析。此网站系统的使用说明与性能评估。
(三)课题开发技术与使用到的工具
技术:javaWeb动态网页技术
框架:SSH
缓存机制:ehcache
开发工具:eclipse
服务器:Linux
数据库:mysql
运行环境:tomcat
二、项目开发
(一)平台与工具的选择
1.服务器系统的选择
在现在的网络时代,服务器也就是windows与linux这两种服务器系统,虽然widnows服务器系统操作都是图形化界面比较简单,但是价格比较昂贵,对于个人来说有点划不来,并且windows服务器的系统由于其界面占用资源比较大,对硬件要求比较高。而linux服务器系统可以不装界面应用程序,对资源占用相对于windows较低,而且它是开源免费的,所以linux服务器成为了这个课题项目服务器的首选。
2.语言与数据库的选择
现如今,开发网页应用主流的也就是jsp、php、aspx由于aspx要在windows上运行的,所以这里直接不用考虑。php语言相对强大,而且网页代码不用编译,是现在最流行的动态网页语言。由于本系统出于安全性着想,并且对php语言不太熟的缘故,所以直接选择了jsp。关于数据库oracle适合大中型企业,mysql适合小中型企业,sqlserver只能用于微软系统,基于以上原因系统选择mysql数据库。
3.开发工具与框架选择
java的集成开发工具首选eclipse,因为它免费。框架由于只了解SSI与SSH这两种框架,所以没有太多的供选择,首先SSI(struts,spring,ibaites)是现在企业常用的框架之一,ibaties由于它可以自行写sql语句去执行查询,方便对查询语句的优化。SSH,hibernate是一个封装比较死的一个框架,由于它的封装性,很多企业就放弃使用它去开发项目,但是它也有优点,它可以配置.hbm.xml数据库映射文件实现数据库自动建表,省去了建表的麻烦,把数据模型化为对象模型。经过慎重考虑,决定尝试使用hibernate持久层框架。
(二)简要说明服务器搭建
首先配置好Linux服务器系统,解压tomcat,jdk等tar文件包,修改文件的权限,把jdk植入系统环境变量中,并配置系统的rc.local文件使tomcat开机自启动,将jdk的环境路径再植入一份到tomcat目录下bin目录下的一个catalina.sh文件中,再通过官网下载rpm或tar文件安装mysql数据库。
(三)简要说明开发平台的搭建
开发环境的搭建与服务器搭建很像,只是架在桌面版Linux上,由于在windows下开发的程序在Linux服务器下会出现乱码,经调试不是编码的问题,所以就直接在Linux平台下做的开发,只需要同样做好服务器搭建时的操作,去eclipse官网下载与系统对应位数的ecplise直接运行就行了。
(四)项目前端的设计分析

图1 网站首页
对于Vwkit这个网站的整体设计来说,采用了青春的颜色设计,布局大方简洁,体现了奋发向上的朝气。Vwkit这个网站,采用了table和div+css的混合布局方式,使用定位与浮动布局,整体分为head,middle,foot三栏,在head中分为logo和导航,还有几个后台管理,在nav中使用了js代码的onnouseover和onmouseout实现白色背景框的效果,首页middle层采用一个幻灯片的插件,下面采用了table布局的四张简介的图片,底下是由自己开发的一个js滚动效果,向左,向右按钮通过查看当前地一个元素和最后一个元素的marginLeft的值去判断有没有靠边,如果有则使用JQuery的animate效果去移动到指定位置,并删除第一个节点,在将原地一个节点的marginLeft的值设为-20px,在添加到父节点的最后一个子节点,如若是靠边的,则需要移动到一个-200px的值并删除这个节点,在执行上面的添加操作,向右的正好是相反。内容主要是已经开发过的网站的缩略图,子页一般的幻灯片不变,middle下面分为left与right,分别为联系我们和一些主要的内容,唯独mail留言这一菜单不同,因为这个是要收取客户的建议,如果内容太多有些客户就不大愿意翻页,所以这一块取消flash插件的设计,加上使用了css3的属性,使得输入框等具有个性化色彩,吸引客户眼球。foot采用大气的颜色搭配,foot_first做了一些简介,foot_second做了页脚的版权等。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1780.html

好棒文