当前位置: 技术问答>java相关
关于JAVA三层结构构建问题。
来源: 互联网 发布时间:2015-04-14
本文导语: 请大家谈一下用JAVA做三层结构的一些概念,我是新手,请大家帮忙,并且有什么好书介绍一下,谢谢!!! | 三层结构包含很广泛的概念,粗浅的说来,三层主要是指:数据表现层,应用逻...
请大家谈一下用JAVA做三层结构的一些概念,我是新手,请大家帮忙,并且有什么好书介绍一下,谢谢!!!
|
三层结构包含很广泛的概念,粗浅的说来,三层主要是指:数据表现层,应用逻辑层和数据访问层。第一层数据表现层主要用来和用户交互,收集用户输入,并展现业务逻辑层提供的结果集;业务逻辑层则封装了所有商业逻辑,负责接受客户端发起的请求并且访问数据库,最后把信息反馈给数据表现层。数据访问层则负责数据库访问。
“SERVLET + MYSQL 就是一個三层结构了”这是一个错误的概念,因为SERVLET中既包含了数据库访问又包含有业务逻辑,同时还负责页面展现,虽然它有客户端,WEB服务器和DB服务器,看上去像三层结构,但严格意义上来说,它不是三层结构。
三层结构可以拓展到一个很广泛的话题上,包括分布式计算,主动消息,两阶段提交等等。使用中间件可以理解为一个三层结构的例子。我主要是研究CORBA的,有兴趣可以交流:id98_zhang@sina.com
“SERVLET + MYSQL 就是一個三层结构了”这是一个错误的概念,因为SERVLET中既包含了数据库访问又包含有业务逻辑,同时还负责页面展现,虽然它有客户端,WEB服务器和DB服务器,看上去像三层结构,但严格意义上来说,它不是三层结构。
三层结构可以拓展到一个很广泛的话题上,包括分布式计算,主动消息,两阶段提交等等。使用中间件可以理解为一个三层结构的例子。我主要是研究CORBA的,有兴趣可以交流:id98_zhang@sina.com
|
3层结构划分的标准比价多!对于初学的人可以这么理解,比如做一个应用程序,
所有的介面设计为第一层,处理DB为一层,UI与处理DB的连接为一层!
具体的有好多讨论,你看这个http://www.csdn.net/expert/topic/518/518522.xml?temp=7.082766E-02
所有的介面设计为第一层,处理DB为一层,UI与处理DB的连接为一层!
具体的有好多讨论,你看这个http://www.csdn.net/expert/topic/518/518522.xml?temp=7.082766E-02
|
> 三层主要是指:数据表现层,应用逻辑层和数据访问层
這不正確, 因為只有這三层是不完整, 客戶沒有方法去得到所要的東西. 什么也做不到
在JAVA 的五层定义中是完整的一個APPLICATION, 可独立存在.
client tier客戶层, presentation tier数据表现层, application layer应用逻辑层, data access layer数据访问层 and backend layer(DB)
一般所謂三层定义, 是指client tier, web tier (presentation tier + application tier + data access layer), backend layer. 這也是一個完整的系統
這不正確, 因為只有這三层是不完整, 客戶沒有方法去得到所要的東西. 什么也做不到
在JAVA 的五层定义中是完整的一個APPLICATION, 可独立存在.
client tier客戶层, presentation tier数据表现层, application layer应用逻辑层, data access layer数据访问层 and backend layer(DB)
一般所謂三层定义, 是指client tier, web tier (presentation tier + application tier + data access layer), backend layer. 這也是一個完整的系統
|
學会用SERVLET + MYSQL 就是一個三层结构了, 跟着看J2EE PATTERN (java.sun.com)... 多到java.sun.com就会了
|
我也是决的所胃的n层结构的说法很多,楼上的分析是对的吧
总之要显示与业务逻辑分开
总之要显示与业务逻辑分开