动态网页设计与实现论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
动态网页的设计与实现论文
2014年03月16日
动态网页的设计与实现
摘要
随着网络技术的发展,通过互联网实现棋类的人机博弈成为了当前计算机博弈领域迫切需要的一项关键技术,就此,项目拟研究棋类人机博弈的动态网页技术,并开发实现一个可通过互联网登陆进行人机博弈的动态网站。项目将使用HTML5来编写前台,JSP为主要语言编写后台,结合Photoshop、Flash、JavaScript等技术完善网页设计。为实现人机博弈技术而采用C/S结构来增强交互性,提高软件效率,并采用多线程技术从而满足多用户共同安全使用的需求。最终实现一款人机博弈动态网站,即中央民族大学博弈网站。
本网站页面主要由Dreamweaver软件设计的静态html页面和利用JSP技术制作的动态页面构成。其中详细介绍了关于用户注册、用户登录、信息发布、留言板的设计与实现。
关键词: Dreamweaver JSP技术MYSQL数据库
The design and implementation of a dynamic Webpage
ABSTRACT
With the development of network technology, through the Internet to achieve human-computer game chess has become a key technology, the urgent need for the current computer game field thereon, dynamic Webpage technology study chess computer game project, and development to achieve a dynamic web site through the Internet on human-computer game. The project will use HTML5 to write the front, JSP as the main language background, combined with Photoshop, Flash, JavaScript and other technology to improve Webpage design. In order to realize the man-machine game technology and using C/S structure to enhance interaction, improve the efficiency of software, and the use of multi threading technology to satisfy multi-user common security usage requirements. The realization of a man machine game dynamic website finally, namely Minzu University of China game website.
This web page is mainly composed of a dynamic page and make use of JSP technology of Dreamweaver software to design the static HTML pages. The detailed introduction on the user registration, user login, information publication, the design and Realization of the message board.
Key words:Dreamweaver JSP' s technique MYSQL database
目录
引言 (2)
1.开发工具及编程环境 (2)
1.1.开发工具 (2)
1.2.编程环境 (2)
2.动态网站的工作原理 (3)
2.1.WEB工作原理 (3)
2.2.动态页面工作原理 (4)
3.JSP简介及JSP技术工作原理 (6)
3.1.JSP简介 (6)
3.1.1.JSP页面的结构 (6)
3.1.2.JSP的运行环境 (6)
3.1.2.1.JSP对硬件的要求 (6)
3.1.2.2.JSP对操作系统的要求 (7)
3.1.2.3.JSP对软件环境的要求 (7)
3.1.3.JSP的内置组件 (7)
3.2.JSP技术工作原理 (8)
3.3.JSP访问数据库 (8)
4.需求分析 (9)
4.1.系统功能分析 (9)
4.2.各个模块具体功能 (10)
4.2.1.会员注册与登录模块 (10)
4.2.2.留言模块 (10)
4.2.3.信息发布模块 (11)
5.数据库设计 (11)
5.1.数据库需求分析 (11)
5.2.数据表的设计 (11)
6.动态网站系统实现 (13)
6.1.系统编码原则 (13)
6.1.1.编码实现原则 (13)
6.1.2.代码编写规范 (13)
6.2.系统实现 (13)
6.2.1.网站首页 (13)
6.2.2.用户注册页 (14)
6.2.3.信息发布页面 (15)
6.2.4.留言板页面 (16)
6.2.5.后台管理页面 (16)
结束语 (16)
引言
最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。从此,国内外多年来一直是采用静态页面的模式,这种方式极为原始,客户端浏览的是固定非交互式页面,但随着业务的复杂度和用户需求的不断增加,静态页面带来许多困难,主要有:
(1) 不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档。
(2) 网站的内容(新闻、产品数据等)不能保存在数据库中成为永久信息资源,不能用于搜索、查询、分类、统计。
(3) 无法自动更新、与用户交互,以及无法因时因访问者而变。
随着技术的发展,特别是数据库和脚木技术ASP,PHP和JSP等的发展,美国等发达国家,在越来越多站点上大量采取动态的页面发布手段。比如,在www.GOOGLE.COM上搜索一个内容,得到的搜索结果(页面文件“本身”)在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种“软件应用”,是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP,PHP,JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。
在计算机技术和通信技术的推动下,“网络地球”迅速形成,并一下在深刻地影响着人类社会生活的方方面面。通过网络获取信息、通过网络展示自身已是个人和单位生存与发展的重要手段。如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水平网站自然成为网站主人的追求,也网络技术人员的重要课题