JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
一个JSP页面可以被分为以下几部份:(1)静态数据,如HTML (2)JSP指令,如include指令 (3)JSP脚本元素和变量 (4)JSP动作 (5)用户自定义标签。
为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案:(1)将内容的生成和显示进行分离 (2)强调可重用组件 (3)采用标识简化页面开发 (4)适应各种平台 (5)能与数据库连接。
2.2.2 JavaBeans技术
JavaBeans就是Java的可重用组件技术。每一个JavaBeans都实现一个特定的功能,通过合理地组织具有不同功能的JavaBeans,可以快速地生成一个全新的应用程序。如果把应用程序比作汽车,那么JavaBeans就像是组成汽车的不同零件。使用JavaBeans的最大好处是充分
提高代码的可重用性,这非常有利于程序员对程序的文护和扩展[1]。
2.2.3 JDBC技术
JDBC(Java DataBase Connectivity)是Java数据库连接API,它由一些Java类和接口组成。在JSP中可以使用JDBC实现对数据库中表记录的查询、修改和删除等操作。JDBC技术在JSP开发中占有很重要的地位。我们经常使用JDBC进行如下操作:
(1)与一个数据库建立连接;
(2)向已连接的数据库发送SQL语句;
(3)处理SQL语句返回的结果[4]。
2.3 可行性分析
可行性分析(Feasibility analysis)是一个系统在进行实施前期必须进行的分析。它考虑经济、技术、社会效益等多个方面,用最小的人力、物力、财力消耗,来实现我们所需完成的项目。找到最适合的途径,当然,我们必须从技术可行性、经济可行性和运行可行性三方面分别加以论证。
2.3.1 技术可行性
本学术交流平台采用B/S(浏览器/服务器)模式,前台开发采用JSP工具,后台数据库处理采用SQL Server 2008,保持数据库的完整性。JSP是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准。JSP技术是在Selvelt技术上发展起来的,它正在飞速发展中,现在已成为Java 服务器编程的重要组成部分[9]。现有许多Web Server支持JSP(如Sun的Java Web Server,Apache&jserv等),使JSP具有良好的可移植性。
SQL Server 2008是SQL Server系列的一个新的产品版本,它推出了许多新的特性和重要的改进,使得它成为至今为止的最强大和最全面的SQL Server版本,它可以运行微软数据平台关键任务的应用程序,又降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台是可信任的、高效的、智能的。
以上两种技术目前已处于发展成熟阶段,被广泛使用,用于图书馆管理系统的开发是可行的。
2.3.2 经济可行性
本系统在开发过程中,硬件方面只需要配备一台主流的笔记本或者台式机即可,外加其他基本配件,无需购买额外的硬件设备。软件方面,使用eclipse集成开发框架,tomcat作为服务器,数据库使用sql server,这些工具都可以从网上免费下载,因此,软件方面不需要支出。因此,本系统的开发只需要一台日常用的普通电脑,因此开发本系统在经济上是可行的。
2.3.3 运行可行性
现在已经是信息化社会,绝大多数人可以熟练运用电脑。本系统具有良好的人机交互界面,完全适应人们平常的操作习惯。环境也简单,使用电脑内核的IE浏览器即可实现,不需要复杂的配置,因此在运行上是可行的。 基于JSP的学术信息交流平台设计(4):http://www.youerw.com/jisuanji/lunwen_18923.html