OSGi For Web Demo(含Java源码)
程序员文章站
2022-03-08 07:54:13
...
前言
本文适合OSGi会创建项目的人阅读。
第一步:获取gitee代码
Gitee地址: Osgi For Web Demo
第二步:导入
-
将文件夹OsgiDb的osgidb.sql导入MySQL中(里面只有一张book表)。
CREATE DATABASE /*!32312 IF NOT EXISTS*/`osgidb` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `osgidb`; DROP TABLE IF EXISTS `book`; CREATE TABLE `book` ( `ID` varchar(40) NOT NULL COMMENT 'ID', `NAME` varchar(255) DEFAULT NULL COMMENT '书名', `PRICE` varchar(7) DEFAULT NULL COMMENT '价格', `PRESS` varchar(255) DEFAULT NULL COMMENT '出版社', `AUTHOR` varchar(127) DEFAULT NULL COMMENT '作者', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
将Osgi4WebDemo中的OsgiBase、OsgiDao、OsgiService、OsgiServlet、OsgiWeb 分别作为bundle导入Eclipse(MyEclipse)中。
第三步:配置项目
-
配置项目的jdbc.properties为自己的jdbc属性,路径为:OsgiDao/config/jdbc.properties
url=jdbc\:mysql\://localhost\:3306/osgidb?useSSL\=false&characterEncoding\=UTF-8&serverTimezone\=GMT%2B8 driver=com.mysql.cj.jdbc.Driver user=${mysql用户名} password=${mysql用户名的密码}
-
配置 Run Configurations(非常重要)
第四步:运行
-
任意一个项目上单击鼠标右键选择 Run as —> OSGi Framework
第五部:运行结果
以下第一张是注册resource的,第二张是注册servlet的。
结语
Osgi4WebDemo是最简单的osgi在web方面的应用,不要纠结为什么没有用Spring,Maven做demo,先做个最简单的运行,然后在集成其他的东西,想要就自己做实验,切勿总受制于人。
上一篇: ios动态库和静态库的区别
下一篇: 大数据Hadoop之MR TopN案例
推荐阅读
-
java 工作流项目源码 SSM 框架 Activiti-master springmvc 集成web在线流程设计器
-
java-web实现简单留言板(含代码)
-
知名网站按钮 css 实现(含源码)_html/css_WEB-ITnose
-
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)
-
java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)
-
知名网站按钮 css 实现(含源码)_html/css_WEB-ITnose
-
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
-
Java8 特性笔记(六) Optional(含源码分析)
-
基于图灵机器人api的升级版机器人java web Demo
-
java 工作流项目源码 SSM 框架 Activiti-master springmvc 集成web在线流程设计器 activiti工作流