技术自查-对框架的理解和项目实践

项目实践 

  • 经典j2ee/javaWeb

最典型的MVC就是JSP + servlet + javabean的模式

model 代表企业数据和业务规则模型

view 用户可视界面和交互事件

controller 是应用程序中处理用户交互的部分,api 输出,入参和返回控制

  • spring 框架家族

F:\gateway\gateway-web\pom.xml // maven 工程构建

一个更加开放、清晰、全面、高效的开发框架 

《J2EE设计开发编程指南》里面有具体描述和实现

ioc  控制反转,促进了低耦合

aop 面向切面编程

dao  实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成

mvc 不局限于整合代码,更重要的作用是代码的分工和合作

jdbc 抽象层提供了有针对性的异常等级,简化了错误处理

F:\gateway\gateway-web\src\main\resources\application-dev.properties

典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。

  • springBoot框架 

 Outofbox,是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。

前端开发还会使用到vue ,element

在浏览器的数据传输格式上采用Json

SpringMVC框架用于数据到达服务器后处理请求

到数据访问层主要有MyBatis持久层框架

数据库常用MySQL,oracle

开发工具推荐IntelliJIDEA(idea)

 

对框架的理解

我们选择什么框架进行app开发,会决定我们用什么软件设计规范对编码工作进行模块划分,分工合作。

流行框架历史

mvc ->mvp->mvvm

  • 经典MV-C(Model View Controller)模式

它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码
个人理解,它是从数据入手,一方面写存取逻辑,一方面写显示逻辑(交互)

  • 经典的MV-P(Model-View-Presenter)模式

它包括视图,视图中所涵盖得事件
带来Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性 。

  • MV-VM 模式

ui 和业务逻辑分开,控制器(api),模型(视图model)
mvvm 原则得好处
组件重用
独立开发
好测试 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章