osgi正在成为一种趋势,越来越多的项目采用了osgi,越来越多的中间件都开始采取了osgi的标准。身为一名java开发人员,如果你还对osgi结构一无所知,那你真的有点out了。什么是osgiosgi的名称来源于其开源组织的名称open services gateway initiative,osgi是一个标准,它致力于提供给java项目一个模块化的底层环境,以及一系列通用的服务(service            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-24 10:23:25
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SSM基础环境搭建创建maven工程next,finish,等待创建完成,创建完成后,src/main下只有webapp文件夹,我们需要手动创建java和resources,鼠标右击main,new folder,将java改成Sources类型,resources变成Resources类型引入项目依赖springspringmvcmybatis数据库连接池,驱动其它(jstl,servlet-a            
                
         
            
            
            
            三、SpringBoot1.Spring及其优缺点?1.1 概念重量级企业开发框架EJB的替代品,通过依赖注入、面向切面编程,使用简单Java对象POJO为企业Java开发提供了相对简单的方法。1.2 优缺点1.2.1 优点组件代码轻量级1.2.1 缺点配置重量级 基于注解的组件扫描、基于Java配置虽然减少甚至消除了大量XML配置,还是需要不少配置。   如下,需要XML或Java显式配置: 开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 08:26:03
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用OSGI优缺点使用OSGI构建Java应用优点比较明显,主要体现在以下几个方面:1、基于OSGI的应用程序可动态更改运行状态和行为。在OSGI框架中,每一个Bundle实际上都是可热插拔的,因此,对一个特定的Bundle进行修改不会影响到容器中的所有应用,运行的大部分应用还是可以照常工作。当你将修改后的Bundle再部署上去的时候,容器从来没有重新启过。这种可动态更改状态的特性在一些及时性很强            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-14 05:44:13
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            spring是一个一站式轻量级开源框架,Spring提供了JavaEE各层的解决方案,表现层:Spring MVC,持久层:JdbcTemplate、ORM框架整合,业务层:IoC、AOP、事务控制。Spring的出现取代了EJB的臃肿、低效、繁琐复杂、脱离现实。 
核心技术::IoC(Inverse of Control 控制反转): 将对象创建权利交给            
                
         
            
            
            
            # OSGi框架详解
## 什么是OSGi框架?
OSGi(Open Service Gateway Initiative)是一种模块化的Java平台,用于构建动态模块化的应用程序。通过OSGi框架,开发人员可以将应用程序拆分为多个独立的模块,这些模块可以动态地添加、删除和更新。这种模块化开发有助于提高应用程序的可维护性、灵活性和扩展性。
## 实现OSGi框架的步骤
下面是实现OSGi框架的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-20 11:29:39
                            
                                239阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              该项目为大二下学期学校网课培训javaEE的教学内容,主要框架SSM+springboot,主要难点springboot运用起来也较为容易理解SSM框架则为我们学习过的内容,之后又通过该项目的SSM内容更加深刻理解SSM框架的相关知识,灵活运用各个模块减少代码冗余,提高代码复用性。 一、项目展示二、WEB网站开发基本流程1、jdk安装与配置1、此电脑—>属性—>高级系统 2、新建系            
                
         
            
            
            
            一、概念:1.Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。2.担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 3.Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。(Servlet是位于Web 服务器内部的服务器端的Jav            
                
         
            
            
            
            
                              Java 类加载器启动类加载器 (Bootstrap ClassLoader)是 Java 类加载层次中最顶层的类加载器,负责加载 JDK 中的核心类库,如:rt.jar、resources.jar、charsets.jar 等扩展类加载器(Extension ClassLoader)负责加载 Java 的扩展类库,默认加载 JAVA_HOME/j...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-12 00:19:29
                            
                                445阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            从高内聚,低耦合到设计模式,从 Ioc 、 Spring 框架 到 SOA 我们一步一步的抽象着、分离着。很显然,我们需要一个灵活而不失严谨的架构,需要一个功能强进而不令人生畏的产品;企业的应用软件发展还有着很大的空间和尺度,也大概明白为什么OSGI起源于1999年却近几年才进入软件行业,当时软件业确实还不发达,人们确实想不了这么多,做软件只为了能解决一些问题而做。而如今更多是要资源最大化共享,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 15:14:36
                            
                                322阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            her~~llo,我是你们的好朋友Lyle,是名梦想成为计算机大佬的男人!博客是为了记录自我的学习历程,加强记忆方便复习,如有不足之处还望多多包涵!非常欢迎大家的批评指正。今天我们进入新内容的学习——SpringBoot框架。学习目标掌握基于SpringBoot框架的程序开发步骤熟练使用SpringBoot配置信息修改服务器配置基于SpringBoot的完成SSM整合项目开发首先学习简介部分。目录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 16:33:26
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   最困难的时期已经过去,配置好环境之后下一步就是写一个测试程序跑一下。由于我主要是为了整合Hibernate,所以测试程序就以此为前提了。 
        Hibernate整合本身比较简单,但如果想把框架设计得更加灵活、耦合性更低,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 13:43:50
                            
                                292阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            OSGI框架三个重要概念OSGi框架是根据OSGi规范中定义的三个概念层设计的:模块、模块生命周期、服务。模块层定义了OSGi模块的概念(bundle,即包含一个元数据MANIFEST.MF的JAR文件)。bundle比标准JAR文件更强大,它可以声明哪些包对外可见(Export-Package);所以说它扩展了Java的访问修饰符。bundle还可以明确声明依赖哪些外部包(Import-Pack            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-04-18 23:31:00
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 入门Osgi框架的Java开发指南
## 一、流程概述
在Java开发中,使用Osgi(Open Service Gateway Initiative)框架可以帮助我们构建模块化的应用程序。Osgi框架允许开发者将程序分解成多个可独立部署和管理的模块。以下是实现Osgi框架的步骤概述:
| 步骤   | 描述                         |
| ------ | --            
                
         
            
            
            
            
                            对于我这个文字水平不佳的人来说,能坐下来写博而不是下棋,应该算是一种不容易的选择。权当平时学习的笔记。 
         前不久学习 
JPF(Java Plugin Framework)时,发现其功            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 20:01:29
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考 https://blog.csdn.net/iteye_17729/article/details/81857994?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonec ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-14 16:38:00
                            
                                142阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SpringBoot整合阿里云OSS一、简介阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。非常适合存储非结构化数据,例如视频、图形、日志、文本文件以及各种App应用、多终端同步软件、网盘下载站的文件等,单个文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 15:51:36
                            
                                362阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Open Service Gateway Initiative面向Java的动态模型系统OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次:  L0:运行环境 :            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 16:51:51
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            现象1:在执行任务时,在页面上发现任务执行失败了(SprintBoot项目)# kubectl get pod |grep podname  发现有重启的记录#kubectl describe pod podname  发现Reason:OOMKilled,Exit Code:137经过测试发现OOMKill的时候pod占用的内存非常接近上图的Limits memory限制的1230Mi