1.4 技术介绍

1.4.1 JSP动态网站开发技术

JSP技术是由Sun公司倡导,和其他一些公司一起建立的一种动态网页技术标准,和ASP技术有类似的地方,它把JAVA程序代码和JSP标记插入传统的HTML代码中,采用这种技术可以快速构建跨平台,先进的和安全的动态网站。

使用JSP开发的一个好处是JSP的网页是能过跨平台使用的,既可以在常用的windows系统中使用,也可以在Linux或者其他的操作系统中运行。JSP技术使用Java编程语言编写类XML的tags和scriptlet,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlet访问存在于服务端的资源的应用逻辑。使用JSP技术的优点在于可以更快更容易开发出WEB应用程序,JSP的功能开发与设计分开完成,系统的设计可以基于组件的功能。

JSP技术基于Java语言作为脚本语言,在整个服务器端的Java库单元为JSP页面提供了一个接口用来服务于HTTP的应用程序,这功能就是建立一个动态网站所需要的。加入Java程序片段之后,并在传统的网页HTML文件的JSP标签,构成了一个JSP页面。在请求Web服务器访问JSP页面时,首先执行其中的程序片段,然后将执行结果返回HTML格式的客户端。程序片段可以操作数据库,重新提交浏览网页的请求或是发送电子邮件,客户端只能得到通过网络上传执行浏览的操作,而程序的所有操作是在服务器端进行的,用户不需要安装插件,不使用ActiveX,无Java程序,即使没有框架也可以实现对用户浏览器的最低限度。

首先执行其中的JSP页面的程序段,再请求时Web服务器访问JSP页面,然后将结果与JSP文件中的HTML代码一起返回给客户端。Java程序段插入可以操作数据库,重定向页面等,以实现建立的功能性动态页面需要。JSP和Java Servlet中,在服务器上执行时,通常返回到客户机是一个HTML文本,只要在客户端有浏览器就能够浏览。 JSP 1.0规范的最终版本于1999年9月推出,并于12月推出了1.1规范。较新的是JSP1.2目前的规范,JSP2.0规范草案也已出台。JSP页面由HTML代码和Java代码嵌入其中形成。JSP技术基于Java,因为是在HTML语言中嵌入了Java代码,所以它和java一样简单易用,在网络程序中使用具有一定的安全性,也继承HTML网页的特点,在很多大公司的支持下,JSP发展迅速,成为很多商业应用服务器端的语言。

1.4.2 MySQL数据库

本次的程序使用的数据库是MySQL Server 5.7.11, MySQL原先是由瑞典MySQL AB公司开发目前被 Oracle 公司所收购的一个关系型数据库管理系统。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL数据库使用的也是通用标准化的数据库语言,兼容了主流的数据库所使用的语言。而且其安装包的体积较小,安装方便,速度快,特别是共享了源代码这一点,对中小型的网站来说,也可以使用MySQL 作为网站数据库。虽然MySQL数据库也有它的不足之处,但是和其他的大型数据库相比,由于MySQL是一个开放源码的软件,所以省去的购买的资金,很大程度上减少总体的使用成本。所以对一些中小型企业和个人用户来说使用MySQL数据库,其功能已经课以满足每日正常使用的需求。

1.4.3 开发及运行环境 

本系统的开发环境是My Eclipse 2014 ,JAVA开发包是JDK,版本:1.7 ,数据库软件是MySQL Server。本系统的运行环境是JAVA开发包是JRE,版本:1.7。JDK是 Java 语言的软件开发工具包,My Eclipse对于java程序的开发上来说是个很优秀的开发工具,主要用于移动设备、嵌入式设备上的java应用程序,集成了 开发J2EE的 Eclipse插件。使用My Eclipse可以帮助我们在数据库和JSP网页开发提供很多的帮助,可以广泛的支持各种开源的产品,My Eclipse是对EclipseIDE的功能进行了扩展,它集成了Java EE的开发环境,支持了包括HTML,Struts,JSP等,给使用者在编码、调试、测试和发布功能上提供了便捷的途径。My Eclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。My Eclipse是囊括了几乎目前所有主流开源产品的开发工具。

上一篇:asp.net+sqlserver高校二手书籍租赁交易网站设计
下一篇:asp.net健身俱乐部会员管理软件的开发

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

jsp+mysql面向大众的医疗咨询平台设计与实现

jsp+mysql移动互动学习系统Web端设计

jsp+mysql网上商品销售系统

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

公寓空调设计任务书

神经外科重症监护病房患...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表