登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于Web服务的连锁药品系统设计与实现文献综述

 2020-06-24 07:06  

文 献 综 述

在我国,随着医药卫生体制改革的深入,涌现出了越来越多的药品经营企业。而很多药品经营企业都是用软件进行药品的全国配送和管理,但是目前的现状是以各个区域为中心的配送体系所使用的物流仓储系统软硬件平台并不统一;并且异地不同的连锁店客户端系统结构,软硬件平台也可能存在差异。本课题正是希望打破软硬件平台不同造成的数据孤岛现象,在异地连锁店客户端,药品经营企业软件和不同的物流仓储系统之间实现数据通讯。

本设计准备用My Eclipse/Eclipse Tomcat MySql XML jdk1.6 XFire框架 MVC模式 J2EE web service来实现此系统。为使用户与系统的数据方便交流,提高系统的工作效率,拟用JSP JavaScript进行界面设计,利用Java Servlet来进行系统界面与服务器的数据交互,使用XFire框架来建立web服务接口以实现不同主机间的数据传输。

J2EE是一个开放的、基于标准的开发和部署的平台,用于构建N层的、基于Web的、以服务端计算为核心的、模块化的企业应用。J2EE同时也是所有兼容J2EE标准的应用服务器产品的统一标识。其是在J2SE的基础之上,提供了企业计算所必须的服务如事务、安全性、消息服务等。J2SE平台提供Java运行时环境的标准功能,如对跨平台开发的支持和内存管理等。J2EE应用的组件如企业JavaBean(EJB)、JSP和Servlet运行于J2EE容器之中,通过连接器访问企业信息系统,如数据库系统、ERP系统和其他应用程序系统。J2EE应用可以集成一系列的客户端,包括独立运行的台式客户端、无线客户端,以及基于Web浏览器的客户端等。J2EE平台为开发企业应用提供了高性能、高可靠性和可伸缩性的运行支撑环境。J2EE提供了一个多层的端到端的应用系统架构,在客户端层,多种客户端可通过多种不同的协议来访问中间层的J2EE服务,在设计J2EE应用的时候,首先需要选择的就是J2EE客户端的类型,应根据用户的使用模式及应用环境的特点来选择适合的客户端类型和通信协议,如Java Applet客户端和Java Web Start客户端适合于复杂的图形用户界面,如大量的数据录入、数据统计等应用,能满足高效的用户交互需求,根据具体应用环境的不同,可选择HTTP(S)、RMI/IIOP或JNLP等通信协议。

Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

MVC是一种软件设计的规范,其经常用于Web应用的开发,这种规范将前端,业务的具体实现,前后端数据交互控制相分离。经过多年的发展,此规范已经被广大开发人员所接受。在很多的开发模式中都用到了这种思想,如常用的javaBean servlet jsp,structs2框架,ASP.NET MVC中都用到了这种思想。其优点是明显的,其不仅降低了前后端联系的紧密度,而且使软件变的容易维护。但其缺点也是很多的,如对开发者的要求变的高起来,因为想要完全理解MVC的核心是比较难的,同时由于其用相对固定的结构,故而在遇到相对简单的开发,其优势得不到展现,反而会显得有些笨拙。JavaScript是一种基于对象和事件驱动,并具有相对安全性的客户端脚本语言。它无需服务器通道,作为一种解释行语言,可以在客户端及时响应文档页面事件,并能够灵活处理对象的各种方法和属性,具有较好的实时性和动态性。

Servlet可以是一个简单的Java类也可是一个Java实现的接口或者能够完成Servlet控制管理类的接口,使用更具特殊规范编写服务器接口。它的作用和action相似负责管理业务逻辑层的操作请求,可以实现用户页面与服务器数据端的交互修改数据库操作,实现动态页面的显示和数据库调用,网络响应请求则是由tomcat(servlet容器)来完成的。Tomcat需要servlet提供实现接口,Servlet一般能够对所有的类型数据请求作出响应,主要用于实现客户端发送的HTTP协议接收的请求封装成request和response的Web服务器。Servlet事先请求相应的基本过程包括可以表述为:browser发送请求服务到server端;server然后会把请求数据操作传递给Servlet;传递给服务器的请求通过servlet类实现具体的响应操作,在这个过程中根据客户端传递的请求数据服务的类型动态生成响应的详细内容,服务器端返回请求客户端接收到请求响应过程。

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK),Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。 已有的分离的插件已经能够支持C/C (CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。其最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C 和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。MyEcplise是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。

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服务器。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。其所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。其最大的一个特色,就是自由选择存储引擎。每个表都是一个文件,都可以选择合适的存储引擎。常见的引擎有 InnoDB、 MyISAM、 NDBCluster等。但由于这种开放插件式的存储引擎,比如要求数据库与引擎之间的松耦合关系。从而导致文件的一致性大大降低。在SQL执行优化方面,也就有着一些不可避免的瓶颈。在多表关联、子查询优化、统计函数等方面是软肋,而且只支持极简单的HINT。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图