springBoot能发布成桌面应用吗?

好吧,jar包既然打包不成功访问,那就打包war包:就把jar改成war就好了

【注意:如果嫌弃上面需要去拷贝jar包名字麻烦,想打包出来的名字是自定义的,在build下 规定即可】

 看看 打包出来的war包名字是不是自定义的

 这下是可以访问到的了。

 看看war包下,是已经将页面文件打包进去了。

好了 打包暂时打包成功了,直接拿着上面的war包放到一个外部的tomcat中跑起来试一下:

不成功,按照下面 两步走,解决当前这个在外部tomcat没办法运行起来并访问的问题:

 作用:因为在外部容器部署的话,就不能依赖于Application的main函数了,而是要以类似于web.xml文件配置的方式来启动Spring应用上下文,

【注意】:这个新建的类,与springboot的启动类是同级的

   修改pom.xml文件,这里有两种方法,但是最终的目的都是让springboot内嵌的tomcat在运行时不起作用而已。

   两种方法任选一种!!!

此时的pom.xml文件内容:   

好了 这两步完成,就可以按照上面的打包过程,打包为war包,然后放在外部的tomcat下,start.bat就可以访问了。

此时的pom.xml文件内容:

好了 这两步完成,就可以按照上面的打包过程,打包为war包,然后放在外部的tomcat下,start.bat就可以访问了。

最后 启动起来外部的tomcat ,在浏览器中访问路径如下:

需要加上你的项目名字,才能成功访问。也就是这个文件夹的名字。

好了,到这里为止,终于能将一个springboot项目成功的打包并且放在外部的tomcat下启动并且能够成功访问到页面了。

最后的最后,你是否注意到pom.xml文件中 ,上一个章节到这一章节一直在纠结的一个问题:

到现在为止,已经剔除了内置的tomcat的情况下

  1.启动类启动项目的情况下:

    不添加的情况,使用默认的scope,可以成功启动,项目可以访问

    不添加的情况,使用默认的scope,可以成功启动,项目可以访问

  3.在命令行启动打包的war包情况下:

    不添加的情况,使用默认的scope,可以成功启动,项目可以访问

  4.将war包部署在外部tomcat下运行的情况下:

    不添加的情况,使用默认的scope,可以成功启动,项目可以访问

Java智慧校园系统源码 智慧学校源码 小程序+电子班牌

近几年智慧校园的建设逐渐被师生、家长认可接受,智慧校园通过对在校师生、教务等所有人员的信息以及各种信息搜集与储存,进行数据优化与管理,为师生们提供更加智能化的校园服务。未来智慧校园将不再是一个陌生词,而会真正地应用在更多的校园管理中,让我们的校园生活变得更加美好。

小程序:小程序原生开发

源码有演示,可正常上线运营+可授权。

一、统一数据中心:统一数据中心平台是对智慧校园全局数据进行集中录入、管理和存储的平台,为全局数据的消费和应用提供标准的、权威的、一致的、准确的数据来源。

学校信息:学校信息自定义格式展示,可上传学校相册,自定义学校基础信息栏。支持管理员或教师对学校对基本学校信息进行编辑并浏览,通过编辑提交后全校可查看

学科设置:学校学科展示,添加学科,双击修改学科、删除学科。

组织架构:支持管理员单个创建以及批量创建部门,部门层级最少不低于四级架构;组织架构支持可视展示。

教师数据:支持教师多部门多角色,支持粘贴复制简易化批量导入,批量导入支持字段错误检索,支持一键重置密码。

学生数据:支持单个学生信息录入、修改、删除,支持粘贴复制简易化批量导入,支持一键重置密码

教室管理:班级绑定教室,教室绑定设备,通过教室切换班级即可实现设备一键切换班级,支持添加、删除、修改教室信息。

权限管理:数据权限、功能权限、角色管理、应用权限。

课表管理:支持支持管理员课表模板设置,支持复制粘贴简易化批量导入,批量导入支持支持学科及任课教师错误检索。

通过设备管理对智慧电子班牌以及智慧屏校牌进行统一集中管理,支持浏览所有设备的基本信息以及在离线状态,支持一键重启、一键关机、节假日自动开关机、日常自动开关机、远程升级、远程截屏、远程控制设备音量、远程查看在离线状态、扫一扫快捷绑定设备。

班级考勤:web端自由设置考勤班次、考勤组,家长小程序端实时接收学生考勤推送,教师小程序端查看考勤状态。

