• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

8. 参考:

php 搞代码 3年前 (2022-01-24) 16次浏览 已收录 0个评论

atitit.为什么 java开发要比php开发速度慢??

atitit.为什么 java开发要比php开发速度慢??

1. 界面开发方面vs p9来源gaodai#ma#com搞@代~码$网搞gaodaima代码hp 1

2. 架构繁琐 1

3. 环境配置复杂 1

4. 类库jar包冲突(严重) 1

5. 配置文件热部署的缺失(严重) 2

6. 热部署的缺失(严重) 2

7. 参考: 3

1. 界面开发方面vs php

javaer的理念验证滞后,常常手写界面与tag,而不能好好利用dw

解决::好好利用dw这个最强大的html ide吧。。不要使用struts,jstl一类框架的tag,大大破坏布局,而且难以调试。。

作者:: 老哇的爪子 Attilax 艾龙, EMAIL:[email protected]

转载请注明来源: http://blog.gaodaima.com/attilax

2. 架构繁琐

:其实这与语言关系不在.更重要的是人的思想..可惜..大多数JAVA项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,复杂的结构带来复杂的开发方式。不像php大力简化结构,
更易于使用,更快速.

解决::大力简化架构

3. 环境配置复杂

这个没办法解决,天然比php复杂

引入类库,php需要修改phpini文件。

java net系列只需要导入类库。。但是java ide许多关于类库缺失的提示不如vs系列提示的好。。。

4. 类库jar包冲突(严重)

这个极其严重的问题。稍微大点的程序,类库很容易冲突。。导致大量时间排查次类错误。。jdk 缺失大量标准库 ,只能使用第三方库,造成的..

解决::目前难以解决。。企业可以建立自己的标准库..大量的减少了冲突可以建立排除冲突流程,可以大大减少时间开销,但是对开发人员要求高。。

对于初手来说,只能花时间排查。。

.net系列理论上也会有次dll hell的问题。。但是因为.net ms供应了大量的标准库,,引进的lib大大减少,,所以,冲突也很少了

5. 配置文件热部署的缺失(严重)

常用的ssh的常常修改了配置文件,就要重启web服务器…..

解除:: 放弃struts,使用jsp+ajax,,使用guice替换spring

自自定义orm框架,,添加热修改能力..

当然也可以修改ssh源码解决次问题,但对开发人员要求高。。初学着还是算了把。。

6. 热部署的缺失(严重)

5.写在JSP的代码不用编译即可执行.但是写在JAVA文件里的代码必须要先编译..不利于快速修改…
而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效.

普通人员使用的tomcat的热部署能力极差。。导致修改少量代码都要重启web服务器

解决::使用支持热部署的web服务器吧。。小项目基本可以达到apache的速度了。 大项目虽然也可以热部署,但可能启动要慢。。这个暂无法解决

7. 结论::

java可以做到快速开发,但对开发人员要求高,而且比如标准库的积累,都需要长时间的积累,要可以修改大型开源项目(比如ssh)的源码等能力要求。

普通人员能力不够的情况下,只能受其残害无法自拔。。

8. 参考:

paip.JAVA的几大优点与缺点相比C#.NET.txt – attilax的专栏 – 博客频道 – CSDN.NET.htm

paip.java优缺点attilax总结c0.doc – CSDN博客.htm


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:8. 参考:

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址