【IT168 评论】作者所说的单机管理程序是网络设备的web管理平台,例如防火墙的web管理界面,或者路由器的web管理界面。其中大多数使用php,还有wrt系列使用Lua,甚至有使用perl的,单机web管理平台很少使用java做的。

主要由于以下两个方面:

1、跨平台的问题

06年做天清汗马UTM管理端的时候,考虑过这个问题。当时我已经有了5年的java编程经验,一年的python编程经验,选择java似乎没有任何疑问,因为当时java没有嵌入式版本的jdk,所以没有考虑java。

不考虑python的原因是当时国内的程序员基本不使用python,找到一个python程序员是个很困难的事情。所以我们使用自己并不熟悉的php做UTM的web管理平台的开发语言。

你也可以说,现在已经有了arm和龙芯版的jdk,是不是就可以了。但是sun的jdk主要是面向x86和x64平台,arm版的jdk并不支持所有版本的linux的c语言库。还有因为用户较少,arm和龙芯版的jdk如果有bug,解决的周期会比较长。

2、占用空间大小的问题

做UTM的web管理平台的时候,我们试图裁剪jdk,但是做的很不理想,因为只要输出图形,就要使用java的awt和swing库,裁剪几乎无从谈起。天清汗马的UTM使用php即使加上apache,管理程序可以控制20M以内。

jdk 1.5的解压包,100多M,jdk 1.7的解压包,接近300M,加上tomcat占用空间,肯定在300M以上。如果使用jetty的话,占用空间会小一点,但是情况也不会很乐观。

你会问,为什么网御SAG的web管理使用java呢?

主要是两个方面

1 网御SAG主要控制流程使用java,jdk必要安装,所以没用jdk额外占用空间。

2 SAG使用的tomcat是经过处理的tomcat,耗费空间很小。

你也许觉得java的框架很多,我做单机管理是不是很有优势呢?这个问题很多人提出过,但是php的框架不会比较java少,Laravel Symfony CodeIgniter也都是很不错的。

java适合做平台_java不适合做单机web管理平台的2大因素相关推荐

  1. java校园足球管理系统_基于jsp的校园足球管理平台-JavaEE实现校园足球管理平台 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的校园足球管理平台, 该项目可用各类java课程设计大作业中, 校园足球管理平台的系统架构分为前后台两部分, 最终实 ...

  2. 百度智能云专有云多云管理平台解决方案荣获《可信云多云管理平台解决方案》权威认证

    日前,百度智能云专有云一体化多云管理平台通过信通院<多云管理平台解决方案>认证,在多云接入.异构纳管.资源管理.服务编排.运维监控等方面获得国家权威机构认可. 百度智能云专有云一体化多云管 ...

  3. python做流程管理平台_[译] Airflow: 一个工作流程管理平台

    Airflow: 一个工作流程管理平台 Airbnb 是一个快速增长的.数据启示型的公司.我们的数据团队和数据量都在快速地增长,同时我们所面临的挑战的复杂性也在同步增长.我们正在扩张的数据工程师.数据 ...

  4. 如何选择研发效能管理平台?好用的研发效能管理平台有哪些

    本文将对比介绍8款比较知名的效能度量管理平台:1.PingCode:2.思码逸:3.云效:4.金山云:5.Git:6.Jenkins:7.Bamboo:8.Docker.但在对比研发效能平台之前,我们 ...

  5. 企业战略管理平台【SEMP】 高效的信息化管理平台 先进的管理理念

    一.背景       随着全球经济一体化进程的加快,市场竞争日趋激烈,市场环境更加复杂多变.综观国内外迅速发展壮大的企业与濒临破产的中小企业同时存在,优胜劣汰,两极分化十分明显.中小企业要在复杂多变的 ...

  6. 任务管理平台_软件品质评测系统任务分发管理平台

    testkuaibao|软件测试自学公众号 1●为什么需要任务分发平台● 在一个基本的评测系统中我们有了评测执行工具.评测数据.评测环境就能进行一次评测任务的执行,但现在是大数据时代,我们更多的需求是 ...

  7. 从工具到平台|默安科技研发安全一体化管理平台正式发布

    作者|默安科技 数字化转型浪潮下,软件研发安全的重要性毋庸置疑. 据第三方权威调查,接近92%的已知安全漏洞发生在软件应用程序中,且应用中每1000行代码至少出现一个业务逻辑缺陷. 在近年来如火如荼的 ...

  8. java一般做什么_java开发一般做什么

    4 java怎么样学习 编程的时候,一定要独立思考 现在网络很发达,我见很多程序员总爱百度,包括我带的许多人都是这样,一个jdbc这么初级的东东,他们编程几年了,每次用还总是百度查.这个东西应该是熟记 ...

  9. java OA的优势_Java技术引领OA潮流 四大技术平台PK

    一直以来,关于OA行业主流技术平台的争论从未停止,.Net.php.java.lotus,你方唱罢我方登场,各有各的优势,各有各的说辞.但伴随着成长型企业对信息化重视度的日益提升,在信息化上的投入日益 ...

最新文章

  1. Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
  2. TCP/IP 与OSI结构图
  3. hwclock设置日期_linux中时间设置date、hwclock、clock
  4. axis2 webservice入门学识(JS,Java,PHP调用实例源码)
  5. html浮动标签调整位置,HTML 获取当前标签在页面的位置,并且把其他的浮动窗口显示过来...
  6. 2018腾讯内部转岗面试题2——打印A-Z 26个字母的所有子集
  7. 软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
  8. php自动提交百度收录,wordpress站点如何自动提交百度收录
  9. 几个快速提升工作效率的小工具(Listary等)分享一下(强烈建议收藏)
  10. 罗马音平假字复制_罗马音游戏id可复制app下载-罗马音大全可复制v2.1 免费版-速游网...
  11. 自己的电脑怎么测网速
  12. 连载31:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
  13. stm32f103c6t6制作音乐频谱分析仪
  14. 51单片机电路原理图_51单片机AD转换电路设计实现
  15. FPGA在图像处理中的应用
  16. TP6 workman安装踩坑
  17. Service(服务)之 Local Service(本地服务)
  18. 已达到人类水准语音识别模型的whisper,真的有这么厉害吗?
  19. Dubbo 3.0新特性记录
  20. Win7桌面显示音乐波动 - 音频频谱分析仪

热门文章

  1. 完了!Python开挂! 90%的程序员:痛快!你怎么看? ​
  2. 科技驰援背后:技术没有假期!
  3. 杨镭访谈:UCloud 的技术价值观
  4. QQ 新增“语音进度条”;滴滴顺风车负责人道歉;华为研发费将超 1000 亿美元 | 极客头条...
  5. 身为程序员的唐僧说:只要我不死,就能取到真经!
  6. 挣扎 7 年,苹果 Siri 还是被“抛弃”了
  7. 赶在 2018 年前推荐 30 个最火爆的开源库
  8. 微软实习期的我,纠正了一位高级开发人员的错误......
  9. 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?
  10. 数据结构与算法顺序表数组版