用Struts开辟基于MVC的Web操纵[Java编程]
本文“用Struts开辟基于MVC的Web操纵[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MVC介绍
MVC情势是一种非常抱负化的计划情势,利用MVC情势完成两个以上项目的人都有一样的领会,他们已经对从前的工作办法举行了完好的改革.工作情势的改变要付出痛楚的代价,但目前你有现成的技术架构可以采取,避免在项目中自己开辟、摸索.它就是开源Apache Struts framework,它供应了实现MVC计划情势最好的实现工具.
在本文中,我们将简单理解、领会一下模子-视图-掌握器(MVC)计划情势,分外地,我们来看看若何用Struts架构来完善地实现MVC情势.我们先从理论上简单地描写MVC情势,然后用我们一个简单的例子来实现我们自己的MVC架构.在对MVC情势有了理解后,我们用Struts来看这个新技术是若何帮忙我们疾速、简单地成立基于MVC的Web利用.
模子-视图-掌握器(Model-View-Controller)情势
MVC情势最早是在Smalltalk(一种面向对象的语言)这种程序语言计划中被提出来的.我们暂时先忽视它的历史,集合注意力在关注它怎样被利用在Web利用开辟中.
当Java的Servlets技术最开始呈现的时刻,程序员们立决心识到这是一项极端有效的技术.与同时代的CGI Web开辟技术相比,Servlets更快,更机动,更坚固,更强盛.但是,开辟基于Servlets技术的Web利用有一个宏大的缺陷--需求利用比方out.println之类的语句来输出浏览器辨认的HTML.频繁利用这个办法是个错误的偏向,开辟极端浪费时间(程序员需求常常退出全部利用程序举行重新编译).并且这也使改正Web页面的工作也变得很艰难,因为Web的表现和逻辑在一堆令人惊骇的代码中掺乎在一同.
于是作为办理办法的JavaServer Pages(JSP)呈现了,它们将Servlets变成它们运行的后果.利用JSP技术,我们将业务逻辑用一系列搀杂在HTML中的<%>标识来表达.以开辟JSP为核心的利用固然比以Servlet为核心的利用有进步,但看起来仍旧是紊乱无章的,仍旧需求用额外的代码来掌握利用页面的流转.在充满格局化代码的JSP页面上,没有地方来增添这样额外的掌握代码.明显需求探求别的出路.
不久人们熟习到同时利用JSP和Servlets两种技术开辟Web利用是一种不错的挑选.毕竟,Servlets擅所长理业务逻辑的编程,处理恳求,掌握功效页面的流转,而JSP则是格局化恳求处理后果,通过浏览器得到用户输入.这种工作机制后来变成了人们长说的Model2(用JSP或Servlets中单独的一种实现web利用被称做Model 1).
Model 2不是一项革命性的新情势,其实它是来自于Smalltalk语言研发历程中呈现的MVC情势.大大都情形下,Java程序员趋向于可完好交换地利用这两个名词.
以上是“用Struts开辟基于MVC的Web操纵[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |