版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南理工大学毕业设计(论文)说明书 I摘要随着科技时代计算机网路的快速发展,很多企业认为在当前因特网高速发展的时代,企业从网上寻找更多商机是必然趋势,大量的企业、研究机构、政府和个人将越来越多的资金、技术、应用投入到 Internet 环境中,并获得了很大的成功。具备在线商城性质的企业宣传网站来说更具有研究和发展意义。目前在国内以开发网站为主题的大小型 IT 公司层次不穷,更多的企业也会选择建立自己的门户网站来宣传公司产品提高企业的知名度。同时国外对 HTML5和 CSS3 外部技术的发展和完善,为 web 网站技术的发展提供个强有力的竞争力量。所有这次选择了“金立礼花”企业 3D 网站课程设
2、计与实现作为毕业课题。该网站的建设主要是为了宣传公司产品树立公司形象。网站前台含有公司新闻宣传模块,行业新闻宣传模块,产品展示模块,在线商城模块。在线商城支持公司注册用户在本公司商城内进行选中产品的订单操作。网站后台包含新闻信息的管理模块,产品信息的管理模块,客户信息的管理,订单的管理模块,登陆者本人的信息管理模块。该项目功能的实现运用了很多的以前所学的计算机方面的知识,从 java基础的运用到 java web 的开发,以及 web 开发过程中所需要的很多技术要点比如:HTML 语言实现的静态页面的运用, css+div 的布局控制,js 脚本语言的应用与体现。对于前台好的布局与样式搭配会有
3、很好的用户体验,也是给企业带来效益,提高知名度的一大途径。对于后台的控制 jsp,JavaServlet 是不可缺少的主体。Ajax 异步请求的应用与实现,更好的解放了程序员在 web 开发中的繁琐工作的束缚。关键词关键词:JSP,JavaServlet,在线商城,订单管理。河南理工大学毕业设计(论文)说明书 IIAbstractWith the rapid development of computer network technology era, many companies believe that in the current rapid development of the Int
4、ernet age, companies look for more business opportunities from the Internet is the inevitable trend, a large number of enterprises and research institutions, governments and individuals will be more and more capital, technology, application in the Internet environment, and have gained great success.
5、 Propaganda in the nature of the online mall enterprise web site for more research and development significance. At present in domestic development as the theme of the big IT company level, more and more enterprises will choose to build your own web portal to promote the companys products improve en
6、terprises popularity. At the same time, foreign development and perfection of HTML 5 and CSS 3 external technology, for the development of the web site technology to provide a strong competitive power. All this time chose gionee fireworks enterprise 3 d web course design and implementation as a grad
7、uation project.The construction of the site is mainly to promote the products of the company set up the company image. Web site at the front desk module contains company news propaganda, industry news propaganda module, product display module, online mall module. Online mall support within the compa
8、ny registered users in this mall for selected product order operation. Website backstage contains news information management module, product information management module, customer information management, order management module, the landers own information management module.Before the realization
9、of the project is to use a lot of my knowledge of computer, from the use of Java foundation to Java web 河南理工大学毕业设计(论文)说明书 IIIdevelopment, need a lot of technology in the process of the web development and key points such as: HTML language implementation of the use of a static page, the layout of the
10、 CSS + div control, js script language application and embodiment. For the front desk good layout and style collocation can have a good user experience, also bring benefits to the enterprise, a great way to increase the visibility. For the background control JSP, JavaServlet is indispensable in the
11、subject. Ajax asynchronous request, the application and implementation of better liberated the programmer the bondage of tedious work in web development.KeywordsKeywords: JSP、JavaServlet、Online Store、Order form management.河南理工大学毕业设计(论文)说明书 IV目目 录录摘摘要要IABSTRACTABSTRACTII1 1 前前言言 11.1 选题背景11.2 选题目的及意义
12、11.3 国内外研究31.4 章节介绍42.2. 开发工具及相关技术介绍开发工具及相关技术介绍 62.1 开发工具62.1.1 MyEclipse 8.6 开发工具 62.1.2 MySQL 数据库 72.1.3 Tomcat 服务器 92.1.4 Xara3D 和 3DMax 图片处理工具 92.2 相关技术介绍102.2.1 css+div 样式与布局 102.2.2 Java Server Pages 122.2.3 javascript 脚本语言 132.2.4 Java Servlet 技术 142.2.5 ajax 异步请求 152.2.6 EL 表达式 172.2.7 Autod
13、esk 3ds Max 2010 的安装和建模过程 183 3 需求分析及可行性研究需求分析及可行性研究 253.1 需求分析253.11 客户需求了解 253.12 运行环境 253.13 软硬件要求 253.14 项目成本分析 26河南理工大学毕业设计(论文)说明书 V3.2 可行性研究263.2.1 技术可行性研究 263.2.2 经济可行性研究 273.2.3 社会可行性研究 274 4 系统概要设计系统概要设计 294.1 系统模块图294.1.1 系统登录流程图 294.1.2 网站前台主页功能模块图 294.1.3 网站主页客户个人中心功能模块图 304.1.4 网站后台管理功能
14、模块图 314.2 各模块功能简介334.2.1 网站前台主页功能简介 334.2.2 网站前台在线商城功能简介 334.2.3 网站后台功能简介 335 5 详细设计详细设计 355.1 数据表的设计355.1.1 用户信息表 355.1.2 产品类型表 355.1.3 产品表 365.1.4 新闻表 365.1.5 招聘信息表 365.1.6 用户收货地址信息表 375.1.7 客户订单表 375.2 模块设计385.2.1 网站登录模块设计 385.2.2 网站主页面设计 415.2.3 网站在线商城设计 435.2.4 网站在线商城设计添加购物车 45河南理工大学毕业设计(论文)说明书
15、 VI5.2.5 网站在线商城设计生成订单 465.2.6 网站后台管理添加用户 475.2.7 网站后台管理添加新产品 496 6 软件测试软件测试 536.1 软件测试的目的536.2 软件测试的方法536.3 软件测试的步骤546.3.1 制定测试计划 546.3.2 准备测试数据 546.3.3 修改测试中发现的问题 546.4 功能测试和项目中存在的问题557 7 小结小结 56致谢致谢 58参考文献参考文献 59河南理工大学毕业设计(论文)说明书 11 1 前前言言1.11.1 选题背景选题背景Internet 的迅猛发展正在彻底地改变我们的生活、工作方式,网络已经成为我们生活中不
16、可缺少的一部分。随着时代的发展,网络逐渐成为最时尚、最快捷的交流工具。从 2000 年中国入世以来,全球经济一体化的趋势对国有企业带来巨大冲击。 为适应时代发展,借鉴国际先进的管理经验,为了加强管理,提高工作效率,深化改革,很多企业选择建立了自己的网站和局域网。Internet 上发布信息主要是通过网站来实现的。因此网站建设在 Internet 应用中的地位显而易见,本网站的个性化页面生成系统是在 Myeclipse 提供的完善的开发环境下,利用 jsp+servlet 技术来实现完成的。 本文中数据库服务器端采用了 MySQL 作为 ODBC(Open DataBase Connectivi
17、ty )数据源,并进行数据库存取等操作,从而使 Web 与数据库紧密联系起来。为了充分利用网络资源,加强厂内各个部门的联系,加强合作,促进职工的学习热情,提高职工的业务水平,建立此网站1.21.2 选题目的及意义选题目的及意义中国加入世界贸易组织,企业不仅要面对国内企业的竞争,更要迎接国外企业的挑战。互联网技术的发展,深刻地改变了人类工作和生活的各个方面。传统企业的触网,标志着新经济的完善与成熟,互联网只有在传统企业的参与下,才能成为工具还其本来面目。很多企业认为在当前因特网高速发展的时代,企业从网上寻找更多商机是必然趋势,大量的企业、研究机构、政府和个人将越来越多的资金、技术、应用投入到 I
18、nternet 环境中,并获得了很大的成功。伴随着阿里巴巴、亚马逊等电子商务网站的发展,商业运作的电子化、网络化也凸显出来。而电子商务也成为企业与世界沟通的一个桥梁,商品贸易通过Internet 技术的协助来完成,也成了贸易的一种发展趋势。该项目的完成运用了很多的我们所学的计算机方面的知识,从最基础的java 基础的运用到 java web 的开发,以及 web 开发过程中所需要的很多知识河南理工大学毕业设计(论文)说明书 2要点比如:HTML 语言实现的静态页面的运用,在其中 css+div 的布局控制与js 脚本语言的应用是体现一个优质页面的前提。好的布局与样式搭配会有很好的用户体验,也是
19、给企业带来效益,提高知名度的一大途径。对于后台的控制jsp,JavaServlet 是不可缺少的主体。Ajax,Json.异步请求的应用与实现,更好的解放了程序员在 web 开发中的繁琐工作的束缚。 “金立礼花”企业 3D 网站的设计与实现,不但检验了大学四年来对于 java 基础知识的学习与理解,也是很好的实战机会,因为从网站的设计,需求分析,功能实现都是由本人完成。综合的考察了我的学习成果和个人能力。因为当下企业网站的流行,此类网站在市场上市存在不错的市场价值。通过该项目建设企业的门户网站,对外展示企业的形象,提高公司知名度。具体价值体现在以下几个方面:(1) 国际互联网是一个不受时空限制
20、的信息交换系统,它是目前最直接、最丰富和最快捷的联系方式,信息沟通的高效率为企业带来了最大的方便。 (2)国际互联网作为一种高效率的信息沟通工具,越来越多的企业运用它与供应商或客户建立关系,以最快的速度相互沟通,从而提高企业在市场中的竞争力。(3)企业网站是您的网上办公室或网上交易中心,是企业经营最方便场所或窗口,只要想办法让更多的人知道您的网上办公室或交易中心,它将给您带来更多的客户或供应商,经营效率大大提高,自然会赢得更多的利润。 (4)企业形象展示与提升。互联网作为唯一一种全天候 24 小时,不间断的媒体平台是传统媒体可望不可及的。作为一个企业,在互联网上建立自己的网站,最显而易见的就是
21、可以向世界展示自己的企业风采,让更多人了解自己的企业,使企业能够在公众知名度上有一定的提升。 (5)网络化的业务、用户管理。在一个有相对规模的企业中,信息流,物流,资金流的管理应该有一个比较规范和科学的流程。而网络的出现,恰恰满足了这种业务管理自动化的需要。在这里,网络在提高效率,比如内部新闻通告,订货管理,客户管理,采购管理,员工管理等等许多繁杂的工作都可以在互联网和局域网上很轻松地完成。 河南理工大学毕业设计(论文)说明书 3(6) 开展电子商务。直接利用互联网开展电子商务,是企业上网的理想目标,目前对于一些大型公司来说这已成为了现实。他们已经尝到了电子商务带来的巨大好处:内部信息数据的瞬
22、间沟通、人员联系的日趋紧密、业务开展效率加快、国际化成分的日益增加、大量门面与分支机构的消减所带来的资金节约等等。 总之,企业网站不是摆设,它能给企业真正带来效益。是企业经营的需要,是一种战略投资,以最小的投入换取最大的回报的有效方式1.31.3 国内外研究国内外研究在 web 开发技术方面国内还是以国外的技术研究为风向标。由 Web1.0 到升级版的 Web1.5 然后到 Web2.0 到如今的 Web3.0 时代。看 Web 技术的飞速发展。Web 的技术核心是网站的基本,无论是什么类型的网站。有第一阶段的 Web,主要是用于静态 Web 页面的浏览。用户使用客户机端的Web 浏览器,可以
23、访问 Internet 上各个 Web 站点,在每一个站点上都有一个主页(Home Page)作为进入一个 Web 站点的入口。Web 技术发展的第二阶段动态网页动态网页与静态网页是相对应的,也就是说,网页 URL 的后缀不是.htm、.html、.shtml、.xml 等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi 等形式为后缀。不过要注意,这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网
24、页都称为动态网页 Web 技术发展的第三阶段Web2.0 时代 Web2.0 是以Flickr、43T 等网站为代表,以 Blog、TAG、SNS、RSS、wiki 等社会软件的应用为核心,依据六度分隔、xml、ajax 等新理论和技术实现的互联网新一代模式。 现在,Web3.0 已经开始浮出水面了,但可能很多人还没弄明白什么是Web1.0、Web2.0? Web3.0 的特点概括为几个方面:首先,网站内的信息可直河南理工大学毕业设计(论文)说明书 4接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网站的信息进行整合使用;其次,用户在互联网上拥有自己的数据,并能在不同网站上使用;第
25、三,完全基于 Web,用浏览器即可实现复杂的系统程序才具有的功能,即一种网络操作系统如今在 web 的发展中-Ajax 框架是最新潮的应用框架 Ajax 的核心是JavaScript 对象 XmlHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用JavaScript 向服务器提出请求并处理响应,而不阻塞用户。在国内 web 的发展并不是主流,对于移动端的研究和应用是比较先进的。移动手机端的应用软件随着移动设备的快速崛起,随之伴随而来的是 APP 呈现爆发式增长。在智能终端的冲击下
26、,原有的 WAB 软件已经跟不上时代的步伐,因此新的一轮技术变革下,APP 手机客户端,成了人们的新宠儿 APP 正对游戏、艺术品、零售、新闻媒介、旅游等行业产生深刻变革。而 APP 手机客户端软件,对于企业来说将会带来更大更强的潜能作用,企业在手机客户端里不仅可以发布该企业的产品、资讯活动和企业动态等信息,同时通过消息、评论、分享等消费者与商家的互动功能,加强商户与消费者的联系,拉近企业与个人用户的距离,从而使企业在宣传企业形象、灵活开展品牌活动、扩大企业品牌影响1.41.4 章节介绍章节介绍本论文总共有 7 个章节。第一章节讲述的是前言。分别包含选题背景、选题目的及意义、国内外研究、章节介
27、绍。第二章节讲述的是开发工具及相关技术的介绍。其中开发技术包含MyEclipse 开发工具、MySQL 数据库、Tomcat 服务器。图片处理工具为 Xara3D和 3DMax;开发技术包括 css+div 框架布局、Java Server Pages、javascript脚本语言、Java Servlet 技术、ajax 异步请求、EL 表达式。3ds Max 2010 3D建模工具,其中以福字工艺品的 3D 模型的举例说明使用该工具 3D 建模流程。第三章节讲述的是需求分析及可行性研究。其中需求分析包括客户需求了河南理工大学毕业设计(论文)说明书 5解、运行环境、软硬件要求、项目成本分析。
28、可行性研究包括技术可行性研究、经济可行性研究、社会可行性研究。第四章节主要讲述的是系统概要设计。其中系统模块图包含系统登录流程图、网站前台主页功能模块图、网站主页客户个人中心功能模块图、网站后台管理功能模块图。各模块功能简介包括网站前台主页功能简介、网站前台在线商城功能简介、网站后台功能简介。第五章节主要讲述的是详细设计。其中表的设计包括用户信息表、产品类型信息表、产品信息表、新闻信息表、招聘信息表、用户收货地址信息、客户订单信息表。模块设计包括了网站登录模块设计、网站主页面设计、网站在线商城设计、网站在线商城设计添加购物车、网站在线商城设计生成订单、网站后台管理添加用户、网站后台管理添加新产
29、品。第六章节主要讲述的软件测试。其中包括软件测试的目的、软件测试的方法、软件测试的步骤、软件测试的步骤。第七章节讲述的是小结。最后是致谢和参考文献。河南理工大学毕业设计(论文)说明书 62.2. 开发工具及相关技术介绍开发工具及相关技术介绍2.12.1 开发工具开发工具2.1.1 MyEclipse 8.6 开发工具对于 Web 开发工具有 Eclipse 和 MyEclipse,相对于 web 项目的开发我是比较喜欢使用 MyEclipse 的一个原因是在接触 web 开发过程中刚开始使用的就是 MyEclipse 还有一个原因就是我觉得对于 web 项目的部署更方便和选择性更多。MyEcl
30、ipse,是基于 Eclipse 开发的功能强大的企业级集成开发环境,主要用于 Java、Java EE 以及移动应用的开发。据官方介绍,诸如三星、IBM、戴尔、惠普、花旗集团、西门子、斯坦福大学、波音公司等知名机构均使用MyEclipse 进行 Java、JavaEE 开发,80%以上的全球财富 100 强企业均是MyEclipse 的用户。MyEclipse 提供了对 UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse 也全面支持各
31、种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse 还全面支持各种基于 Eclipse 平台的插件,允许你自由定制或扩展个性化功能。MyEclipse 全面支持 Eclipse 开源平台的所有功能特性,如果你熟悉Eclipse,那么你能够轻松地上手 MyEclipse,包括熟悉的 Eclipse 快捷键,而且使用 MyEclipse 完成某项任务往往要比使用 Eclipse 更加快速、简单。MyEclipse 又存在多种版本,有 MyEclipse5.0 版本,MyEclipse6.XGA,MyEclipse7.0 版本,MyEclipse8.0 版本,MyEclip
32、se8.5 版本,MyEclipse8.6 版本,MyEclipse10.0 版本,MyEclipse2013 版本,MyEclipse2014 版本。这么多版本中个人觉得 MyEclipse8.6 版本稳定性是最好的。并且相对于以前的版本 MyEclipse8.6 在很多方面都有很大的改进。比如:(1) MyEclipse 8.6 M1 引入了一个全新的 JavaScript 编辑器,该编辑河南理工大学毕业设计(论文)说明书 7器提供了更好的 JavaScript/HTML 高亮标记和代码支持,同时提供了更为精确的语法校验功能(2) MyEclipse 8.6 M1 新增了 Struts2
33、图形编辑器(3) MyEclipse 8.6 M1 引入了 MyEclipse 配置中心功能(该功能是MyEclipse 8.6 中的重大卖点)(4)该功能包括,允许用户更方便的安装/卸载 MyEclipse 模块(5)轻松的在团队中共享 MyEclipse 8.6 工作平台配置(6)通过授权获取用户的工作台变更信息,同时让用户共享这些工作台的配置(7)通过 MyEclipse 配置中心持久化(保存)工作台的个性化设置(8)允许独立共享工作台配置信息,也可以通过授权让特定的用户更改工作台配置信息(9) MyEclipse 8.6 M1 在开源框架的支持方面也进行了不少改进包括:Spring 3
34、.0Hibernate 3.3Spring Security 2.0Spring Security 3.02.1.2 MySQL 数据库目前有许多数据库产品,如 Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro、MySQL 等产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。 Oracle 是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。Oracle 作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数
35、据库系统,支持各种分布式功能,特别是支持 Internet 应用。作为一个应用开发环境,Oracle 提供了一套界面友好、功能齐全的数据库开发工具。Oracle 使用 PL/SQL 语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。河南理工大学毕业设计(论文)说明书 8Microsoft SQL Server Microsoft SQL Server 是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用 Transact-SQL 语言完成数据操作。由于 Microsoft SQL Server 是开放式的系统,其它系统可以与它进行完好的交互操作。Microsoft Acc
36、ess 作为 Microsoft Office 组件之一的 Microsoft Access 是在 Windows 环境下非常流行的桌面型数据库管理系统。使用Microsoft Access 无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库
37、。因为我这次的课题项目是一个小型公司的企业网站,虽然支持公司注册用户在线商城的购买订单操作,但是对于数据的要求不是很大,MySQL 完全可以胜任。并且我对于 MySQL 的了解相对于其它的几个主流数据库还是比较了解的,操作起来也是得心应手。MySQL 数据库还是存在很多的优点的。比如:(1) 它使用的核心线程是完全多线程,支持多处理器。 (2) 有多种列类型:1、2、3、4、和 8 字节长度自有符号无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和 ENUM 类型。 (3) 它通过一个高度
38、优化的类库实现 SQL 函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。 (4) 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查询中混来自不同数据库的表。 (5) 支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。(6) 所有列都有缺省值。你可以用 INSERT 插入一个表列的子集,那些河南理工大学毕业设计(论文)说明书 9没用明确给定值的列设置为他们的决省值。 (7) MyS
39、QL 可以工作在不同的平台上。支持C、C、Java、Perl、PHP、Python 和 TCL API。2.1.3 Tomcat 服务器Tomcat 是 Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的
40、喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。目前最新版本是 8.0。Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。诀窍是,当配置
41、正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。目前 Tomcat 最新版本为 8.0。2.1.4 Xara3D 和 3DMax 图片处理工具Xara3D 是老牌的 3D 文字动画制作工具,和友丽的 Cool3D 享有同样的美誉。界面简洁,功能却十分强大,只需要短短的几分
42、钟就可以做出很棒的专业动态 3D 文字,即使新手也可以很快入门。最新版本增加了大量动画和字体风河南理工大学毕业设计(论文)说明书 10格,支持风格设置导入,并且还可以导出为静态图片、动画 GIF、Flash 动画甚至屏幕保护.Xrar 3D 的界面比较简单,有 File、Edit、View、Window 和 Help 五个菜单。菜单下面是工具栏,工具栏上一共有十五个按钮,分别是建新文件、打开旧文件、保存文件、换名保存文件、复原、重做、显示/隐藏光标、文字编辑、对象厚度、对象边角、阴影、对象纹理、动画控制、开始/停止动画、灯光。3ds Max:是 Autodesk 传媒娱乐部开发的全功能的三维计
43、算机图形软件。它运行在 Win32 和 Win64 平台上。在 2007 年 7 月,3ds Max 发布了第十版。在Windows NT 出现以前,工业级的计算机图形学制作被 SGI 图形工作站所垄断。3D Studio Max + Windows NT 组合的出现一下子降低了 CG 制作的门槛,首选开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如 X 战警 II,最后的武士等。除外,朱邦复工作室所开发的“导演平台”也是以 Plug-In 方式建立在这个软件上。3DMax 有着自己的优势:首先 3DS MAX 有非常好的性能价格比,它所提供的强大的功能远远超过了它自身
44、低廉的价格,一般的制作公司就可以承受的起,这样就可以使作品的制作成本大大降低,而且它对硬件系统的要求相对来说也很低,一般普通的配置已经就可以满足学习的需要了,我想这也是每个软件使用者所关心的问题。其次也是初学者比较关心的问题就是 3D MAX 是否容易上手,这一点你可以完全放心,3D MAX 的制作流程十分简洁高效,可以使你很快的上手,所以先不要被它的大堆命令吓倒,只要你的操作思路清晰上手是非常容易的,后续的高版本中操作性也十分的简便,操作的优化更有利于初学者学习。再次在国内拥有最多的使用者,便于交流,杭州清风学院教程也很多,随着互联网的普及,关于 3D MAX 的论坛在国内也相当火爆,这样我
45、们如果有问题可以拿到网上大家一起讨论,方便极了。河南理工大学毕业设计(论文)说明书 112.22.2 相关技术介绍相关技术介绍2.2.1 css+div 样式与布局DIV+CSS 是 WEB 设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起 DIV+CSS 组合,还要从 XHTML 说起。XHTML 是一种在 HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于 XML 应用与强大的数据转换能力,适应未来网络应用更多的需求。“DIV+CSS”其实是错误的叫法,而标准的叫法应是 XHTML+CSS。因为
46、 DIV与 Table 都是 XHTML 或 HTML 语言中的一个标记,而 CSS 只是一种表现形式。也许其提出者本意并没有错,但是跟风者从表现曲解了其意思,认为整个页面就应当是 DIV+CSS 文件的组合。css 是层叠样式表(Cascading Style Sheets)的缩写,用于定义 HTML 元素的显示形式,是 W3C 推出的格式化网页内容的标准技术。网页设计者必须掌握的技术之一。在 HTML 文档中加入 CSS 样式表可分为嵌入式样式表、外部样式表和内联样式表三种,在同一文档内可以同时使用三种方法。使用误区:(1) DIV+CSS 的合理之处在于可以进行网页的统一设计管理,通过一
47、个样式表,牵一发而动全身,只要修改样式表,就可以统一全站的风格,如果为一个页面单独做一个样式表,或者一个 div 就做一个样式表,没有全局设计观念,那么这个 div+CSS 的设计方式就完全没有必要,甚至成了累赘;(2)像 Table 一样用 DIV+CSS,无穷尽的嵌套,其效果与 Table 设计没有两样,并不会带来搜索引擎的优化效果,反而会增加页面的负担;(3)推崇 Div+CSS,却不考虑兼容性,TABLE 设计由来已久,得到浏览器的广泛支持,所以显示效果很好,不会出现错位情况,但是 DIV+CSS 却在 部分浏览器中会发生页面错位的情况,因此在进行设计的时候也要考虑到不同浏览器的情况,
48、进行更改和调试。河南理工大学毕业设计(论文)说明书 12div+css 结构清晰,很容易被搜索引擎搜索到,天生就是适合优化 seo,降低网页大小,让网页体积变得更小。注意:div+css 结构清晰、精简,不意味着可以全部用 div+css 结构,比如通篇 HTML 标签全 DIV 的,貌似除了之上及之上及之外,其它全是,就如同整个 HTML 是一万个毫不相干的内容拼装起来,或者通篇是结构的,就如同这个页面所有元素全是列表。事实上这两种情况还相当普遍,因为曲解了“DIV+CSS”的真实含义,也许根本就不应该有这个说法,因为一个完整页面几乎不可能仅仅DIV+CSS 就能完成。2.2.2 Java
49、Server PagesJSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的 Servlet 设计,它1 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件,后缀名为(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。它实现了
50、Html 语法中的 java 扩张(以 形式) 。JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Serv
51、let 中分离出来。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。河南理工大学毕业设计(论文)说明书 13语言特点语言特点优点:优点:(1)一次编写,到处运行。除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP 的局限性 JSP 的优势是显而易见的。(3)强大的可伸缩性。从只有一个小的 Ja
52、r 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。(5)支持服务器端组件。web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。缺点:缺点:(
53、1) 与 ASP 也一样,Java 的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。2.2.3 javascript 脚本语言JavaScript 是一种属于网络的脚本语言,已经被广泛用于 Web 应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常 JavaScript 脚本是通过嵌入在 HTML 中来实现自身的功能的。是一种解释性脚本语言(代码不进行预编译) 。主要
54、用来向 HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入 HTML 页面,但写成单独的 js 文件有利于结构和行为的分离。跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如 Windows、Linux、Mac、Android、iOS 等) 。河南理工大学毕业设计(论文)说明书 14Javascript 脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript 提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。JavaScript 脚本语言
55、具有以下特点:(1)脚本语言。JavaScript 是一种解释型的脚本语言,C、C+等语言先编译后执行,而 JavaScript 是在程序的运行过程中逐行进行解释。(2)基于对象。JavaScript 是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。(3)简单。JavaScript 语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于 Java 基本语句和控制的脚本语言,其设计简单紧凑。(4)动态性。JavaScript 是一种采用事件驱动的脚本语言,它不需要经过Web 服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、
56、窗口移动等操作 JavaScript 都可直接对这些事件给出相应的响应。(5)跨平台性。JavaScript 脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个 JavaScript 脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持 JavaScript 脚本语言,目前 JavaScript 已被大多数的浏览器所支持。3 不同于服务器端脚本语言,例如 PHP 与 ASP,JavaScript 主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于 JavaScript 以减少对服务器的负担,而与此同时也带来另一个问题:安全性。而随着服务器
57、的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但 JavaScript 仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如 AJAX)必须依赖 Javascript 在客户端进行支持。随着引擎如 V8 和框架如 Node.js 的发展,及其事件驱动及异步 IO 等特性,JavaScript 逐渐被用河南理工大学毕业设计(论文)说明书 15来编写服务器端程序。2.2.4 Java Servlet 技术一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可以对任何
58、类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。Java Servlet 技术为这些应用程序定义了一个特定于 HTTP 的 servlet 类。javax.servlet 和 javax.servlet.http 包为编写 servlet 提供了接口和类。所有的 servlet 都必须实现 Servlet 接口,该接口定义了生命周期方法。当实现一个通用的服务时,您可以使用或扩展由 Java Servlet API 提供的 GenericServlet 类。HttpServlet 类提供了一些方法,诸如 doGet 和doPost,以用于处理特定于 HTTP 的服务。Servle
59、t 的生命周期:一个 Servlet 的生命周期由部署 servlet 的容器来控制。当一个请求映射到一个 servlet 时,该容器执行下列步骤。(1) 如果一个 servlet 的实例并不存在,Web 容器 a. 加载 servlet 类。 b. 创建一个 servlet 类的实例。c. 调用 init 初始化 servlet 实例。该初始化过程将在初始化 servlet 中讲述。(2) 调用 service 方法,传递一个请求和响应对象。服务方法将在编写服务方法中讲述。如果该容器要移除这个 servlet,可调用 servlet 的destroy 方法来结束该 servlet。结束过程将
60、在结束 Serlvet 中讨论。2.2.5 ajax 异步请求AJAX 即“Asynchronous Javascript And XML” (异步 JavaScript 和 XML) ,是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScript 和 XML(标准通用标记语言的子集) 。AJAX 工作原理如图 2-1 所示河南理工大学毕业设计(论文)说明书 16图 2-1 Ajax 工作原理AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用心做教育用爱做人师-2024-2025学年第一学期述职报告
- 化验员题库填空题
- 2025年春节前安全检查方案
- 三方服务合作合同担保书范本版B版
- 2024年金属结构焊接合同
- 2025年彩钢活动房租赁与物业管理服务合同2篇
- 2024救灾工作纪录片拍摄合同协议样本
- 2025年度车辆出借与租后增值服务一体化合同3篇
- 2024马铃薯种植户与农产品电商平台合作销售协议3篇
- 2024技术服务合同带眉脚
- 手术室常见消毒灭菌方法
- 廊坊市区普通住宅区物业服务等级标准
- 超声引导下疼痛治疗
- 便利店陈列培训
- 小学生建筑科普小知识
- 防非正常死亡安全教育
- 生物老师年终述职报告
- 喷涂车间年总结
- 2023-2024学年安徽省安庆市望江县七年级(上)期末数学试卷(含解析)
- RBT214-2023新版检验检测机构资质评定质量手册
- 会计应付岗位总结汇报
评论
0/150
提交评论