1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。(负责展示而已)
2、业务逻辑层(BLL):针对具体问题的 *** 作,也可以说是对数据层的 *** 作,对数据业务逻辑处理。(关键在于由原始数据抽象出逻辑数据)能够提供interface\API层次上所有的功能。,“中间业务层”的实际目的是将“数据访问层”的最基础的存储逻辑组合起来,形成一种业务规则
3、数据访问层(DAL):该层所做事务直接 *** 作数据库,针对数据的增添、删除、修改、查找等。(关键在于粒度的把握)要保证“数据访问层”的中的函数功能的原子性!即最小性和不可再分。“数据访问层”只管负责存储或读取数据就可以了。
多写写项目,多了解项目结构大概就能知道这样的好处了
业务逻辑层是封装所有业务 *** 作类组成的逻辑层,比如判断表示层传来的用户数据是否存在,如果存在返回真,不存在返回假,并将 *** 作记录下来。数据访问层就是单纯的数据存储封装类组成的逻辑层,比如用Hibernate将数据映射成类实例后,你可以写专门针对这个表(这个实例对象)的所有 *** 作封装类,将针对这个表的所有 *** 作(添加、修改、删除、查询)封装成一个数据访问类。
表示层就是以前的JSP/Servlet页面,只作前面显示,将业务逻辑层返回的数据显示出来,页面上的JS、CSS等一些资源文件都属于表示层内容,常用Struts标签来作数据显示。 用来与服务器作人机交互的。
看楼主是初学者,我尽量简单介绍一下吧。
框架是在java基础上进行高度封装的一种开发技术,你一定要知道他的目的,那就是提高开发效率。因为java作为一种编程语言,也是一种生产工具。
框架的目的是为了提高开发效率!
框架的目的是为了提高开发效率!
框架的目的是为了提高开发效率!
重要的事情说三遍。
然后,我们来模拟一下什么是框架。
假设现在有个问题是这样的:编写一段代码,在控制台输出“hello world”。
一般情况,我们会这样写:
System.out.println("hello world")这样没错吧。是没有错的。
继续。现在我嫌手写system.out.println这么一大串代码打出来很费劲,于是我就想把它封装成一个框架。怎么封装呢?
首先写一个方法:
public static void easy(String str){System.out.println(str)
}
这个方法是打印传过来的值。
我们暂且把它看成一个简单的框架吧。
回到问题上,现在我们依然需要在控制台打印出hello world,不同的是我们让代码看上去更简洁,写起来更快,于是我们可以调用上面的“框架”:
easy("Hello world")这样就行了。
怎么样,用来我们的“框架”之后是不是快了很多、代码少来很多?
以后还有类似的打印,我们可以事先引入这个“框架”,在代码中简单的调用就行了。
说明白点,框架就是按一定规则编写好的代码封装,只不过比起上面的“框架”,实际中的mvc ssh要复杂很多很多。
这下是不是明白了不少呢?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)