当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

用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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>用Stripes做Java Web开辟</b>
  • J2EE底子 用Struts框架开辟MVC系统步骤
  • 用Struts开辟基于MVC的Web操纵
  • 用Struts成立MVC操纵
  • <b>用Struts框架开辟国际化程序的筹划思绪</b>
  • 用Struts+Spring+Hibernate组装WEB操纵
  • 用Struts的Token机制办理表单反复提交
  • ASP利用:用stream读文件
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .