系统开发相关技术.docx

上传人:11****ws 文档编号:3769765 上传时间:2019-07-13 格式:DOCX 页数:5 大小:25.91KB
下载 相关 举报
系统开发相关技术.docx_第1页
第1页 / 共5页
系统开发相关技术.docx_第2页
第2页 / 共5页
系统开发相关技术.docx_第3页
第3页 / 共5页
系统开发相关技术.docx_第4页
第4页 / 共5页
系统开发相关技术.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、- 1 -系统开发相关技术系统采用 JAVA、jsp、Strust 2、Hibernate、dwr、Extjs、jQuery、JavaScript、CSS 程序设计技术和 MySQL数据库进行系统开发。以下对其进行简要介绍。1.1JAVA简要介绍Java是一种电脑编程语言,拥有跨平台、面向对象、泛型编程的特性。 任职于太阳电脑的 詹姆斯高斯林 (James Gosling)等人于 1990年代初开发Java语言的雏形,最初被命名为 Oak,目标设定在家用电器等小型系统的程式语言,应用在电视机、电话、 闹钟、烤面包机等家用电器的控制和通讯。由于这些智能化家电的市场需求没有预期的高, 太阳公司放弃

2、了该项计划。随着1990年代互联网的发展,太阳公司 看见 Oak在互联网上应用的前景,于是改造了 Oak,于 1995年 5月以 Java的名称正式发布。Java 伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Java编程语言的风格十分接近 C+语言。继承了 C+语言面向对象技术的核心,Java舍弃了 C+语言中容易引起错误的指針,改以引用取代,同时移除原 C+与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在 Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳公司对 Java语言的解释是:“Java 编程语言是个

3、简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”Java不同于一般的编译语言和解释语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。在早期 JVM中,这在一定程度上降低了 Java程序的运行效率。但在 J2SE1.4.2发布后,Java 的执行速度有了大幅提升。与传统型态不同太阳公司在推出 Java时就将其作为开放的技术。全球数以万计的 Java开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是太阳公司的口号之

4、一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的 .NET平台以及模仿 Java的 C#语言。后来太阳公司被甲骨文公司并购,Java 也随之成为甲骨文公司的产品。JAVA最初被命名为 Oak,目标设定在家用电器等小型系统的编程语言, 来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun 放弃了该项计划。就在 Oak几近 失败之时,随着互联网的发展,Sun 看到了 Oak在计算机网络上的广阔应用- 2 -前景,于是改造了 Oak,以“Java”的名称正式发布。Ja

5、va 编程语言的风格十分接近 C、C+语 言。Java 是一个纯的面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心, Java舍弃了 C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理 而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Sun 公司对 Java 编程语言的解释是:Java 编程语言是

6、个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。1.2 JSP简要介绍JSP 技术使用 Java编程语言编写类 XML的 tags和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP文件中的 HTML代码一起返回给客户。插入的 Java程序段可以操作数据库、重新

7、定向网页等,以实现建立动态网页所需要的功能。 JSP 与 JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。 JSP 的 1.0规范的最后版本是 1999年 9月推出的,12 月又推出了 1.1规范。目前较新的是 JSP1.2规范,JSP2.0 规范的征求意见稿也已出台。 JSP 页面由 HTML代码和嵌入其中的 Java代码所组成。服务器在页面被客户端请求以后对这些 Java代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Java Servlet是 JSP的技术基础,而且大型的 Web应用程序的开发需要

8、Java Servlet和 JSP配合才能完成。JSP 具备了 Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP推出后,众多大公司都支持 JSP技术的服务器,如IBM、Oracle、Bea 公司等,所以 JSP迅速成为商业应用的服务器端语言。 JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。1.3 Strust 2简要介绍Struts 2是 Struts的下一代产品,是在 struts 和 WebWork的技术基础上进行了合并的全新的 Struts 2框架。其全新的 Struts 2的体系结构与 Struts 1的体系结

9、构的差别巨大。Struts 2以 WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API完全脱离开,所以 Struts 2可以理解为 WebWork的更新产品。虽然从 Struts 1到Struts 2有着太大的变化,但是相对于 WebWork,Struts 2 只有很小的变化。1.4 Hibernate简要介绍Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,使得 Java程序员可以随心所欲的使用对象编程思维来操纵- 3 -数据库。 Hibernate可以应用在任何使用 JDBC的场合

10、,既可以在 Java的客户端程序使用,也可以在 Servlet/JSP的 Web应用中使用,最具革命意义的是,Hibernate可以在应用 EJB的 J2EE架构中取代 CMP,完成数据持久化的重任。1.5 JavaScript简要介绍JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用 JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性。1.6 jQuery简要介绍jQuery是继 prototype之后又一个优秀的 Javasc

11、rpt框架。它是轻量级的js库(压缩后只有 21k) ,它兼容 CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery 使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种 应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery 能够使用户的 html页保持代码和 html内容分离,也就是说,不用再在 html里面插 入一堆 js来调用命令了,只需定义 id即可。jQuery由美国人 Jo

12、hn Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其 team,包括来自德国的 Jrn Zaefferer,罗马尼亚的 Stefan Petre等等。jQuery 是继 prototype之后又一个优秀的Javascrpt框架。其宗旨是WRITE LESS,DO MORE,写更少的代码,做更多的事情。 由于目前高校基本尚未开 JavaScript的相关课程,目前 jQuery的学习,使用,研究都仅限于在职 Web程序员之间。jQuery免费且为开放源代码,使用 GPL和 MIT许可证双协议3。jQuery的语法设计使得许多操作变容易,如操作文档对象(documen

13、t)、选择 DOM元素、动画效果、事件处理、发展 Ajax以及其他功能。除此之外,jQuery 提供API让开发者将自己所写的功能融入 jQuery内。微软与诺基亚在 2008年 9月时宣布,会在他们的平台上内建 jQuery4。微软同时将 jQuery与其开发工具 Microsoft Visual Studio整合5。jQuery 1.3版以后,引入全新的 CSS选择器引擎 Sizzle。6 同时不再提供 Packed版本,因为解压缩的消耗的时间,远大于所节省的下载时间,且不利于 Debug,且已有 Google AJAX Libraries API等公开站台提供 jQuery的 js的引用

14、服务,故 Packed版本原本的优点已荡然无存。1.7 CSS简要介绍级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格- 4 -样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立 样式表,可以统一地控制 HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以 及创建特殊效果的能力。CSS是英语 Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表

15、现 HTML或 XML 等文件式样的计算机语言。 CSS目前最新版本为 CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传 统 HTML的表现而言,CSS 能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行 初步交互设计,是目前基于文本展示最优秀的表现设计语言。1.8SQL的简要介绍 SQL是 Structured Query Language(结构化查询语言)的缩写。SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令, “怎么做”是不用使用者考虑的。SQ

16、L 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持 SQL。SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 1非过程化语言 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL语句的结果作为另一条 SQL语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使

17、用查询优化器,它是 RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 2统一的语言 SQL 可用于所有用户的 DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 - 5 -控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。3. 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL语言,用户可将使用 SQL的技能从一个 RDBMS转到另一个。所有用 SQL编写的程序都是可以移植的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。