使用JIOPi构建工业化模型的Java模块系统系列文章之一
——进入Java模块化系统时代,你准备好了么?
系统模块化是趋势,工业产品是这样,程序设计亦然。
编程语言大致经历了 机器码->汇编->面向过程->面向对象
每一次前进,都向模块化系统化迈进了一步
那么我们的系统模块化了么?对比工业化产品的模块化程度,显然没有,但探索的步伐没有停止
OSGi给我们展示了嵌入式系统中的模块化系统模型,在嵌入式环境中,很成功。但是,这个模块化系统模型却不适合用于嵌入式系统之外的WEB应用。
那么什么是工业化的模块化系统呢?我们首先来看一个工业化产品的模块化程度吧。
特别说明:下文中的标准化模块并不是说超级标准,而应理解为在一个范围内的标准,大可到世界范围,小可能只存在于一个特定的系统之中
PC,这是一个大家非常熟悉的工业化产品,当然里面用了大量标准化模块,比如CPU,主板,显卡,硬盘,内存。。。PC的模块化程度到了什么地步了呢?你可以任意替换一个PC的这些组成部分,任意排列组合,他们都还能正常工作。
虽然大部分模块在运行时不能热插拔,但是部分模块还是提供了热插拔功能,比如硬盘。
当然,这是我们看到的一个层面,就一个显卡而言,里面又是一个模块化系统,主芯片是nvidia,ati,加工方又是其他厂商。
这是我所能理解到的层次,nvidia的主芯片内部是否又存在一套模块化体系呢?我就不知道了。
以上我能叫得出模块名的,他们其实不是模块,而是蓝图,只有具体到一个具体型号的产品时,才是模块,因此我们说 把CPU插到主板上,这其实是 蓝图 被设计可以这么做,而不是由模块决定的,不同的模块都在执行同一个行业标准,从而使得PC系统成为了一个通用模块化的系统。
如果PC的这些部件都不通用,那即便是模块化了,又有什么意义呢,用户还是只能买某个厂家的品牌机,而且还不能自己升级部件,因此,模块化系统的另一体现是在一定范围内的标准蓝图架构。
工业化产品的模块系统模型给我们展示了一个庞大的,可复用的,可自由组合的 模块化系统架构,以及可灵活局部升级系统的机制(升级内存,硬盘等),你希望你的Java系统也像工业化产品一样可以随时更换零部件来提升功能么?
现在,如果你愿意,你已经可以将你的Java系统升级成这样的一个工业化模块系统了。
你要做的就是在你的工程的lib下方一个50k的Jar包和一个配置文件,下载地址如下
http://dl.iteye.com/topics/download/f2ee9c4a-4f3d-387e-b3cd-0756c5e42599
欢迎各位一同探讨,你希望的 Java模块化系统 是什么样子?
分享到:
相关推荐
cars.sql文件很可能是预先准备好的数据库脚本,用于创建系统所需的表结构和初始化数据,如用户表、车辆信息表、销售记录表等。 系统功能方面,用户管理是基础,包括用户注册、登录、权限控制等。车辆管理则是核心,...
在信息化时代的今天,企业进销存管理系统的存在至关重要,它能够帮助企业高效地管理库存、销售和采购等核心业务流程。本系统以Java技术为核心,结合JSP(JavaServer Pages)进行前端展示,为用户提供直观、便捷的...
在当今数字化时代,网上订餐系统已经成为日常生活中的重要组成部分,尤其在高校、企业等场所,便捷的订餐方式极大地提高了效率。本系统采用Java Web技术栈,结合SSH(Struts2、Spring、Hibernate)框架,以及MySQL...
在信息化时代,科技政策的管理和应用已经成为提升国家科技创新能力的关键环节。基于Java的知识图谱技术为科技政策的系统化、智能化管理提供了可能。本系统源码的实现,旨在帮助用户高效地检索、理解和运用科技政策,...
- **系统背景与重要性**:在当今数字化时代,图书馆管理系统对于提高图书馆工作效率、优化读者服务体验至关重要。通过有效的信息化手段,不仅可以提高图书资源的利用率,还能帮助图书馆更好地进行资源规划与管理。 -...
面向对象的思想是现代软件开发的核心,通过理解这些基础概念,学习者能够逐渐掌握如何组织代码,使其具备更好的模块化和复用性。 随着学习的深入,学习者将接触到更高级的主题,例如异常处理、集合框架、输入/输出...
《网上订餐管理系统详解》 网上订餐管理系统是现代餐饮业与互联网技术深度融合的产物,它为消费者提供...对于餐饮企业来说,引入这样的系统不仅可以提高运营效率,还能提升品牌形象,更好地适应数字化时代的市场环境。
在数字化办公的时代背景下,北京起步办公自动化系统以其高效、便捷的特性,成为众多企事业单位提升办公效率的重要工具。本篇将深入探讨该系统的部署流程,以及其中涉及的关键知识点,帮助读者更好地理解和实施这一...
在当今数字化时代,驾驶考试培训系统已经逐渐从传统的纸质教材转向了在线模拟考试系统。本篇将深入探讨“驾考培训系统”以及“驾考答题系统”的核心组成部分,特别是针对科目一至科目四的模拟考试源码。这些系统旨在...
在当今数字化时代,网络已经成为人们生活中不可或缺的一部分,对各个行业产生了深远影响。电影购票系统正是这种影响的体现,尤其是基于Java Web的在线购票系统,它为用户提供了极大的便利,使得人们不再需要亲临电影...
在当今数字化时代,企业的人力资源管理正面临着前所未有的变革,人事管理系统的出现正是这一变革的产物。《人事管理系统设计与实现》这本专著,从信息化管理的角度出发,深入探讨了如何通过系统化的软件设计和开发,...
在当今信息化时代,教育领域不断探索新的教学模式和管理方式,其中心理教育辅导作为高等教育的重要组成部分,也需要与时俱进。本篇文章将深入解析一个基于SpringBoot框架开发的高校心理教育辅导系统,旨在为计算机...
Java Web课程资源建设是当前教育领域关注的重要议题,特别是在信息化高度发达的时代,传统的教材已无法满足学生的学习需求。本文主要探讨了如何构建适应现代学习环境的Java Web课程资源,旨在建立一个开放、进化的...
### Java SSH框架整合搭建Web系统(Struts1.2+Spring2.5+Hibernate3.2) #### 一、准备工作 在开始构建基于Struts1.2+Spring2.5+Hibernate3.2的...这种架构不仅能够提高开发效率,还能够使代码更加模块化和易于维护。
2. 考证模拟模块:为帮助学生准备相关资格证书考试,如Oracle Certified Associate或Java Programmer认证,平台提供模拟试题,让学生在实践中熟悉考试格式,提高应试能力。 3. 在线交流模块:鼓励学生之间的互动,...
在数字化时代,移动点餐系统作为一种创新的应用场景,为餐饮行业带来了深远的影响。基于Android云计算的移动点餐系统融合了云计算的强大计算能力和Android平台广泛的用户基础,通过无线网络实现数据的交互与处理,...
本文档主要探讨了图书馆管理系统的设计与实现,旨在解决传统图书管理中存在的效率低、操作复杂等问题,并适应数字化时代的需求。 1. **系统设计的重要性** - 提高反应速度:图书馆管理系统能够快速响应图书流通...
在信息化时代背景下,构建一个高效、精确的学生考勤管理系统对于提升教学管理效率和保障教育质量具有重要意义。随着教育技术的发展,学生考勤管理系统已经成为各大高校不可或缺的工具之一。本文将从需求分析的角度...
传统的人工管理方式已经不能适应信息化时代的需求,存在诸多问题,如效率低下、信息查找和更新困难。随着科技的进步,计算机为基础的物业管理信息系统将成为趋势。 未来发展趋势主要包括计算机技术的进一步应用,如...
在当今数字化时代,此类系统已经成为餐饮业不可或缺的一部分,尤其在高校、办公区和居民区等地方广泛应用。本毕业设计项目旨在构建这样一个网上订餐系统,包括前端用户界面和后台管理功能,以满足不同用户的需求。 ...