atitit.为何 java开发要比php开发速度慢??php
2. 架构繁琐 1java
3. 环境配置复杂 1web
5. 配置文件热部署的缺失(严重) 2spring
6. 热部署的缺失(严重) 2apache
7. 参考: 3设计模式
javaer的理念验证滞后,经常手写界面与tag,而不能好好利用dw tomcat
解决::好好利用dw这个最强大的html ide吧。。不要使用struts,jstl一类框架的tag,大大破坏布局,并且难以调试。。服务器
做者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
:其实这与语言关系不在.更重要的是人的思想..惋惜..大多数JAVA项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,复杂的结构带来复杂的开发方式。不像php大力简化结构,
更易于使用,更快速.
解决::大力简化架构
这个没办法解决,自然比php复杂
引入类库,php须要修改php。ini文件。
java 。net系列只须要导入类库。。可是java ide许多关于类库缺失的提示不如vs系列提示的好。。。
这个极其严重的问题。稍微大点的程序,类库很容易冲突。。致使大量时间排查次类错误。。jdk 缺失大量标准库 ,只能使用第三方库,形成的..
解决::目前难以解决。。企业能够创建本身的标准库..大量的减小了冲突...能够创建排除冲突流程,能够大大减小时间开销,可是对开发人员要求高。。
对于初手来讲,只能花时间排查。。
.net系列理论上也会有次dll hell的问题。。可是由于.net ms供应了大量的标准库,,引进的lib大大减小,,因此,冲突也不多了...
经常使用的ssh的经常修改了配置文件,就要重启web服务器.....
解除:: 放弃struts,使用jsp+ajax,,使用guice替换spring
自自定义orm框架,,添加热修改能力..
固然也能够修改ssh源码解决次问题,但对开发人员要求高。。初学着仍是算了把。。
5.写在JSP的代码不用编译便可执行.可是写在JAVA文件里的代码必需要先编译..不利于快速修改...
而.NET网站模式能够即时修改CS文件里的代码,即时编译生效..从开发人员角度看,相似于PHP脚本,可快速修改生效.
普通人员使用的tomcat的热部署能力极差。。致使修改少许代码都要重启web服务器
解决::使用支持热部署的web服务器吧。。小项目基本能够达到apache的速度了。 大项目虽然也能够热部署,但可能启动要慢。。这个暂没法解决
java能够作到快速开发,但对开发人员要求高,并且好比标准库的积累,都须要长时间的积累,要能够修改大型开源项目(好比ssh)的源码等能力要求。
普通人员能力不够的状况下,只能受其残害没法自拔。。
paip.JAVA的几大优势与缺点相比C#.NET.txt - attilax的专栏 - 博客频道 - CSDN.NET.htm
paip.java优缺点attilax总结c0.doc - CSDN博客.htm