J2EE平台是多层系统,所以我们也就要从多个层面考虑如何分解整个系统。所谓“层”,也就是系统中按照不同考虑方案划分的业务逻辑区间。系统中每个层都有独立的职责,并把层与层之间的区别看成是一种逻辑区分。每个层与相邻的层之间都存在松耦合且承上或启下,表现为多个层堆叠而成。业务表现层表现层就是用户的访问页面,大量的表现逻辑都在在表现层中得到展现。表现层将构造丰富的用户会话管理,控制用户的访问,并建立表现层的响应处理机制,同时将响应信息传递给客户端。表现层不参与应用逻辑和业务逻辑,只是负责将各类信息展现出来,同时控制展现的速率和页面级的处理工作。用户界面用户界面层是用户直接操作的可视化界面,该层由界面外观、表单控件、WEB类框架及其它部分构成。用户界面层负责用户与整个系统的人机交互,在这一层中,理想的状态是不应包括系统的业务逻辑。表示层中的逻辑代码,仅与界面展示效果元素有关。
1.界面外观包括皮肤、图片、样式表以及一些其它资源文件等
2.表单控件主要包括常用表单、自定义的系统控件
3.框架主要包括Velo City模版与内嵌帧框架
4.其它主要包括Java Script文件、JQuery脚本框架
5. Jfreechart:通用图表展示请求控制此层采用 Struts2,控制层中的控制器 Action 接受用户的表单输入或超链接访问来调用业务层的业务方法和表示层的组件去完成用户的请求。当用户单击 Web页面中的提交按钮或超链接来发送 HTML 带参数请求时,控制器接收请求并调用相应的业务层方法去处理请求,然后调用相应的视图来显示业务层返回的数据。