毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

struts2多式联运物流信息平台的设计与实现(4)

时间:2017-05-03 21:58来源:毕业论文
4.JSP能提供所有Servlets功能 与Servlets相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更方便。此外,您可以更明确地进行分工,Web页面设计


4.JSP能提供所有Servlets功能
与Servlets相比,JSP能提供所有的Servlets功能,它比用Println书写和修改HTML更方便。此外,您可以更明确地进行分工,Web页面设计人员编写HTML,只需要留出空间让Servlets程序员插入动态部分即可。
5.健壮的存储管理和安全性
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。
6.一次编写,到处运行
作为Java平台的一部分,JSP拥有Java编程语言的“一次编写,到处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。
7.JSP的平台适用性更广
 
这是JSP比ASP的优越之处。几乎所有平台都支持Java、JSP+JavaBeans,它们可以在任何平台下通行无阻。从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码与平台无关。
8.Java中连接数据库的技术是JDBC
很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC Bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MySQL、MS SQL Server和MS Access等类型数据库。
2.2  MVC设计模式
MVC是Model-View-Controller的缩写,20实际80年代为Smalltalk语言发展提出,至今,它已经成为了一种著名的设计模式。
M代表模型(Model),模型通常封装了应用程序中的常用的、复杂的或者核心的功能,例如处理用户请求的业务逻辑,同时名为一个或多个视图(View)的显示提供数据。
V代表视图(View),视图是系统与用户交互的界面,通常用于接收用户的输入,将处理后的数据展现给用户,但视图并不负责数据的实际处理。
C代表控制器(Controller),控制器负责接受用户的请求和数据,并判断应该讲请求和数据提交给哪个模型来处理、处理后的请求和数据应该调用哪个视图来显示。控制器扮演的是调度者的角色。
在实际应用中,首先由视图接收了用户的数据和请求,并将它们发送到控制器,由控制器负责对请求进行判断,选定合适的模型来处理该用户的请求。请求处理完成之后,模型会通知控制器,再由控制器选定合适的视图来向用户展现处理结果。
MVC的核心思想是分层设计的思想,这样设计的好处是各层功能明确,层与层之间相对独立,有利于系统的可文护性和可扩展性。但分层设计也有它的不足之处,最主要的一点是系统的设计难度增加了,系统效率也会因此而降低。但这不足以掩盖MVC设计模式的巨大优势,尤其是在当今软件规模日趋庞大、复杂度日渐提高以及计算机硬件技术飞速发展的环境下,一个诸如MVC这样良好的系统设计思想,是至关重要的。也正因为此,很多实际应用系统都采用它来进行系统构架与实现,著名的Java Swing采用的就是MVC架构。
 
MVC提供了一种经典的系统构架模式,具体到不同类型的应用,它有很多具体实现形式,JSP应用中的JSP-Servlet-JavaBean三层模型,就是MVC在Java Web领域的一种具体实现形式。该模型由JSP充当View的角色,负责动态内容的实现,由Servlet充当Controller的角色,负责对大量的客户端请求进行判断并调用相应的JavaBean,由JavaBean充当Model角色,负责实现相关业务逻辑,很好的体现了MVC设计思想,成为Java Web领域的经典模型。 struts2多式联运物流信息平台的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_6338.html
------分隔线----------------------------
推荐内容