(5)方便管理者管理,在线汽车预购与租售系统能够方便管理者对管理员、注册用户、新闻公告、汽车类型、品牌、汽车、订单等相关信息的管理。
1。4开发技术简介
1。4。1J2EE技术
现在常用的开发软件有C语言和JAVA语言、Python语言技术。C语言性能好,相对于复杂。Python语言没有接触。因为学过JAVA语言所以采用J2EE 技术,即Java 2平台企业版(Java 2 Platform Enterprise Edition),是一种B/S模式的体系结构,是利用 Java技术简化企业应用系统开发、管理和部署等复杂问题的一套完整的体系结构。该技术由SUN公司推出,基于Java 2平台,它继承了Java语言方便、灵活、跨平台等优势,还提供了对EJB(Enterprise Java Bean)、Java Servlets、JSP(Java Server Pagers)、XML 、API等技术的支持,从而即降低了开发多层应用系统的难度和复杂性,又提供了对现有应用系统的强大支持[1]。
J2EE技术一般分为四个层级:客户层、WEB表示层、业务逻辑层、数据层(EIS)。如下图2-1所示。
图1-1 J2EE层次结构图源G于J优L尔V论N文M网WwW。youeRw。com 原文+QQ75201`8766
客户层:可以包括瘦客户端、胖客户端,用户可以与该层进行交互作用,是系统的用户界面,可以呈现出适当的视图,收集查询,显示最终结果,是用户在本地所使用的最后的模型成品。
Web表示层:接收客户层组件的要求,处理请求,然后将请求路由到业务层的适当组件;接受业务层传來的结果,计算一个适当的视图,然后将视图路由到对应客户端。
业务逻辑层:这一层由若干运行在EJB容器下的EJB组件和应用服务器组成。EJB封装了业务逻辑,应用服务器提供了JDBC技术,来访问数据库。
Web表示层和业务逻辑层是给 J2EE 发布工作任务的层次,主要是通过服务器完成工作。这两层是 J2EE 的核心层次。
数据层(EIS): 将前端业务逻辑层的组件与后端数据库层连接起来,收集好的信息放在该层,供用户访问。
J2EE优势:
1。跨平台性。Java具有平台无关性,可以运行在Windows、Linux、Unix等不同的操作系统上,因此,基于J2EE技术开发的应用程序不受特定的硬件、操作系统、服务器等外部环境的约束,可以实现异构环境下应用系统的开发、部署和维护。[3]
2。稳定性。基于J2EE技术的应用系统拥有较强的可靠性,可以满足用户24*365 的不间断使用,从而满足用户所需的实时性和稳定性要求。
3。开发效率高。J2EE 技术通过将通用的、复杂的、繁琐的服务端系统安排给中间件供应商完成,从而使普通系统开发人员设计并实施普通的商业逻辑部分,有效地降低了系统开发难度,缩短了开发周期。
4。具有可伸缩性。基于 J2EE 技术的应用系统在开发完毕后,可以根据需要部署在各种硬件服务器和操作系统之上,从普通的PC机到高端服务器,甚至是大型机系统中,并且可以使用灵活的负载平衡策略以实现伸缩性。
1。4。2JSP技术
JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。[4]JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。[4]
当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。[6]