




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 图书馆系统软件设计的意义及运行环境 一、开发背景及意义 (一)开发背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理, 这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制, 不仅提高了工作效率, 而且大大的提高了其安全性。 图书馆作为一种信息资源的集散地, 图书和用户借阅资料繁多, 包含很多的信息数据的管理, 而本次设计可以使图书管理工作规范化, 系统化, 程序化, 避免图书管理的随意性, 提高信息处理的速度和准确性, 能够p (一)软件环境 1.Struts(开源软件) Struts是Apache 基金会Jakarta
2、 项目组的一个Open Source 项目, 它采用MVC(即模型Mode)、视图View和控制Controller)模式, 能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样, Struts 也是面向对象设计, 将MVC模式”分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层, 基于如 Java Servlets, JavaBeans, ResourceBundles与XML(可扩展标记语言 Extensible Markup Language)等标准技术, 以及 Jakarta Commons 的一些类库。Struts
3、有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP(Java Server Pages, 动态网页技术标准)Model2的设计标准, 可以说是一个传统 MVC设计模式的一种变化类型2。 Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究, 改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。 Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构, 不过它将可以完成其中一些繁重的
4、工作3。 Struts跟Tomcat、Turbine等诸多Apache项目一样, 是开源软件, 这是它的一大优点, 使开发者能更深入的了解其内部实现机制。 除此之外, Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库, 灵活运用, 能大大提高开发效率。另外, 就目前国内的JSP开发者而言, 除了使用JSP自带的常用标记外, 很少开发自己的标记, 或许Struts是一个很好的起点。 2. Mysql(小型关系型数据库管理系统) MySQL默认配置了许多不同的存储引擎, 可以预先设置或者在MySQL服务器中启用。可以选择适用于服务器、数据库和表格
5、的存储引擎, 以便在选择如何存储信息、如何检索这些信息以及需要数据结合什么性能和功能的时候提供最大的灵活性。选择如何存储和检索数据的这种灵活性是MySQL为什么如此受欢迎的主要原因。其他数据库系统(包括大多数商业选择)仅支持一种类型的数据存储。遗憾的是, 其他类型的数据库解决方案采取的是一个尺码满足一切需求的方式, 这就意味着要么牺牲一些性能, 要么就用几个小时甚至几天的时间详细调整数据库。使用MySQL, 仅需要修改使用的存储引擎就可以了。 MySQL中的数据用各种不同的技术存储在文件或者内存中。这些技术中的每一种都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通
6、过选择不同的技术, 能够获得额外的速度或者功能, 从而改善应用的整体功能。 3.Tomact(免费的开源的Servlet容器) Tomcat是一个免费的开源的Servlet容器, 它是Apache基金会的一个核心项目, 由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持, 最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品, 可见其在业界的地位。由于Java的跨平台特性, 基于Java的Tomcat也具有跨平台性。很多中小应用不需要采用EJB(Enterprise Jav
7、aBean, 用于开发基于组件的企业多重应用程序的标准)等技术, JSP和Servlet已经足够, 这时如果用应用服务器就有些浪费了。而Tomcat短小精悍, 配置方便, 能满足我们的需求, 这种情况下我们自然会选择Tomcat。Tomcat也可以与其他一些软件集成起来实现更多的功能。现举例如下。 1.1与JBoss集成起来开发EJB。 1.2与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用。 1.3与OpenJMS集成起来开发JMS应用。 除了以上提到的这几种, 可以与Tomcat集成的软件还有很多。Tomcat确实是一个很好的工具, 不仅仅因为其免费, 功能强大,
8、更因为其开放性。如今, 开源软件越来越受到人们的重视, Linux就是一个成功的典型。人们不再只限于使用软件, 而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。 4.软件环境的安装和配置 以上介绍的软件安装都很简单, 其中JDK(Java Development Kit)和MySQL的安装软件是可运行程序。只需直接安装即可。Tomcat、Hibernate的安装文件是压缩软件包, 只需把压缩文件解压到本地磁盘, 安装好后需在操作系统中设置环境变量。 (二)硬件环境 该系统较小, 对硬件的需求不大, 基本配置如下:cpu 2.8GHz 或更高;512MB 的内存;操作系统为w
9、indowsXP;网络连接速度 512KB。 (三)相关技术介绍 1.JSP(Java Server Pages 动态网页技术标准)简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets, 来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离, 支持可重用的基于组件的设计, 使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时, 首先执行其中的程序段, 然后将执行结果连同JSP文件中的HTML(Hypertext Markup Language,
10、 网页文档标记语言)代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等, 以实现建立动态网页所需要的功能。 JSP与Java Servlet一样, 是在服务器端执行的, 通常返回该客户端的就是一个HTML文本, 因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的, 12月又推出了1.1规范。目前较新的是JSP1.2规范, JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理, 然后将生成的HTML页面返回给客户端的浏览器。Java Servle
11、t 是JSP的技术基础, 而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用, 完全的面向对象, 具有平台无关性且安全可靠, 主要面向因特网的所有特点。自JSP推出后, 众多大公司都支持JSP技术的服务器, 如IBM、Oracle、Bea公司等, 所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 2.JavaScript(客户端网页开发脚本语言)简介 JavaScript 是根据 “ECMAScript”标准制定的网页脚本语言。这个标准由 ECMA 组织发展和维护。ECMA
12、-262 是正式的 JavaScript 标准。这个标准基于 JavaScript(Netscape)和 JScript(Microsoft)。Netscape(Navigator 2.0)的 Brendan Eich 发明了这门语言, 从1996年开始, 已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996年, 在 1997年7月, ECMA 会员大会采纳了它的首个版本。 在 1998 年, 该标准成为了国际 ISO 标准(ISO/IEC 16262)。这个标准仍然处于发展之中。 在 2005年12月, ECMA发布ECMA-357标准(ISO/IEC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际设计师考试新策略试题及答案
- 电气高数试题题库及答案
- 策划国际美术设计师考试目标试题及答案
- 国际商业美术设计师考试领域的启示试题及答案
- 助理广告师备考过程中的反思与小结试题及答案
- 社会人员面试试题及答案
- 广告设计师与市场团队的协作模式试题及答案
- 2024年纺织品检验员考试准备方法探讨试题及答案
- 2024年纺织工程师销售策略调整试题及答案
- 2024年智能纺织品试题及答案
- 第一章整式的乘法单元(教学设计)-七年级数学下册同步备课系列(湘教版2024)
- 水井清理淤泥施工方案
- 2024年黑龙江哈尔滨市中考英语真题卷及答案解析
- 【MOOC】道路交通安全-河海大学 中国大学慕课MOOC答案
- 地方融资平台债务和政府中长期支出事项监测平台操作手册-单位
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- 人教版二年级上册英语期中考试卷【3套】
- 过程审核表(产品组评分矩阵评审提问表(评分))-2024年百度过
- 二人合伙开餐饮店协议书范文电子版
- 国家职业技术技能标准 4-14-03-03 眼镜验光员 人社厅发2018145号
- 高速公路运营期保险方案
评论
0/150
提交评论