首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java编程初学者项目实战开发流程

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

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

给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

so easy

二、model1 模式开发方式详解

下图为 model1 模式的草图

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

model1模式

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

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

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

下图为 model2 模式的草图

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

model2模式

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

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

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180214A0LFIN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券