JSP动态网站设计毕业论文.doc
《JSP动态网站设计毕业论文.doc》由会员分享,可在线阅读,更多相关《JSP动态网站设计毕业论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文JSP动态网站设计摘要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。企业网站,就是企业在互联网上进行网络建设和形像宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等。企业网站的作用就是为展
2、现公司形象,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。本网站使用JSP技术,所谓JSP就是在传统的网页HTML文件(*.html,*.htm)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后执行结果以HMTL格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是结果,对客户浏览器的要求最低。在Java的基础上开发出的JSP实现了动态页面与静态页面的
3、分离,脱离了硬件平台的束缚以及编译后运行等方式,大大提高了其执行效率而逐渐成为Internet上的主流开发工具。在美国,EJB+Servlet+JSP几乎成为了电子商务的开发标准,而在我国也正逐渐兴起,不少网站都采用了JSP技术。全球电子商务的出现和发展,无疑为我国发展知识经济和推进现代化事业提供了历史机遇,也提出了严峻的挑战。电子商务是信息化社会的商务模式,也是商务的未来。作为一种现代商务模式,电子商务利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。电子商务可以应用于制造到零售,从银行、金融机构到
4、出版娱乐以及其他的任何企业。关键词 :电子商务 JSP MySQL目 录摘要11绪论11.1课题背景与来源11.2 课题研究意义11.3企业网站的由来和发展22 开发工具的介绍及选择22.1 Dreamweaver8.022.2 MyEclipse 8.532.3 JavaScript43 企业网站结构设计43.1 技术涉及领域43.2可行性分析83.3网站的设计与规划83.3.1网站目的103.3.2网站概貌113.3.3功能规划114数据库设计实现114.1 数据库设计114.2注册表(tb_login)134.3产品表(product)144.4购物车表(tb_shop)144.5 网页
5、与数据库的链接代码155模块功能实现155.1系统总体结构设计155.2 主页页面165.3 登陆/注册165.4购物页面195.5其它页面实现216设计技巧和解决方法227总 结23谢辞24参考文献251绪论1.1课题背景与来源在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。随着网络的发展,越来越多的企业需要搭建公司网站,将其作为对外宣传、推广、服务及传销的载体,来配合公司的发展和需要,使更多的客户通过网络来结盟公司。本课题根据企业的具体情况及需要,设计开发企业宣传网站,帮助其
6、充分利用国际互联网上的信息资源,服务现有客户,挖掘潜在客户,最大限度地开拓属于另一片天空的市场。是目前使用最为广泛的软件系统。课题涉及的知识较广泛,其中包括了目前最新的网页设计技术,如WEB标准、XHTML技术的应用、CSS技术的应用、Javascript代码的设计、网站的配置及发布等等内容。通过实现该课题,学生对多种知识进行综合使用,达到融会贯通的程度,更重要的是在该课题的开发过程中学生使用WEB标准进行网页的设计,对网站的重构和优化有一个详细深入的认识,对于当前网页设计的最新技术和标准规范有了一次真实体验,使学生在就业前得到一次实践锻炼的机会,提前熟悉企业中网站开发的标准流程,更能适应当前
7、市场的需求。目前,我国上网的人口已近一个亿,成立世界上网民最多的国家,许多人在需要查询信息,首先想到的就是上网。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑, 网站已成为最吸引人的也最有效的信息传递手段和方式。随着网络技术的发展,各类网站纷纷出现。企业网站也成为了一种时尚。越来越多的公司通过企业网站,打开网络世界的广阔市场,展示企业的文化和形象。1.2 课题研究意义通过对这一题目的设计实现, 使学生巩固、提高和综合运用已学知识,同时培养学生综合知识的应用能力,提高学生分析问题和解决问题的能力,学会设计工作思路、方法、步骤,提高技术
8、应用能力;进一步培养学生树立严谨的科学作风和良好的工作能力,提高独立思考与团队合作的能力。通过对本课题的设计,力图使学生能熟练掌握利用XHTMLCSS+Javascript等语言开发网页的过程和开发方法,深刻地体会到在开发网页时使用CSS技术的优越性,获得实际的开发经验,熟悉一个实际项目的开发过程和开发方法,增加自己的编程实践经验,为自己将来的工作奠定一个坚实的基础。随着互联网的发展,网站已经越来越引起人们的关注,很多种搭建网页的编程语言应运而生。JSP是一种动态网页的编程语言,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。用JSP开发的Web应用是跨平台的
9、,既能在Linux下运行,也能在其他操作系统上运行。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。正因为JSP拥有如此
10、多的优点,在社会上也成为了流行的编程语言,深受民众的普遍受欢迎。成功完成一项由JSP语言汇编的网页,将会大大提高学生的编程技术,使学生在就业前得到一次实践锻炼的机会,提前熟悉企业中网站开发的标准流程,使学生更能适应市场的需求。1.3企业网站的由来和发展互联网在中国的出现只有短短七年时间,1994年中国科学院高能物理研究所设立了国内第一个Web服务器,推出一个叫做“中国之窗”的网页,这可能是国内Internet上出现的第一个Web网页,1995年开始,中国教育科研网,中国科技网,中国公用计算机互联网以及中国金桥网这构成中国数字神经系统的四大互联网络相继建成,使互联网在中国开始真正进入社会生活之中
11、。企业网站,就是企业在互联网上进行网络建设和形像宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等。企业网站的作用就是为展现公司形象,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。随着网络的发展,出现了提供网络资讯为盈利手段的网络公司,通常这些公司的网站上提供人们生活各个方面的资讯,如时事新闻、旅游、娱乐、经济等。2 开发工具的介绍及选择2.1 Dreamweaver8.0Web(World Wide Web,简称WWW,又称万维网)
12、是目前Internet上应用最广泛也是最重要的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务和展示信息等各个服务领域。Web采用浏览器/服务器(B/S)工作模式,其运作模式可以描述为:请求处理应答。Web以超文本标记语言HTML(Hyper Text Markup Language)与超文本传输协议HTTP(Hyper Text Transfer Protocol)为基础,通过浏览器为用户提供方便友好的信息浏览界面。Web将位于全世界互联网上不同网址的相关信息有机地编织在一起。在Web服务方式中,信息以页面(或称Web页)的形式存储在Web服务器中,这些页面采用超文本
13、的方式对信息进行组织,通过链接将一页信息链接到另一页信息。这些相互链接的页面既可以放置在同一台主机上,也可以放置在不同的主机上。页面到页面的链接信息由统一资源定位器URL(Uniform Resource Locator)维持。用户通过客户端应用程序(即浏览器)向Web服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户端,浏览器接收到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。Web服务的特点是高度的集成性,它能实现不同类型的信息和服务的无缝链接,特别适合于广域网中信息的组织、检索与显示。在信息技术领域中,Web技术几乎汇集了当前信息处理的所有技术手
14、段,以求最大限度地满足人性化的特点。Web界面五颜六色,既有文字、彩图、动画、声音、视频和一些相关信息或目录摘要,还可根据需要进入你想去的任何地方。只要你愿意或是你能想到的服务,Web几乎都能实现。Dreamweaver是创建和管理网页的专业化可视编辑器。使用Dreamweaver可以轻松创建跨平台、跨浏览器的页面。Macromedia的RoundtripHTML技术允许用户随意导入HTML文档而无需重新设置代码格式。Dreamweaver可以为用户做到:使用动态HTML功能而不用写一行代码。它甚至还可以检查用户的工作成果在所有流行的平台和浏览器中可能发生的错误。Dreamweaver还是一个
15、可以完全自定义的应用程序。用户可以创建自己的对象和命令修改菜单和快捷键,甚至编写JavaScript代码扩展Dreamweaver的行为和属性检查器。至于Dreamweaver工作区是非常灵活的,因此它可以适应各种不同的工作风格和使用水平。常用的Dreamweaver工作区组件有以下若干种:(1)文档窗口可显示当前文档,文档的外观和浏览器中看到的非常相似。(2)装载器中包含一些打开和关闭常用检查器和模板的按钮。(3)对象工具栏包含创建不同类型的对象的按钮。(4)属性检查器显示选定对象的属性。(5)快捷菜单可以使用户对当前选择或区域快速执行某些命令。(6)可固定的浮动工具栏允许用户将浮动窗口、检
16、查器和工具栏组合在一个或多个选择窗口中。2.2 MyEclipse 8.5MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台,(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,
17、Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.3 JavaScriptJavaSript是一种基于对象(O
18、bject)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。3 企业网站结构设计3.1 技术涉及领域(1)网络硬件技术从两台或多台机器组成的对等网,到主机控制的以太网,再到生动活泼的因特网,每一处都需要有特定的硬件支持。1968年,当“LOGIN”的“LO”从美国加州洛杉矶分校的电脑屏幕跳到斯坦福
19、大学的电脑屏幕上时,标志着人类首次组网的成功!组网技术经过几十年的锤炼,而今已经相当成熟了。网络硬件技术包括很多方面,其主要的作用就是把网络中的各种资源通过相关网络连接设备连接起来,实施网络通信和达到共享网络资源的目的。(2)Web管理技术网络管理技术是一个永久的话题。网络管理的难点是安全性问题,涉及到防止来自内部和外部的攻击,这对管理员自身的技术是一个严峻的考验。一个合格的网管人员,除了管好网络,还得和黑客做技术上的较量。网络管理涉及的方面可谓种类繁多,简单地说,网络管理就是为保证网络系统能够持续、稳定、安全、可靠和高效地运行,不受外界干扰,而维持网络系统设施所采取的一系列方式和措施。网络管
20、理由网管员通过驾驭网络操作系统和网络管理软件来实现。Web管理则是在网络管理的基础上,针对网络建设和维护所进行的一系列管理。诸如架设Web服务器、文件传输服务器、邮件服务器、域名服务器、代理服务器以及用户管理和计费管理等等。(3) JSP编程技术JSP技术简介JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与建立的一种动态网页技术标准。在传统的网页HTML文件(*.html,*.htm)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的
21、程序片段,然后执行结果以HMTL格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是结果,对客户浏览器的要求最低。在Java的基础上开发出的JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚以及编译后运行等方式,大大提高了其执行效率而逐渐成为Internet上的主流开发工具。在美国,EJB+Servlet+JSP几乎成为了电子商务的开发标准,而在我国也正逐渐兴起,不少网站都采用了JSP技术。JSP技术的优势首先,Java编程语言具有“Write once,Run Anywhe
22、re”(编写一次,处处运行)的特性。JSP页面是彻底与平台无关的,不论是它的动态Web页面和其隐含的服务器端组件。用户可以在任意一个平台上编写动态Web页面,然后在任何一个支持JSP的Web服务器上运行,通过任何一个Web浏览器来访问。其次,JSP技术鼓励使用可重用、跨平台的服务器端组件JavaBean。在提供Java编程语言的功能和灵活的同时,减少了开发的时间。由于组件将包含主要的业务处理工作,组件的开发与Web设计可明确分割开,提高了跨功能团队的开发效率。最后,JSP页面是Java企业级平台(J2EE)的有机组成部分,它把Java技术带入到企业级运算环境中。可以用支持JSP技术的Web服务
23、器作为前端,然后开发强大的企业级或中间层服务器端应用。当需要更新应用时,可只更新驻留在服务器上的组件和动态Web页面,所有的客户端将得到更新。JSP的技术模型使用JSP技术开发Web应用程序,有两种架构模型可供选择。通常称为Model1和Model2。Model1使用JSP+JavaBean技术将页面显示和业务逻辑处理分开。JSP实现页面显示,JavaBean对象用来保存数据和实现商业逻辑。在Model1中,JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面显示。在Model1中,JSP页面嵌入了流程控制代码和部分的逻辑处理代码,我们可以将这部分
24、代码提取出来,放到一个单独的角色里,这个角色就是控制器角色(Controller)。而这样的Web架构就是Model2。Model2符合MVC架构模式。MVC即模型-视图-控制器(Model-View-Controller)。在Model2中,控制器的角色由Servlet来实现,视图的角色由JSP页面来实现,模型的角色由JavaBean来实现。Servlet充当控制器的角色,它接受请求,并且根据请求信息将它们分发给适当的JSP页面来产生响应。Servlet控制器还根据JSP视图的需求生成JavaBean的实例并输入给JSP环境。JSP视图可以通过直接调用JavaBean实例的方法或使用和动作元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP动态网站设计 毕业论文 JSP 动态 网站 设计
限制150内