怎样设计一个结构清晰的javaee应用程序

怎样设计一个结构清晰的javaee应用程序,第1张

MVC结构提供了一种稿哪笑按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中键含而设计的。但是,缓激将这些概念运用于基于Web的企业级多层应用领域也是很适合的。

在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。

当模型发生改变时,它会通知视(View),并且为视提供查询模型相关状态的能力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功能的能力。

一个视(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如何表现。当模型变化时,视负责维持数据表现的一致性。视同时将用户要求告知控制器(Controller)。

控制器(Controller)定义了应用程序的行为;它负责对来自视的用户要求进行解释,并把这些要求映射成相应的行为,这些行为由模型负责实现。在独立运行的GUI客户端,用户要求可能是一些鼠标单击或是菜单选择 *** 作。在一个Web应用程序中,它们的表现形式可能是一些来自客户端的GET或POST的HTTP请求。模型所实现的行为包括处理业务和修改模型的状态。根据用户要求和模型行为的结果,控制器选择一个视作为对用户请求的应答。通常一组相关功能集对应一个控制器。下图描述了一个MVC应用程序中模型、视、控制器三部分的关系:

java 有STRUCTS,SPRING

第一个,XFORM我没见过..汗

第二个,其它客户提交的意见应该在数据库保存的吧? 表单提交写入数据库再查出来显示...

第三个,从数据库查出所有已购商品装到一个list1并放到session中,同样将用户新添加的商品用list2装起来放到session中,添加商扒岁悄品就网list里面春渣放数据,删除就往list里面remove数据。

第四个,这个最简单吧?get或post上传订单号,在数据库里按订单号查询并返回结果,信息一般都放在BEAN里面吧,然后选择需要输出的属性,从bean里面取出来,一种熟悉一列,如果是多条,则这些BEAN肯定存放雀源在list这类集合中,循环/迭代下输出就是了。

要是一点都不懂JSP,可以找本书来照着写,这样的例子很多书上都有,都是最简单的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12316213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存