首页 \ 问答 \ 要在java分布式开发领域发展,需要学习的技术路线?

要在java分布式开发领域发展,需要学习的技术路线?

最近在看java分布式开发领域的东西,无从下手,一堆的概念性的东西,不知道如何下手学习,请高手指点!
更新时间:2021-12-08 16:12

最满意答案

你学过jsp吧,jsp中是不是也可以写 业务逻辑 实体类 还有页面标签,这样可以实现功能,但是很混乱,所以就把它们分开 为 
model实体类,
业务逻辑controller
 视图view,
view可以使html,jsp,现在就制作展现了,只是把数据展示出来,不在参与业务逻辑
controller只是把业务逻辑数据处理好了在传到view层,
model 就是对一些事物的抽象,一如class Person{,,,},

so
,,,mvc,,,

其他回答

MVC是一种框架。它并不属于任何一种语言。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
mvc是 模型(model),视图(view)和控制(controller)的缩写,其目的实现web系统的职能分工。其中model层实现系统中的业务逻辑,通常可以用javabean或ejb来实现; view层用于与用户的交互,通常用jsp来实现; controller层是model与view之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

java的mvc主要框架有jsf、spring mvc、stripes、struts 2、tapestry和wicket等

相关问答

更多
  • 首先你要明白mvc框架的主要目的:把视图和逻辑分开,就是降低界面和代码的耦合度。不知道你问的是java的mvc还是点net的mvc,总之目的都一样。 1.重写路由和寻址,配置大于设计。MVC的C最重要,就是控制器最重要,尤其是你的项目越来越大,模块越来越独立,更要注重路由和寻址。可以高效的管理和开发在同一项目里的不同子系统。 2.动态可配。凡事页面动态现实的信息,尽量抽取出来做成可配的数据,公共信息一般存在xml里面,其他存数据库。方便以后整体改版或升级。 3.分层开发,降低耦合度。把界面层,逻辑层,数据层 ...
  • http://baike.baidu.com/view/5432454.htm?from_id=8160955&type=syn&fromtitle=MVC设计模式&fr=aladdin
  • 你学过jsp吧,jsp中是不是也可以写 业务逻辑 实体类 还有页面标签,这样可以实现功能,但是很混乱,所以就把它们分开 为 model实体类, 业务逻辑controller 视图view, view可以使html,jsp,现在就制作展现了,只是把数据展示出来,不在参与业务逻辑 controller只是把业务逻辑数据处理好了在传到view层, model 就是对一些事物的抽象,一如class Person{,,,}, so ,,,mvc,,,
  • 框架不是一开始就有的。在java web开发的世界里,最开始就只有一个可用的servlet API,你要开发web应用,就只能靠它了; 就单单这个简陋的API,开发起来,实在是捉襟见肘。于是在一个个前赴后继的'先烈'往这个坑里跳的同时,一部分人实在看不下去了,于是便有了所谓的框架。其实这个时候的所谓框架就是个框框,帮你解决了一部分的工作,可是还是很难用,更别谈什么解耦、扩展,吧啦吧啦滴; MVC童鞋最开始对于Web开发者而言还不一定混的很熟,它也就是一个设计模式而已。突然某一天,某个大神发现这个东西用在We ...
  • java框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。 所以: 1. MVC是一种软件开发模式(即表示层,业务层和物理层); 2. SSH也是框架,有spring、Struts和hibernate组成 ...
  • MVC是 模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 Java的MVC主要框架有JSF、Spring MVC、Stripes、Struts 2、Ta ...
  • Swing已经支持某种MVC。 但它只是一个UI工具包。 如果您需要更多,请查找富客户机平台(强烈推荐),例如NetBeans平台(基于Swing)或Eclipse RCP(基于SWT)。 Swing already supports some kind of MVC. It's only a UI toolkit however. If you want more then look for a Rich Client Platform (highly recommended) such as the N ...
  • 你考虑过Play了吗? 框架 ? 其他选项是否像Spring MVC 。 播放非常轻巧,但为您提供了一些您可能习以为常的功能。 Have you considered the Play! Framework? Are other options are things like Spring MVC. Play is pretty lightweight but gives you some features you might be accustomed to already.
  • SpringMVC,VRaptor,Grails(不是Java,但在Java世界中有些相关) SpringMVC, VRaptor, Grails (Not Java, but somewhat relevant on the Java world)

相关文章

更多

最新问答

更多
  • h2元素推动其他h2和div。(h2 element pushing other h2 and div down. two divs, two headers, and they're wrapped within a parent div)
  • 创建一个功能(Create a function)
  • 我投了份简历,是电脑编程方面的学徒,面试时说要培训三个月,前面
  • PDO语句不显示获取的结果(PDOstatement not displaying fetched results)
  • Qt冻结循环的原因?(Qt freezing cause of the loop?)
  • TableView重复youtube-api结果(TableView Repeating youtube-api result)
  • 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
  • SQL Server 2014版本支持的最大数据库数(Maximum number of databases supported by SQL Server 2014 editions)
  • 我如何获得DynamicJasper 3.1.2(或更高版本)的Maven仓库?(How do I get the maven repository for DynamicJasper 3.1.2 (or higher)?)
  • 以编程方式创建UITableView(Creating a UITableView Programmatically)
  • 如何打破按钮上的生命周期循环(How to break do-while loop on button)
  • C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
  • 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
  • 如何防止调用冗余函数的postgres视图(how to prevent postgres views calling redundant functions)
  • Sql Server在欧洲获取当前日期时间(Sql Server get current date time in Europe)
  • 设置kotlin扩展名(Setting a kotlin extension)
  • 如何并排放置两个元件?(How to position two elements side by side?)
  • 如何在vim中启用python3?(How to enable python3 in vim?)
  • 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
  • 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
  • Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
  • dedecms如何安装?
  • 在哪儿学计算机最好?
  • 学php哪个的书 最好,本人菜鸟
  • 触摸时不要突出显示表格视图行(Do not highlight table view row when touched)
  • 如何覆盖错误堆栈getter(How to override Error stack getter)
  • 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
  • USSD INTERFACE - > java web应用程序通信(USSD INTERFACE -> java web app communication)
  • 电脑高中毕业学习去哪里培训
  • 正则表达式验证SMTP响应(Regex to validate SMTP Responses)