MVC模式在Java Web应用程序中的实现
1 MVC的简介
MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC把交互系统的组成分解成三个部件:模型、视图、控制。
视图理解为通过视图展现逻辑关系给我们,将数学逻辑展现为物理逻辑,使得我们能够了解MVC的应用变化。
控制:通过编译器控制我们的的逻辑结构,使得展现出逻辑思想。
模型:将所有思想,视图逻辑,完美的控制,封装核心数据,避免应用的遗漏。
2 Java Web应用程序的主要组件
2.1 Servlet组件。
Servlet组件是一种第三方的工具。我在MyEclipse10.0中采用的是tomcat7.0.用于运行的请求处理。个人理解tomcat的主要作用是:将编译器的请求编译到浏览器中,使得JSP界面显示。
2.2 JSP组件
JSP是一种动态网页技术。可与JAVA语言结合,实现数据的处理,同时通过CSS语言设计,借用Tomcat运行反馈到浏览器。
2.3 JavaBean组件
一种对于数据的处理包,简化数据语句。
2.4 .EJB组件
Enterprise JAVA Bean(EJB)组件是服务器端的Java组件。了解不多,在日常开发中还没有用到。
2.5 XML语言
XML(Extensible Markup Language)是一种用来创建自定义标记的标记语言。
例如在Hibernate与Spring中的整合文件*****.xml;
2.6 .Web服务器和应用服务器
用来请求对HTTP的处理。返回HTTP数据。
3 Java Web解决方案(开发方法)
可以采用JAVA Web轻量级整合开发。学习的是轻量级开发,例如采用SSH 架构进行开发,实现空间逻辑的压缩,物理逻辑的简化,数据逻辑的方便。现在是初步了解Java Web的整合开发,表示个人的简单理解。
Java web项目的开发需要一些容器来运行,通常采用的是Tomcat,来进行与浏览器的交互。进行Java Web 的扩展管理。同时轻量级开发,指的是采用多种框架,减少对资源的依赖,主要采用Struts,Hibernate,Spring的框架操作。
4.常用的MVC 框架。
4.1 Struts 框架
主要是servlet和JSP的操作,用于JSP界面的请求处理。利用Action来处理模型,标签语言来处理视图,通过Servlet来实现MVC的控制。
4.2 Spring框架
补充中间件的应用,减少浪费。有效组织中间层对象的应用。使得已有的技术更加易用,对于多数Spring中的工具了解不清,不过
易用性体现无疑。
4.3 Hibernate框架
对于数据操做架构,封装JAVA JDBC的操作,使得对数据的处理简单,更加从容的处理系统的结构那布局。是一种数据映射工具使得在编程中的数据处理与数据库的定义无直接关系,实现数据不变,创建对象来实现岁数据的操作。
4.4 Swing框架。
图形用户接口,打算是提供通用的通行接口,但是实际操作一直不完美,知道“Swing”提供更多的工具,增强AWT的功能,使得运用Swing 进行处理界面图像。
4.5 提供SSH整合步骤。(转发)
http://biancheng.dnbcw.net/java/415711.html