java_day19_MVC和配置文件
简单的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和配置文件相关推荐
- golang通过RSA算法生成token,go从配置文件中注入密钥文件,go从文件中读取密钥文件,go RSA算法下token生成与解析;go java token共用
RSA算法 token生成与解析 本文演示两种方式,一种是把密钥文件放在配置文件中,一种是把密钥文件本身放入项目或者容器中. 下面两种的区别在于私钥公钥的初始化, init方法,需要哪种取哪种. 通过 ...
- Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器
Dockerfile 将springboot项目jar包打成镜像,并将yml配置文件外挂. # 以一个镜像为基础,在其上进行定制.就像我们之前运行了一个 nginx 镜像的容器,再进行修改一样,基础镜 ...
- 在kotlin companion object中读取spring boot配置文件,静态类使用@Value注解配置
在kotlin companion object中读取配置文件 静态类使用@Value注解配置 class Config {@Value("\${name}")fun setNam ...
- 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...
- Go 学习笔记(82)— Go 第三方库之 viper(解析配置文件、热更新配置文件)
1. viper 特点 viper 是一个完整的 Go应用程序的配置解决方案,它被设计为在应用程序中工作,并能处理所有类型的配置需求和格式.支持特性功能如下: 设置默认值 读取 JSON.TOML.Y ...
- jupyter qtconsole 配置文件的生成和修改
jupyter qtconsole 配置文件的生成和修改 安装 Anaconda 之后默认会安装 IPython, 但是输入 ipython qtconsole 之后默认的 Jupyter QtCon ...
- mybatis配置文件解析
mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...
- SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序
说在前面 SpringBoot默认支持properties和YAML两种格式的配置文件.前者格式简单,但是只支持键值对.如果需要表达列表,最好使用YAML格式.SpringBoot支持自动加载约定名称 ...
- SpringBoot配置文件YAML配置注入(详解)
目录 一.SpringBoot配置文件 1. SpringBoot默认配置文件 2. 配置文件的作用 3. 配置文件的位置 4. 多环境切换 方式一:多配置文件 方式二:一个配置文件(yaml的多文档 ...
最新文章
- MFC中显示 .bmp格式的位图
- 你分库分表的姿势对么?——详谈水平分库分表
- 初二下册计算机考试试题,2017下半年计算机等级考试二级Java模拟试题及答案(18)...
- ZOJ1041-Transmitters【差积,计算几何】
- java定义一个方法,返回一个整数数组的和
- spring事务的传播属性
- 教程和攻略之悪戯極~いたずらリアル~(3D电车监禁)+初回特典
- ubuntu 卸载opencv
- css 表格内容居中vertical-align:middle,text-align:center
- 小米抢购软件_【晓满晓满晓】今日科技新鲜事:小米11、鸿蒙os、摩拜单车
- viper4android最新,蝰蛇音效viper4android rx-ViPER4Android FX开发版下载v2.6.0.2安卓正式版-西西软件下载...
- 必知必会 | Android 测试相关的方方面面都在这儿
- HTML5中网页布局及display属性重点总结
- 用过凡科建站的出来说一下可靠吗,免费版的怎样
- CSDN快速涨粉秘笈---涨粉速度提升30倍
- Keil、uVision、RealView、MDK、Keil C51之间的区别
- SpringBoot启动流程简要
- 一行代码用表情包制作炫酷二维码,详细教程奉上,包学会
- 乔布斯遗失16年采访:A级人才的自尊心,不需要呵护
- Dart 2.13 版现已发布
热门文章
- pandas合并groupby_Pandas-GroupBy,然后在原始表上合并
- php类使用自己的静态方法吗,php在类中使用静态方法有几种方式
- 一加7充电_刘作虎:一加7没有无线充电,Dash是最好的快充之一
- 安装deepin_国产系统Deepin深度不是华为笔记本也能安装
- [转载]Hot Door CADtools (实战篇)
- pythonchar中的拟合方法_在python中利用numpy求解多项式以及多项式拟合的方法
- python设置循环范围_python – 如何检查循环范围的重叠(重叠的年度循环周期)
- jmeter 循环使用csv数据_如何通过jmeter读取csv文件行数来设置循环控制器的总数...
- 程序调用mysql突然变慢_排查Mysql突然变慢
- Codeforces Round #530 (Div. 1) 1098A Sum in the tree