`

面向对象编程之分层思想

阅读更多

分层: 就是为了忽略细节,关注自己需要关注的地方。

 

 

1. 实体层:分析模块所要设计的表,确定表之间的关系 --> 编写hibernate Mapping 文件和持久化实体类。

 

2. DAO层:根据模块需要的各种持久化操作,确定对应方法。 --> 编写 DAO 和实现。

 

3. 服务层:编写业务逻辑,调用 DAO 层操作 --> 编写 Service 接口方法及实现。

 

4. Web层:

       1. 用于处理页面和业务逻辑的交互,对数据进行必要的验证、转换。 --> 编写 Action 及对应的 Form

 

       2. 对业务逻辑进行呈现,并对用户的非法操作进行适当的控制 --> JSP页面。

 

 

 

 

 

分享到:
评论

相关推荐

    基于面向对象分层思想的PHP增删改查demo

    在IT行业中,面向对象编程(Object-Oriented Programming, OOP)是一种常用的设计模式,它以现实世界的概念作为模型,使代码更易于理解和维护。PHP作为一种广泛使用的服务器端脚本语言,同样支持OOP特性。在这个...

    面向对象程序设计之C#版Grady Booch.pdf

    本资料《面向对象程序设计之C#版》由知名计算机科学家Grady Booch编写,旨在通过轻松幽默的方式介绍面向对象编程的核心概念及其在C#中的应用。本书不仅覆盖了面向对象的基本原理,还深入探讨了高级设计模式和技术,...

    JAVASE做的ATM提款机项目 使用面向对象分层等思想 并使用了jdom

    面向对象编程是现代软件开发的核心理念之一,它将现实世界的问题转化为类和对象,通过封装、继承和多态等特性来组织代码。在这个ATM项目中,我们可以期待看到如“用户”、“账户”、“交易”等类的设计,它们各自...

    戏说面向对象程序设计(C#版).pdf

    ### 面向对象程序设计(C#版)关键知识点总结 #### 一、面向对象思想的核心价值 **四大发明之活字印刷——面向对象思想的胜利** - **可维护性**:面向对象的设计使得程序更加易于维护。就像活字印刷中的每一个字符...

    面向对象思想的经典实例

    面向对象思想是软件开发中的核心概念之一,尤其在Java编程语言中被广泛应用。这个经典实例——英汉字典的设计,旨在帮助初学者理解面向对象的思维方式和软件分层模型的实践应用。 面向对象(Object-Oriented ...

    面向对象软件架构设计

    第二单元:技术架构视图─面向对象程序设计原则与模式 59 用GRASP模式指导设计 62 领域模型 96 面向对象设计的基本原则 132 第三单元:用UML辅助系统分析与设计 177 UML简介及常见疑难问题辨析 178 借鉴RUP的UML建模...

    面向对象分析设计参考案例-网上书店系统WebLab

    面向对象编程(Object-Oriented Programming,简称OOP)是一种软件开发方法,它通过“对象”这一基本单位来组织代码。对象是类的一个实例,拥有自己的属性(数据)和行为(函数)。面向对象的设计思想可以提高代码的...

    西门子PLC面向对象编程.doc

    在PLC编程中,我们可以使用面向对象编程思想来设计和实现控制程序,提高代码的可读性、可维护性和可重用性。 在西门子Step7编程语言中,我们可以使用功能块(FB)来实现面向对象编程。FB可以被看作是一个类,它可以...

    循序渐进学面向对象系统设计PDF,本书是一本介绍面向对象软件系统设计的书,还讲述了UML等概念。

    面向对象系统设计是一种重要的软件开发方法,它基于面向对象编程(OOP)的思想,通过将现实世界中的问题抽象为类和对象,实现软件系统的模块化和可维护性。《循序渐进学面向对象系统设计》这本书正是为了帮助读者...

    戏说面向对象程序设计C#版.docx

    《戏说面向对象程序设计C#版》是一本以轻松幽默的方式探讨面向对象编程概念的书籍。作者通过类比历史故事,生动地阐述了面向对象设计的核心理念。书中的章节涵盖了从基础的面向对象思想到具体的设计模式,旨在帮助...

    Java面向对象程序设计-分层(什么是DAO模式).pptx

    Java面向对象程序设计中,DAO(Data Access Object)模式是一种常用的设计思想,目的是将数据库操作封装起来,实现对持久化数据的访问。在农业信息系统开发中,DAO模式的应用可以提高系统的灵活性、可维护性和可...

    基于面向对象的ATM模拟系统

    这是一个用C#语言实现的模拟ATM自动取款机的功能的系统,实现了工行、农行和建行的开户,登陆...这里面充分体现了面向对象,分层实现,客户端和服务端各司其职等概念。对初学者了解面向对象和分层实现应该有很大的帮助

    戏说面向对象程序设计

    四大发明之活字印刷——面向对象思想的胜利 第一章............面试受挫——代码无错就是好? 第二章............代码规范、重构 第三章............复制VS复用 第四章.......

    C++面向对象程序设计

    **C++面向对象程序设计...文件名"C++面向对象程序设计_10860628"可能包含详细的章节、例子和练习,帮助你深入理解面向对象编程的各个方面。记得理论结合实践,编写代码以加深理解,才能真正掌握C++面向对象编程的精髓。

    最新版深入浅出面向对象分析与设计(中文高清)

    同时,会阐述封装和多态的概念,这是面向对象编程的核心特性。 2. **继承与多态**:深入讨论如何通过继承来实现代码重用,以及多态性如何增强程序的灵活性和可扩展性。 3. **设计原则**:介绍SOLID(单一职责原则...

    面向对象程序设计C#版---.zip

    四大发明之活字印刷——面向对象思想的胜利 第一章............面试受挫——代码无错就是好? 第二章............代码规范、重构 第三章............复制 VS 复用 第四章......

Global site tag (gtag.js) - Google Analytics