學会用SERVLET + MYSQL 就是一個三层结构了, 跟着看J2EE PATTERN (java.sun.com)... 多到java.sun.com就会了

解决方案 »

  1.   

    3层结构划分的标准比价多!对于初学的人可以这么理解,比如做一个应用程序,
    所有的介面设计为第一层,处理DB为一层,UI与处理DB的连接为一层!
    具体的有好多讨论,你看这个http://www.csdn.net/expert/topic/518/518522.xml?temp=7.082766E-02
      

  2.   

    三层结构包含很广泛的概念,粗浅的说来,三层主要是指:数据表现层,应用逻辑层和数据访问层。第一层数据表现层主要用来和用户交互,收集用户输入,并展现业务逻辑层提供的结果集;业务逻辑层则封装了所有商业逻辑,负责接受客户端发起的请求并且访问数据库,最后把信息反馈给数据表现层。数据访问层则负责数据库访问。
    “SERVLET + MYSQL 就是一個三层结构了”这是一个错误的概念,因为SERVLET中既包含了数据库访问又包含有业务逻辑,同时还负责页面展现,虽然它有客户端,WEB服务器和DB服务器,看上去像三层结构,但严格意义上来说,它不是三层结构。
    三层结构可以拓展到一个很广泛的话题上,包括分布式计算,主动消息,两阶段提交等等。使用中间件可以理解为一个三层结构的例子。我主要是研究CORBA的,有兴趣可以交流:[email protected]
      

  3.   

    > 三层主要是指:数据表现层,应用逻辑层和数据访问层
    這不正確, 因為只有這三层是不完整, 客戶沒有方法去得到所要的東西. 什么也做不到在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. 這也是一個完整的系統