简单的MVC设计

  MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。使用的MVC的目的在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

一.各个包的作用

  1.Controller:所有的逻辑文件放在此包

  2.Model:读取数据库的文件放在此包

  3.View:与用户直接交互的文件在这个包,如打印,输入等代码

  4.util:工具包

  5.pojo:数据类,一般会跟数据库一一对应

二.配置文件

  1.直接在代码中使用字符作为配置信息叫做硬编码,缺点是当需要改动配置信息时需要在原码中查找,并需重新编译.可以用配置文件解决该问题

  2.配置文件:配置文件中只能写配置,格式: KEY=VALUE,没有空格,没有分号,一行一条

  3.Cmd+ALT+F:可以修改一个变量为全局,局部的快捷操作

  4.代码:

      Properties properties = new Properties();//

      FileInputStream fis = new FileInputStream("配置文件名");//输入流

      properties.load(fis);//建立配置对象和配置文件的联系

      //通过配置文件中的KEY拿到VALUE

      String username = properties.getProperty("username");

      String username = properties.getProperty("password");

          

    

转载于:https://www.cnblogs.com/memo-song/p/8964286.html

java_day19_MVC和配置文件相关推荐

  1. golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用

    RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...

  2. Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器

    Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...

  3. 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置

    在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...

  4. 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1

    基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...

  5. Go 学习笔记(82)— Go 第三方库之 viper(解析配置文件、热更新配置文件)

    1. viper 特点 viper 是一个完整的 Go应用程序的配置解决方案,它被设计为在应用程序中工作,并能处理所有类型的配置需求和格式.支持特性功能如下: 设置默认值 读取 JSON.TOML.Y ...

  6. jupyter qtconsole 配置文件的生成和修改

    jupyter qtconsole 配置文件的生成和修改 安装 Anaconda 之后默认会安装 IPython, 但是输入 ipython qtconsole 之后默认的 Jupyter QtCon ...

  7. mybatis配置文件解析

    mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...

  8. SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序

    说在前面 SpringBoot默认支持properties和YAML两种格式的配置文件.前者格式简单,但是只支持键值对.如果需要表达列表,最好使用YAML格式.SpringBoot支持自动加载约定名称 ...

  9. SpringBoot配置文件YAML配置注入(详解)

    目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...

最新文章

  1. MFC中显示 .bmp格式的位图
  2. 你分库分表的姿势对么?——详谈水平分库分表
  3. 初二下册计算机考试试题,2017下半年计算机等级考试二级Java模拟试题及答案(18)...
  4. ZOJ1041-Transmitters【差积,计算几何】
  5. java定义一个方法,返回一个整数数组的和
  6. spring事务的传播属性
  7. 教程和攻略之悪戯極~いたずらリアル~(3D电车监禁)+初回特典
  8. ubuntu 卸载opencv
  9. css 表格内容居中vertical-align:middle,text-align:center
  10. 小米抢购软件_【晓满晓满晓】今日科技新鲜事:小米11、鸿蒙os、摩拜单车
  11. viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
  12. 必知必会 | Android 测试相关的方方面面都在这儿
  13. HTML5中网页布局及display属性重点总结
  14. 用过凡科建站的出来说一下可靠吗,免费版的怎样
  15. CSDN快速涨粉秘笈---涨粉速度提升30倍
  16. Keil、uVision、RealView、MDK、Keil C51之间的区别
  17. SpringBoot启动流程简要
  18. 一行代码用表情包制作炫酷二维码,详细教程奉上,包学会
  19. 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
  20. Dart 2.13 版现已发布

热门文章

  1. pandas合并groupby_Pandas-GroupBy,然后在原始表上合并
  2. php类使用自己的静态方法吗,php在类中使用静态方法有几种方式
  3. 一加7充电_刘作虎:一加7没有无线充电,Dash是最好的快充之一
  4. 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
  5. [转载]Hot Door CADtools (实战篇)
  6. pythonchar中的拟合方法_在python中利用numpy求解多项式以及多项式拟合的方法
  7. python设置循环范围_python – 如何检查循环范围的重叠(重叠的年度循环周期)
  8. jmeter 循环使用csv数据_如何通过jmeter读取csv文件行数来设置循环控制器的总数...
  9. 程序调用mysql突然变慢_排查Mysql突然变慢
  10. Codeforces Round #530 (Div. 1) 1098A Sum in the tree