电子商城系统设计目录1 实习内容简述-----------------------------------------------------实习期间完成的学习内容:----------------------------------Java Web、JSP技术和MVC框架:-------------------------HTML语言:-------------------------------------------- 利用Java Web 和JSP技术开发电子购物商城系统:------------2 实习单位简介-----------------------------------------------------公司合作企业----------------------------------------------合作院校--------------------------------------------------3 系统需求---------------------------------------------------------需求说明--------------------------------------------------名词定义--------------------------------------------------4 需求分析---------------------------------------------------------项目背景--------------------------------------------------功能要求--------------------------------------------------电子商城功能描述------------------------------------------系统包括的范围--------------------------------------------系统用户说明----------------------------------------------非功能要求------------------------------------------------ 5 概要设计---------------------------------------------------------总体设计--------------------------------------------------运行环境及部署-------------------------------------------- 硬件环境----------------------------------------------软件环境----------------------------------------------网络环境---------------------------------------------- 命名及约定------------------------------------------------ 接口方法命名------------------------------------------JSP页面命名------------------------------------------- 6 详细设计---------------------------------------------------------业务流程图------------------------------------------------7 数据库设计-------------------------------------------------------概念设计--------------------------------------------------实体联系图-------------------------------------------- 逻辑结构--------------------------------------------------数据表结构详细设计------------------------------------数据库表之间的关系设计--------------------------------8 程序效果展示-----------------------------------------------------前台功能模块----------------------------------------------后台功能模块----------------------------------------------9 实习总结体会-----------------------------------------------------1实习内容简述1.1实习期间完成的学习内容:1.1.1Java Web、JSP技术和MVC框架:Java技术是Sun公司在1995年5月正式推出的。
八年多来,Java已从编程语言发展成为全球第一大通用开发平台。
Java技术已为计算机行业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。
1999年,Sun推出了以Java 2平台为核心的J2EE、J2SE和J2ME三大平台。
随着三大平台的迅速推进,在世界上形成了一股巨大的Java应用浪潮。
同时,Java技术还引发了一场无法停止的大变革,为整个Java社团带来了巨大的潮水般的商业机会。
[1]Java技术及其应用将有更大的发展。
据IDC预计,自2001年起的其后5年内,采用Java的IT产品的价值将翻番,在2006年将达到亿美元,年增长率为%。
截止到2003年5月,注册Java Developer Connection (JDC)的Java开发商超过300万人,对JRE(Java 运行环境)的下载达7,200万次。
Sun在JavaOne 2003大会上确定的目标是,在3~5年内使Java技术开发商从今天的300万发展到1,000万,以支持Java技术这一全球领先技术平台的显赫地位。
Java Web,是用Java技术来解决相关web互联网领域的技术总和。
web包括:web服务器和web客户端两部分。
Java在客户端的应用有java applet,不过使用得很少,Java 在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。
Java技术对Web 领域的发展注入了强大的动力。
主要框架。
Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用或者拦截请求,使用的思想设计架构,使用约定,或 Annotation 实现配置,运用Java的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
JSP优点:标准,这意味着有很大的市场需求和更多的工作机会,上手快速,并且相对容易有大量可用的组件库。
JSP缺点:大量的JSP标签,对REST和安全支持不好,没有一个统一的实现。
既有的实现,又有的实现——MyFaces。
Spring MVC优点:对Spring MVC覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理;与许多技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。
便于测试——归功于IoC。
Spring MVC缺点:大量的XML,太过灵活——没有公共的父控制器,没有内置的Ajax 支持。
1.1.2HTML语言:超文本标记语言,下的一个应用。
“”就是指页面内可以包含图片、,甚至音乐、等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
上的一个文档称之为一个(:page)。
作为一个组织或者个人在上放置开始点的称为(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的(),所谓,就是一种(Uniform Resource Locator,:)指针,通过激活(点击)它,可使方便地获取新的网页。
这也是HTML获得广泛应用的最重要的原因之一。
在逻辑上将视为一个整体的一系列的有机集合称为(或Site)。
超级文本标记语言(英文缩写:HTML)是为“创建和其它可在中看到的信息”设计的一种。
网页的本质就是超级文本标记语言,通过结合使用其他的(如:、、等),可以创造出功能强大的网页。
因而,超级文本标记语言是万维网()编程的基础,也就是说是建立在超文本基础之上的。
超级文本标记语言之所以称为超文本标记,是因为文本中包含了所谓“”点。
超级文本标记语言是下的一个应用,也是一种规范,一种,它通过标记符号来标记要显示的网页中的各个部分。
网页本身是一种文本文件,通过在文本文件中添加标记符,可以告诉如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。
按顺序阅读网页,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。
但需要注意的是,对于不同的,对同一标记符可能会有不完全的解释,因而可能会有不同的显示效果。
超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的镶入,这也是万维网()盛行的原因之一,其主要特点如下:简易性:超级文本标记语言采用方式,从而更加灵活方便;:超级文本标记语言的广泛应用带来了加强功能,增加等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证;平台无关性:虽然大行其道,但使用等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是()盛行的另一个原因;通用性:另外,是网络的通用语言,一种简单、通用的全置标记语言。
它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
超文本标记(第一版)——在1993年6月作为工程工作小组()工作草案发布(并非):HTML ——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时HTML ——1997年1月14日,推荐标准html 5HTML ——1997年12月18日,W3C推荐标准HTML (微小改进)——1999年12月24日,W3C推荐标准HTML 5——2014年10月28日,W3C推荐标准[4] (详见本处参考资料)ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日发布,基于严格的HTML 语法,是和的标准。