1.3 开发工具及技术
1.3.1 开发工具
在系统的设计中主要采用的是My Eclipse加上Tomcat的组合作为后台服务器。由于在页面的设计中主要采用的技术是JSP下面对相关的环境和后台以及服务器作一个简单的介绍它们包括:My Eclipse、Tomcat、以及Sql Server数据库。
1.3.1.1 My Eclipse
My Eclipse企业级工作平台(My Eclipse Enterprise Workbench,简称My Eclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和Java EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测式和发布功能,完整支持HTML,Struts,JSP,CSS,Java script,Spring ,SQL,Hibernate[9]。
My Eclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,My Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。My Eclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernat,EJB3,JDBC数据库链接工具等多项功能。可以说My Eclipse是几乎囊括了目前所有主流开源产品的专eclipse开发工具[9]。
1.3.1.2 Tomcat
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat6支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器[9]。
1.3.1.3 Sql Server
Sql Server是使用C++和C进行编写的,并且使用了多种编译器来进行测试,充分的保证了源代码的可移植性这个特点;提供了API给多种编程语言;并且能够支持多线程,因此能够更充分的利用CPU资源;提供的数据库连接途径有很多种,如:TCP/IP、ODBC和JDBC等。有上千万条记录的大型数据它也是可以处理的。所以在个人的使用中或者是中小型企业的使用中,Sql Server所能提供的功能可以充分满足需求,并且Sql Server是一个开源软件,所以使用它可以很大的降低成本。
1.3.2 JSP
JSP是利用Java来编写类似于ZML的Scriptlets和Tags,并用此来封装产生动态网面的处理逻辑。此外,在网面中还能通过Xcriptlets和Tags技术访问事先储存在服务器端的资源的应用逻辑。JSP技术可以更加迅速和容易的开发基于web的应用程序,因为它在网页的设计过程中是将网页显示和网页逻辑相分离的[11]。
当用户向Web服务器端发送访问JSP网页的请求时,之后Web服务器再请求访问JSP页面,而这时其中的程序段会要首先执行,之后会将结果与JSP文件中的HTML代码一同返回给用户。而插入在其中的Java程序段可以重新定向网页、操作数据库等,用来实现要建立的动态网页所需求的功能。Servlet和JSP是一样的,它们都是在服务器的那一端执行的,一般它们只是将一个HTML文本返回给客户端,因此客户这边只需要一个浏览器就能访问这些内容了。JSP页面是由HTML和嵌入其中的JAVA代码共同组成的。在客户端发送请求后,服务器会首先对这些Java代码进行处理,之后才将产生的HTML页面发送给用户端所在的浏览器。Servlet是JSP技术的一个基础,但是,一个大型WEB应和程序的开发需要JavaServlet和JSP的配合才能完成。JSP拥有Java技术简单易用的特性,它是完全的面向对象开发的,而且它具有一个平台无关的特性,安全可靠等特点。JSP技术的优点有:
1、多平台的通用性,除了系统之外,代码不用做任何的更改。一次性的编写,可以跨平台运行。 jsp+sqlserver家教信息管理系统设计与实现(3):http://www.751com.cn/jisuanji/lunwen_26466.html