优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

思博网络书社门户站点设计和实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
 J2EE平台
2.1.1 J2EE平台结构
J2EE(Java 2 Platform Enterprise Edition)是SUN公司推出并得到广泛支持的企业级服务器端开发规范,遵照这一规范,各软件厂商开发的相应支撑软件形成了一个系统性的分布式开发支撑框架,即J2EE平台,它将技术、模式、产品有机结合在一起。
J2EE把应用逻辑分为多个层次,典型的四层J2EE体系结构分为客户端层、Web层、企业信息系统层。Web层和业务层也被称为J2EE服务器。每个层次支持相应的服务器和组件,组件是定义功能的软件单元,容器是组件的运行环境,组件在服务器的组件容器中运行,如Servlet组件在Serlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。组件、容器的使用可以帮助提高开发效率和复用程度[3-4]。
J2EE是一个完整的体系结构,JSP和Servlet提供Web层技术,EJB提供业务层技术JNDI(Java Naming and Dierectory Interface)、JDBC(Java Database Connectivity)、JMS(Java Messaging Service)、JCA(Java Connector Architecture)等提供访问EJB组件和企业信息系统层的技术。
EJB(Enterprise JavaBeans)是J2EE的核心部分。EJB是一个定义服务器端组件系统的技术规范,因此也就提供了一个实施分布式开发的框架。EJB规范定义了EJB组件与EJB容器之间的交互机制,EJB组件实现业务服务[5],EJB容器则提供目录服务、安全、资源管理、生命周期管理、容错管理等复杂任务的服务。EJB容器运行在EJB服务器中,EJB服务器是支持EJB结构的操作环境,EJB规范定义了EJB容器和EJB服务器的标准模型,各软件厂商可以开发实现该模型的各种EJB服务器产品。 copyright think58

[资料来源:http://THINK58.com]


2.1.2 JSP技术
JSP(Java Server page)技术是J2EE的一个重要组成部分,使一种服务器端动态Web页面开发技术。
JSP是针对Java Servlet改进而来。Servlet也是服务器端程序,由纯粹的Java代码构成,可根据客户端HTTP请求输出相应的HTML文本,但Servlet不能分离页面显示和业务逻辑,不易开发和维护。JSP支持在HTML/XML标记中混合使用Java代码,JSP可与J2EE分层的体系结构思想保持一致,支持表示与逻辑的分离,JSP负责页面显示,Servlet程序、JavaBeans组件、EJB组件完成业务功能。
当客户端浏览器请求JSP页面时,如果是首次请求,服务器调用JSP引擎将所请求的JSP页面转换成Servlet程序,然后Servlet程序被编译成一种类文件(.class),Servlet类文件驻留在服务器内存,这以后由内存中的Servlet类处理对应JSP页面的请求,这样以后调用该页面时将很快。Servlet类是一种字节码,可以在大多数操作系统上运行而不需要重新编译,在运行时由操作系统上的Java虚拟机来解释执行,这样,JSP页面经过一次编译即可以在不同平台上运行,从而实现了跨操作平台。
2.2 .NET平台
微软公司在2000年提出了.NET战略,希望把计算机软件应用变成Internet上的一种服务,实现不仅共享数据,还要共享过程。.NET平台就是.NET战略的核心。具体而言,.NET平台是一组开发工具和操作环境的集合,用来开发和应用XML和应用XML WEB服务。

内容来自think58 [来源:http://www.think58.com]


平台与技术的比较
在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但他们的目的都是为了企业应用提供分布式的,高可靠性的解决方案。J2EE推出在先,.NET的推出要晚两年左右,.NET借鉴了J2EE的一些成功之处。他们的共同之处包括:分层的体系结构,预编译技术,缓存技术,虚拟机技术。J2EE和.NET也有不同之处。
J2EE是一种开放的技术规范,符台这一规范的产品是相互兼容的,软件厂商都开发了基丁J2EE规范的产品使J2EE规范的支持。J2EE通过Java虚拟机来消除平台差别,要创跨操作系统的应用,J2EE是首选。在编程语言上J2EE只支持Java语言。
.NET目还没有在操作系统级别表现出兼容性,只是在编程语言的选择上表现出一定开放性,虚拟机技术是针对不同语言的最终执行。但是Windows和NET框架都出自微软公司,因此在windows环境中,.NET平台具有一定性能优势。
J2EE推出较早,已经有大量成功的企业级用解决方案,产品和技术相对成熟,但是J2EE开发和部署成本较高。NET推出的时间晚些,.NET提供的集成工具一定程度上屏蔽了技术复杂性,但应用案例相对较少,特别是在企业级的大中型应用方面。.NET的总体应用成本比J2EE低,易用性好于J2EE。
因此总体看,跨平台的应用,基于Unix、Linux的企业级的应用,J2EE有一定优势;基于windows环境的应用,.NET有一定优势。

copyright think58 [来源:http://think58.com]


2.4 开发平台及工具的确定
经过综台比较和分析,因为服务器的软件环境已经确定为:操作系统为windows2000,Web服务器为IIS。因此,最终确定丁网上书店系统的开发基于.NET平台及ASP.NET技术,集成开发环境选用Visual Studio.NET,编程语言选用C#,数据库管理系统选用Microsoft SQL Server 2000和Oracle,系统实现支持两个数据库系统。
网站模式的确定
所开发的网上书店是一个B2C模式的电子商务网站,提供在线选购图书,客户提供送货地址,由邮局或者快递公司配送。
3.2 系统数据流程分析
数据流图描绘系统的逻辑模型,图中没有仟何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解.所以是极好的交流工具。此外设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体实现这些功能,所以它是软什设计的出发点[8]。可以在任何抽象层次上,使用数据流图表表示系统或软件,可以分层次地画数据流图,层次越低表现出的信息流细节和功能细节也越多。系统设计中共产生三层的数据流图。