基于MVC的多层JSP应用架构
摘要:随着 Internet 的迅速发展,计算机技术已经由基于C/S(Client/Server)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。C/S模式具有两层结构,主要的业务逻辑都集中于客户端程序,必须导致系统安装、调试、维护和升级的困难,各种不同的客户端直接导致客户端的部署、配置要分别进行处理,同时,由于业务过程集中在客户端,势必造成更大的安全隐患。而B/S中最核心的一点就是通用的浏览器取代了原来的客户端程序,所有的系统维护、升级、变更都在服务器端进行,而且所有的业务过程也集中在服务器端,使得数据更具有安全保障。
关键词:MVCJSP应用
而B/S应用模式的发展,直接催生了WEB开发的发展,从静态网页(HTML)到动态网站,具有一定代表意义的有 CGI,ASP,PHP,Servlet,以及 JSP。相交与其它几种WEB开发语言,JSP 技术具有以下的一些优点:
(1)JSP 支持绝大部分平台,能够实现跨平台的移植。
(2)使用组件可以实现模块化、规模化开发。
(3)组件开发和使用很方便,ASP 的组件使用同 VB,C++ 等高级语言开发,并需要注册才能使用;而JSP的组件是用 Java 开发的,可以直接使用。JavaBean 的使用也很方便,又由于 Java 的跨平台性,也使得 JavaBeans 的可移植性和可重用性非常高。
(4)一次编写,处处运行。
动态网站的开发在走向 WEB2.0 的时候,网站的运维耗费了大量的精力,主要的问题在于大量的业务过程都分布在页面之中,造成后期修正、维护的困难,而模块化、规模化的开发是目前应用开发最常用的手法,如果没有一种好的开发模式,很难实现团队的合作与开发。而MVC的软件开发模式正是适合更加快速地实现业务、需求的变更,更高效、合理地安排开发的分工与合作,把软件的开发分为mvc的controllerM(业务层)V(展示层)C(控制层)这样三个层次上作开发。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论