javaweb论文基于struts2框架技术的倾听音乐系统的设计与实现内容摘要:

司参与一起建立的一种动态技术标准。 在传统的网页 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 Email 等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页。 JSP 全名为 java server page,其根本是一个简化的 Servlet 设计,他实现了 Html 语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML代码一起返回给客户端。 插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 技术使用 Java 编 程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet中分离出来。 JSP页面由 HTML代码 和嵌入其中的 Java代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。 生成内容的逻辑被封 装在标识和JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。 由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不 3 影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。 这既有助于作者保护自己的代码,又能保证任何基于 HTML 的 Web浏览器的完全可用性。 绝大多数 JSP 页面依 赖于可重用的、跨平台的 组件 ( JavaBeans 或者 Enterprise JavaBeans 组件)来执行 应用程序 所要求的复杂的处理。 开发人员能够共享和交换执行普通操作的 组件 ,或者使得这些组件为更多 的使用者和客户团体所使用。 基于 组件 的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡 Web页面开发人员不会都是熟悉 脚本语言 的编程人员。 JSP 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行 动态 内容生成所需要的。 标准的 JSP 标识能够访问和实例化 JavaBeans 组件 ,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 几乎所有平台都支持 Java, JSP+JavaBeans 几乎可以在所有平台下通行无阻。 从一个平台移植到另外一个平台, JSP 和 JavaBeans 甚至不用重新编译,因为 Java字节码 都是标准的与平台无关的。 Java 中连接数据库的技术是 JDBC, Java 程序通过 JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 Sun 公司还开发了 JDBC- ODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,大多数数据库系统都带有 ODBC驱动程序,所以 Java 程序能访问诸如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等数据库。 此外,通过开发标识库, JSP 技术可以进一步扩展。 第三方开发人员和其他人员可以为常用功能创建自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。 作为采用 Java 技术家族的一部分,以及 Java 2(企业版体系结构)的一个组成部分, JSP 技术能够支持高度复杂的基于 Web 的应用。 由于 JSP 页面的内置脚本语言是基于 Java 的,而且所有的 JSP 页面都被编译成为 Java Servlets,所以 JSP页面具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 作为 Java 平台的一部分,JSP 拥有 Java 编程语言 “ 一次编写,各处运行 ” 的特点。 MYSQL 数据库 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,现在归属oracle 旗下。 MySQL 被广泛地应用在 Inter 上的 中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因此被广泛使用。 如雅虎、阿尔卡特 —朗讯、 Google 公司、诺基亚公 司、百度等公司就采用了 MySQL 数据库。 MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库。 MySQL 数据库是一种完全免费的产品 ,用 户 4 可以直接从网上下载 .也可以通过次连接下载:下载 mysqlMySQL 的官方网站的网址是: MySQL 数据库主要有以下特点。 可移植性 使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 可扩展性和灵活性 支持几乎所有操作系统平台。 在一个操作系统中实现的应用可以很方便地移植到其他操作系统。 MySQL 作为开源性质的 数据库服务器 ,可以为那些想要增 加独特需求的用户提供完全定制的功能。 强大的数据保护功能 MySQL 有一个非常灵活且安全的权限和密码系统。 为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了 SSH 和 SSI。 支持,以实现安全和可靠的连接。 MySQL 强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。 支持大型的数据库 虽然对于用 PHP 编写的网页来说,只要能够存放数百条以上的记录数据就是够了,但MySQL 可以方便地支持上千万条记录的数据库。 作为一个开放源代码的数据库, MySQL 可以针对不同 的应用进行相应的修改。 超强的稳定性 MySQL 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。 线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。 用多线程和 C 语言实现的 MySQL 能很容易地充分利用 CPU。 强大的查询功能 MySQL 支持查询的 select 和 where 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。 SQL 语言 SQL 语言广泛地被采用正说明了它的优点。 它使全部用户,包括 应用程序员、 DBA 管理员和终端用户受益非浅。 它的优点如下: ( 1)非过程化语言 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。 所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精 5 力于要得到的结果。 所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度 的手段。 查询优化器知道存在什么索引,使用在哪儿合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 ( 2)统一的语言 SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。 基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多任务提供了命令,包括: 查询数据在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。 以前的数据库管理系统为上述各类操作提供单独的语言 ,而 SQL 将全部任务统一在一种语言中。 ( 3) SQL 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。 所有用 SQL 编写的程序都是可以移植的。 SQL 是 PostgreSQL(和大多数其它关系型数据库 )用做查询语言的语言。 它是可以移植的,并且容易学习使用。 但是所有 SQL 语句都必须由数据库服务器独立地执行。 这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。 所有这 些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。 如果使用了 PL/PGSQL,那么可以把一块运算和一系列查询在数据库服务器 里面 组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端 /服务器通讯的过热。 通过使用 PL/pgSQL,应用可以获得可观的性能提升。 Dreamweaver 在进行 基于 struts2 框架技术的倾听音乐系统 的页面制作时用到了 Dreamweaver 软,Dreamweaver 是个原本由 Macromedia 公 司所开发的著名网站开发工具。 它使用所见即所得的接口,亦有 HTML 编辑的功能。 它现在有 Mac 和 Windows 系统的版本。 随 Macromedia 被Adobe 收购后, Adobe 也开始计划开发 Linux 版本 的 Dreamweaver 了。 Dreamweaver 自 MX版本开始,使用了 Opera 的 排版引擎 Presto 作为 网页 预览。 Dreamweaver 可以用最快速的方式将 Fireworks, FreeHand,或 Photoshop 等档案移至 网页 上。 使用检色 吸管工具 选择荧幕上的颜色可设定最接近的网页安全色。 对于选单, 快捷键 与 格式 控制,都只要一个简单步骤便可完成。 Dreamweaver 能与您喜爱的设计工具,如 Playback Flash, Shockwave和外挂模组等搭配,不需离开 Dreamweaver 便可完成,整体运用流程自然顺畅。 除此之外,只要单击便可使 Dreamweaver 自动开启 Firework 或 Photoshop 来进行编辑与设定图档的最佳化。 Dreamweaver 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。 改变网页位置或档案名称, Dreamweaver 会自动更新所有链接。 使用支援文字、 HTML 码、 HTML 6 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。 它包含 HomeSite 和 BBEdit 等主流文字编辑器。 帧 (frames)和表格的制作速度快的令您无法想像。 进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。 甚至可以排序或格式化表格群组, Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。 所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Thirdparty 厂 商,包含 ASP, Apache, BroadVision, Cold Fusion, iCAT, Tango 与自行发展的应用软体。 当您正使用 Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过 浏览器 就能预览网页。 梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和 团队合作 网页编辑。 建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。 您也可以使用样版正确地输入或输出 XML 内容。 全方位的呈现利用 Dream。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。