Web MVC with the Spring Framework

Juergen Hoeller

1.????? Introduction: Spring the Application Framework

When first confronted with the Spring Framework, one might be tempted to think: "Oh no, not yet another web framework". This article will outline why Spring isn't particularly a web framework but a generic lightweight application framework with dedicated web support, and show the architectural differences to Struts and WebWork

In contrast to Struts or WebWork, Spring is an application framework for all layers: It offers a bean configuration foundation, AOP support, a JDBC abstraction framework, abstract transaction support, etc. It is a very non-intrusive effort: Your application classes do not need to depend on any Spring classes if not necessary, and you can reuse every part on its own if you like to. From its very design, the framework encourages clean separation of tiers, most importantly web tier and business logic: e.g. the validation framework does not depend on web controllers. Major goals are reusability and testability: Unnecessary container or framework dependencies can be considered avoidable evils.

Of course, Spring's own web support is nicely integrated with the framework's general patterns. Nevertheless, replacing the web solution with Struts, WebWork, or the like is easy. Both with Spring's web support or a different one, Spring allows for building a true dedicated middle tier in the web container, with the option to reuse exactly the same business logic in test environments or standalone applications. And within J2EE, your business logic will not unnecessarily depend on container services like JTA or EJB - allowing complex, well-architected web applications to run in a "simple" container like Tomcat or Resin.

Note that Spring doesn't generally aim to compete with existing solutions. It rather fosters seamless integration with standards like Servlet, JSP, JTA, JNDI, JDBC, and JDO, and well-suited tools like Hibernate, Velocity, Log4J, and Caucho'

java mvc外文文献_毕业论文外文翻译-Spring的web MVC 构架模式.doc相关推荐

  1. Spring的Web MVC –重定向到内存泄漏

    他们说一块岩石会引起雪崩. 最近,我的一位同事Marcin Radoszewski给了我一块岩石. 您可能永远都不会猜测它是什么,但是有机会在许多Web应用程序中使用它. 请允许我向您介绍这块石头. ...

  2. java MVC英语文献_外文文献: MVC简介Introduction to MVC.pdf

    外文文献: MVC简介Introduction to MVC Introduction to MVC 800.699.1932 About DevelopMentor DevelopMentor pr ...

  3. PHP与MySQL外文文献译文和原文_php和mysql web开发 毕业论文外文翻译

    php和mysql web开发 毕业论文外文翻译 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 一. 英文原文 Laura Tho ...

  4. 常用的Linux外文文献,Linux大学外文文献翻译及原文.doc

    Linux大学外文文献翻译及原文.doc 毕业设计(论文) 外文文献翻译 文献.资料中文题目:Linux 文献.资料英文题目: 文献.资料来源: 文献.资料发表(出版)日期: 院(部): 专 业: 班 ...

  5. 高级计算机网络 外文文献,计算机网络新技术外文文献翻译

    计算机网络新技术外文文献翻译 (18页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 计算机网络新技术外文文献翻译(含:英文原文及中文译文) ...

  6. 计算机jsp外文文献,计算机JSPweb外文翻译外文文献英文文献-20210615222802.docx-原创力文档...

    PAGE PAGE 10 外文资料 所译外文资料: ① 作者: Dan Malks ② 书名: Professional JSP ③ 出版时间 : 2000.7.26 ④ 所译章节 : Chapter ...

  7. 有关asp.net技术的外文文献_医学科技论文写作中参考文献的标准格式及常见问题...

    医学科技论文,是报道医学科研究和技术开发创新性工作成果的论说文章,记录了医学研究的过程,记载了各种实验数据和研究结果.它不是凭空臆想,需要参考大量其他作者的知识.但许多作者在引用与著录文献时,常常会出 ...

  8. 爬虫推特数据分析的外文文献_科研人必备:一个工具搞定文献查阅、数据分析、模型搭建...

    发表论文,是每个科研人的必经之路!你想要毕业.拿奖金.评职称.争取资金.争取项目,必须发表论文.跟论文打交道的过程足以写成一本20万字的"爱恨情仇史"了. 从选题开始,到大量查阅文 ...

  9. java osgi web开发_基于 OSGi 和 Spring 开发 Web 应用

    开发一个简单的OSGi Web应用实例 一个简单的Web应用 我们写一个简单的 Web 应用 compute.html :计算两个数字的和或乘积.如下图所示: 图1.一个简单例子 一个简单例子.bmp ...

最新文章

  1. python | gtts 将文字转化为语音内容
  2. 主机通过sftp传输文件到某台服务器ubuntu虚拟机出现:open for write: permission denied
  3. 简析将shp导入Oracle并利用geoserver将导入的数据发布
  4. SAP Analytics Cloud model数据的转置功能
  5. 4位加法器的设计代码verilog_一个简单的8位处理器完整设计过程及verilog代码
  6. E. Beautiful Subarrays(思维 01 trie 树)
  7. oppo5.0以上机器(亲测有效)激活Xposed框架的教程
  8. 前端学习(2888):如何短时间内实现v-for 模板编译1
  9. Java—抽象类和接口的区别
  10. Button switch..case 语句监听按钮点击的方法。。下面这方法好。
  11. c++ string
  12. 2011年01月18日
  13. 最棒的java代码生成器
  14. 代码走查(Code Review)25条疑问
  15. MTK各个分区功能大全
  16. 智能合约漏洞检测论文整理
  17. android studio 扣费白屏,详解一次Vue低版本安卓白屏问题的解决过程
  18. leetcodeOj:66. Plus One
  19. XtraReport实现分栏打印
  20. 【C】少年时代的经典游戏:三子棋

热门文章

  1. BLDC电机学习笔记
  2. 修复“勒索漏洞”,“想哭漏洞”,“445端口漏洞”,修复微软“KB4012212”补丁的一些办法
  3. 小飞鱼软件 大型生产企业设备档案管理系统介绍(图文)
  4. pdfjs预览pdf报错
  5. 批量修改或替换文件名中的字符
  6. 强化学习笔记:多臂老虎机问题(4)--跟踪非平稳环境
  7. mysql中in嵌套多层时_sql 嵌套查询 in
  8. MIPS汇编模拟器_Mars的使用
  9. linux查看 jre 安装目录
  10. 深度学习进阶之路(图像处理)