java初学者项目开发流程

作者: 爱学技术的小仙女酱 | 来源:发表于2017-12-19 14:58 被阅读4次

    一、初学者开发 java 项目流程因人而异,由于初学者对项目的熟悉程度、理解程度等都不一样,所以导致完成同一个功能项目会有千差万别,但总体都离不开两种模式 model1 和 model2 模式。

    so easy

    二、model1 模式开发方式详解

    下图为 model1 模式的草图

    model1模式

    这一种模式开发是采用界面和业务逻辑不分离的方式进行项目开发,把对数据库的操作封装起来

    采用这一模式进行开发出来的项目有很大的缺点,在日常学习中可以使用此方式,到一定程度上的项目,你就会感觉力不从心,慢慢的就会显示出该模式的致命缺点,第一个就是乱,代码特别乱、可维护性特别差、业务逻辑性不强,导致程序猿修改一个BUG都得花很长一段时间来理解代码结构,哪怕这个代码是他自己写的。

    三、model2 模式开发方式详解(注:不使用任何框架的分层)

    下图为 model2 模式的草图

    model2模式

    这一种模式采用界面与业务逻辑相分离的方式进行项目开发,把界面分为第一层、把业务逻辑分为第二层、把数据访问分为第三次,这样一层套一层,各层之间采用接口方式编程,可以大大的减低代码的耦合度,各层之间所处理的问题是不一样的,所以代码会比 model1 方式简洁很多,可读性、可维护性、强壮型等都会大大提高。

    我们在实际编码过程中,一般数据库的一张表对应一个 domain 类,一个 domain 类对应一个 service 类。

    在实际开发编码过程中,建议大家都采用 model2 模式进行项目开发,尽量少用 model1 模式进行项目开发,不要贪图一时的简单与日常的思维习惯而去选择 model1 模式,这样写出来的代码更有价值,实用性更高。

    注:加群要求 学习交流群:642830685

    1、想学习JAVA这一门技术, 对JAVA感兴趣零基础,想从事JAVA工作的。

    2、工作1-5年,感觉自己技术不行,想提升的

    3、如果没有工作经验,但基础非常扎实,想提升自己技术的。

    4、还有就是想一起交流学习的。

    5.小号加群一律不给过,谢谢。

    转发此文章请带上原文链接,否则将追究法律责任

    相关文章

      网友评论

        本文标题:java初学者项目开发流程

        本文链接:https://www.haomeiwen.com/subject/ghobwxtx.html