团购网站的设计与实现——消费者用户模块设计毕业论文内容摘要:

对任一模块进行单独的扩展和升级。 简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错, 以前版本需先安装 Eclipse。 以后版本安装时不需安装 Eclipse。 Tomcat 简介 Tomcat 最初是由 Sun 的软件构架师詹姆斯邓肯戴维森开发的。 后来他帮助将其变为开源项目, 并由 Sun 贡献给 Apache 软件基金会。 由于大部分开源项目 O39。 Reilly 都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。 因为他希望这种动物能够自己照顾自己,最终,他将其命名为 Tomcat(英语公猫或其他雄性猫科动物)。 而 Tomcat 的 Logo 兼吉祥物也被设计成了一只公猫。 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说 ,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML(标准通用标记语言下的一个应用。 )页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 当配置正确时, Apache 为 HTML 页面服务,而Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 目前 Tomcat 最新版本为 (alpha) Released。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 安徽建筑大学毕业设计(论文) 9 SQL server 2020 简介 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。 按照 ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 绝大多数流行的关系型数据库管理系统,如 Oracle、 Sybase、 Microsoft SQL Server、 Access 等都采用了 SQL 语言标准。 虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select、 Insert、 Update、 Delete、Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server 2020 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2020 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2020 数据引擎是企业数据管理解决方案的核心。 此外 , SQL Server 2020 结合了分析、报表、集成和通知功能。 这使您的企 业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 开发技术 Servlet 简介 servlet 是在服务器上运行的小程序。 这个词是在 Java applet 的环境中创造的, Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。 此后,一些其它的基于 Java的 WebServer 开始支持标准的 ServletAPI。 Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 这个过程为: ; Servlet; 生成响应内容并将其传给服务器; Servlet 看起来像是通常的 Java 程序。 Servlet 导入特定的属于 Java ServletAPI 的包。 因安徽建筑大学毕业设计(论文) 10 为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet 对 Client一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。 从这个角度讲, Servlet 也被称为 FacelessObject。 一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求 响应”编程模型来访问的应用程序。 虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。 JSP 语言 JSP 是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。 在传统的网页 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 Email 等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页。 JSP 全名为 java server page,其根本是一个简化的 Servlet 设计,他实现了 Html 语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML代码一起返回给客户端。 插入的 Java 程序段 可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Java Servlet是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 安徽建筑大学毕业设计(论文) 11 网络技术 DNS 简介 DNS 是指: 域名系统( Domain Name System)。 因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串。 通过主机名,最终得到该主机名对应的 IP 地址的过程叫做域名解析(或主机名解析)。 DNS 协议运行在 UDP 协议之上,使用端口号 53。 DNS 查询有两种方式:递归和迭代。 DNS 客户端设置使用的 DNS 服务器一般都是递归服务器,它负责全权处理客户端的 DNS 查询请求,直到返回最终结果。 而 DNS 服务器之间一般采用迭代查询方式。 DNS 查询过程按两部分 进行 ,如图 22 所示 : 1. DNS 客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 2. 当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。 3. 如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。 4. 本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该记录,则返回相关的下级的域名服务器的 地址。 5. 重复第四步,直到找到正确的记录。 6. 本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。 图 查询过程 安徽建筑大学毕业设计(论文) 12 DNS 系统中,常见的资源记录类型有: 主机记录 (A 记录 ): RFC 1035 定义, A 记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的 IP 地址上。 别名记录 (CNAME 记录 ): RFC 1035 定义, CNAME 记录用于将某个别名指向到某个 A记录上,这样就不需要再为某个新名字另外创建一条新的 A 记录。 IPv6 主机语录 (AAAA 记录 ): RFC 3596 定义,与 A 记录对应,用于将特定的主机名映射到一个主机的 IPv6 地址。 服务位置记录 (SRV 记录 ): RFC 2782 定义,用于定义提供特定服务的服务器的位置,如主机 (hostname),端口 (port number)等。 NAPTR 记录 : RFC 3403 定义,它提供了正则表达式方式去映射一个域名。 NAPTR 记录非常著名的一个应用是用于 ENUM 查询。 主机名到 IP 地址的映射有两种方式: ,每台设备上都配置主机到 IP 地址的映射,各设备独立维护自己的映射表,而且只供本设备使用; ,建立一套域名解析系统( DNS),只在专门的 DNS 服务器上配置主机到IP 地址的映射,网络上需要使用主机名通信的设备,首先需要到 DNS 服务器查询主机所对应的 IP 地址。 通过主机名,最终得到该主机名对应的 IP 地址的过程叫做域名解析(或主机名解析)。 在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。 可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。 域名简介 域名( Domain Name),是由一串用点分隔的名字组成的 Inter 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。 域名是一个 IP 地址上有“面具”。 一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件, FTP 等)。 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你 ,域名作为力所能及难忘的互联网参与者的名称,如电脑,网络和服务。 以一个常见的域名为例说明, 百度 网址是由二部分组成,标号“ baidu”是这个域名的安徽建筑大学毕业设计(论文) 13 主体 称为网络名 ,而最后的标号“ ”则是该域名的后缀,代表的这是一个 国际域名,是顶级域名。 而前面的 是 主机名 , 代表万维网。 DNS 规定,域名中的标号都由英文字母和数字组成,每一个标号不超过 63 个字符,也不区分大小写字母。 标号中除连字符( )外不能使用其他的标点符号。 级别最低的域名写在最左边,而级别最高的域名写在最右边。 由多个标号组成的完整域名总共不超过 255个字符。 3 系统总体分析 需求分析 业务需求分析 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予 浏览者更多的视觉享受。 现在企业营销商需要用一些更新颖更有效的方式增强竞争力。 建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。 另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。 用户需求分析 这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息; 由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务,如在线订购等技术。 另外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。 企业需要定期更新现有商品的详细信息、商城动态和。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。