值日管理:web端一键设置值日信息,智慧班牌展示值日信息。

通知管理:web端/小程序发布通知,web端/班牌查看通知。

视频管理:支持多班发送视频,实现推送至智慧班牌,班牌可查看视频。

请假管理:班牌、家长端小程序申请请假,web端/教师端小程序审批请假,智慧屏查看请假信息并放行。

图片管理:web端/小程序发布图片,web端/班牌查看图片。

考场管理:教师web端录入考场信息,班牌启动考场模式,可批量设置考场,班牌自动切换考场模式。

成绩管理:教师web端分学科录入成绩,支持成绩的计分规则自主选择,一键推送成绩至家长端,支持学生在班牌上查询自己的成绩单。

评价管理:web端/教师小程序端编辑点评,评价信息实时推送至家长,家长端查看孩子在校表现,班牌展示评价光荣榜,激发学生进取心。

家长留言:家长小程序端给孩子留言,智慧班牌通知提醒学生查看家长留言。

进离校管理:支持孩子通过闸机人脸识别、刷卡进出校,实时推送给家长小程序孩子已进离校的信息。

通知管理、图片管理、班级考期、综合素质评价、视频管理、请假管理、成绩管理、个人信息、进离校管理、教师通讯录、家长留言、课堂点名、家长会签到、活动报名、放学管理、学生评价。

设备管理、通知管理、图片管理、班级考勤、综合素质评价、视频管理、请假管理、成绩管理、个人信息、进离校管理、家长通讯录、教师通讯录、教师课表、AI智能分析、课堂点名、课堂授课、家长会签到、活动报名、积分商城、倒计时、班级德育、体温检测、放学管理、学生评价。

本内容为PUDN经合法授权发布,文章内容为作者独立观点,不代表PUDN立场,未经允许不得转载。

微服务是指开发一个单个 小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。
微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构。也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起;如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一个有上下文边界的服务,这个定义来自DDD领域驱动设计。

每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求。
微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。
微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。
微服务能使用不同的语言开发。
微服务允许容易且灵活的方式集成自动部署,通过持续集成工具,如Jenkins, Hudson, bamboo 。
一个团队的新成员能够更快投入生产。
微服务易于被一个开发人员理解,修改和维护,这样小团队能够更关注自己的工作成果。无需通过合作才能体现价值。
微服务允许你利用融合最新技术。
微服务只是业务逻辑的代码,不会和HTML,CSS 或其他界面组件混合。
微服务能够即时被要求扩展。
微服务能部署中低端配置的服务器上。
每个微服务都有自己的存储能力,可以有自己的数据库。也可以有统一数据库。

  1. 微服务架构的缺点是什么?

微服务架构可能带来过多的操作。
分布式系统可能复杂难以管理。
因为分布部署跟踪问题难。
当服务数量增加,管理复杂性增加。

当你需要支持桌面 web 移动 智能电视 可穿戴时都是可以的,甚至将来你可能不知道但需要支持的某种环境。

  1. 哪个公司或产品使用微服务架构?
  1. 微服务之间是如何独立通讯的?

Spring 4倡导微服务的架构,针对这一理念,近来在微博上也有一些有价值的讨论。微服务架构倡导将功能拆分到离散的服务中,独立地进行部署,Spring Boot能够很方便地将应用打包成独立可运行的JAR包,因此在开发模式上很契合这一理念。
随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是Spring 4官方发布的新闻稿还是针对首席架构师Adrian Colyer的专访,都对这个子项目所带来的生产率提升赞誉有加。
Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring MVC的Web应用和REST服务开发。

现在企业级的Java web项目应该或多或少都会使用到Spring框架的。

回首我们以前使用Spring框架的时候,我们需要首先在(如果你使用Maven的话)pom文件中增加对相关的的依赖(使用gradle来构建的话基本也一样)然后新建Spring相关的xml文件,而且往往那些xml文件还不会少。然后继续使用tomcat或者jetty作为容器来运行这个工程。基本上每次创建一个新的项目都是这么一个流程,而我们有时候仅仅想快速的创建一个Spring web工程来测试一些东西,或者是希望能节省时间。

现在我们使用Spring Boot就可以快速的做到这些了。

会产生上面的输出,查看日志可以发现默认使用的是tomcat,端口绑定在8080,现在让我们来访问: 就可以看到页面显示“Hello Wold!!!”。

我要回帖

更多关于 华为主题开发怎么上传作品 的文章

 

随机推荐