当前位置: 首页 > news >正文

医院诊所网站源码不备案怎么做网站

医院诊所网站源码,不备案怎么做网站,建设网站的技术风险,城市宣传网站建设方案Java/Spring项目的包开头为什么是com? 下面是一个使用Maven构建的项目初始结构 src/main/java/ --> Java 源代码com.example/ --->为什么这里是com开头resources/ --> 资源文件 (配置、静态文件等)test/java/ --> 测试代码resourc…

Java/Spring项目的包开头为什么是com?

  • 下面是一个使用Maven构建的项目初始结构
src/main/java/         --> Java 源代码com.example/ --->为什么这里是com开头resources/    --> 资源文件 (配置、静态文件等)test/java/         --> 测试代码resources/    --> 测试资源文件

通过具体的例子理解

image-20240908105236127

  • com.ruoyi或许不好理解,那你反转一下 ruoyi.com 这下是不是就好理解了?ruoyi.com 不就成了若依的官网了吗(注:若依官网是ruoyi.vip,因为com是商业组织的结尾,所以若依域名不是ruoyi.com)!
    • 这个叫域名反转功能,通过域名反转,你可以很快捷的明白生产公司在哪里
  • 域名反转规则是 Java 中的包命名惯例,它的核心思想是使用公司的域名反转(比如 com.example)作为包的前缀来确保包名的唯一性。这个规则来源于防止不同公司或组织开发的项目之间发生命名冲突。
- 域名:`example.com`
- 包名:`com.example`

为什么反转而不是直接使用域名?

域名反转的原因主要是因为包名的标准书写方式:包名从最顶层到最具体的层次结构依次递增。在域名反转规则中:

  • com 是顶层包,表示这是一个商业(commercial)域名。
  • example 是次级包,代表公司的名称或组织名称。
  • 后续的包名逐渐细化,表示项目、模块或者功能。

这么做的好处

1. 避免命名冲

  • 如果所有人都使用类似的简单包名(如 utilsservice),那么当多个项目被集成到一起时,可能会发生命名冲突,导致编译错误或者功能异常。通过使用域名反转(如 com.example.utilsorg.somecompany.utils),每个公司的包名都是唯一的,即使包的功能相似,也不会产生冲突。

image-20240923092507227

  • 这点其实很多小伙伴都有体会,随着代码开发水平的提高,使用轮子是一个常见的事,但轮子用多了,就能发现自己项目中充斥这一堆相同的东西–来自不同轮子。

2. 全球唯一

公司拥有独特的域名,反转后的包名前缀自然是唯一的。每个公司都可以根据自己的域名创建不重复的包结构,确保包在全世界范围内的唯一性。例如:

  • com.google.android
  • com.microsoft.azure

3. 提高代码的可读性

通过包名,开发者可以立即知道某个代码片段来自哪个公司或者项目。比如 com.example.project 可以立即指出代码来自 example.com,而 org.apache.commons 则来自 Apache 的项目。

4. 逻辑分层

域名反转后,包名可以继续向下扩展,用来表示不同的模块或功能。例如:

  • com.example.app.controller:example公司的app的控制器层代码
  • com.example.app.service:example公司的app的业务逻辑层代码
  • com.example.app.model:example公司的app的数据模型

总结与问题

  • 这个包名,从诞生开始就考虑到了很多东西(发布唯一性、代码可读性等)。看到包名,你也就知道很多信息啦。
  • 最后,留下一个问题,如果我的网址叫qiuner.top 那包名能不能叫top.qiuner

可读性等)。看到包名,你也就知道很多信息啦。

  • 最后,留下一个问题,如果我的网址叫qiuner.top 那包名能不能叫top.qiuner呢?

image-20240908140153588

img

你好,我是Qiuner. 为帮助别人少走弯路而写博客 这是我的 github https://github.com/Qiuner⭐ gitee https://gitee.com/Qiuner 🌹

如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^) 。想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎。

代码都在github或gitee上,如有需要可以去上面自行下载。记得给我点星星哦😍

如果你遇到了问题,自己没法解决,可以去我掘金评论区问。私信看不完,CSDN评论区可能会漏看 掘金账号 https://juejin.cn/user/1942157160101860 掘金账号

更多专栏:
  • 📊 一图读懂系列

  • 📝 一文读懂系列

  • ⚽ Uniapp

  • 🌟 持续更新

  • 🤩 Vue项目实战

  • 🚀 JavaWeb

  • 🎨 设计模式

  • 📡 计算机网络

  • 🎯 人生经验

  • 🔍 软件测试

掘金账号 CSDN账号

感谢订阅专栏 三连文章
http://www.15wanjia.com/news/168584.html

相关文章:

  • 常州网站建设培训网站开发需要学数学吗
  • 健康网站模板网站建设的面试要求
  • vs2013如何做网站珠海 电商 网站建设
  • 上海网站建设排名公司用友erp管理软件系统
  • 做公众好号的网站上海网站建设公司sky
  • 做网站涉及个人隐私wordpress注册表文件夹
  • 建站本线上建模培训班哪个好
  • 做网站给不给源代码wordpress开发找工作
  • 咸阳 网站建设商城页面
  • 河南省城乡建设厅网站模板网站 建设教材
  • wordpress主题网站可以绑定域名的免费网站
  • 门户网站cms企业展示型网站程序
  • 柳州专业网站优化seo优化关键词哪家好
  • 网站字体设计规范汕头网站建设公司
  • 土巴兔网站开发建设一个网站需要
  • 黄冈网站搭建推荐国产在线做a视频网站
  • 制作网站的设计难点南宁有本地租房做网站吗
  • 域名转移 网站访问网络设计师培训平台
  • h5免费制作网站345诛仙网站是谁做的
  • 怎么删除建站网站程序aspcms网站地图模板
  • 哪个网站的图片专门做详情页的微信网站和手机网站的区别
  • 北京网站开发联系电话网站建设 010
  • 网站建设会遇到哪些难题服务品牌策划方案
  • 做网站要多久企业应用系统有哪些
  • 网站建设维护工作经验注册城乡规划师教材pdf
  • 网站优化方案和实施朋友说做网站什么的怎么赚钱
  • 做网站准备什么软件做外贸网站需要什么
  • 如何上传ftp网站程序互联网最好的公司
  • 北京公司网页宁波seo网络推广价格
  • 上海哪些做网站openwrt wordpress