欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-15 15:00:37
...

项目实践 

  • 经典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 原则得好处
组件重用
独立开发
好测试 

相关标签: 技术栈