paip.java优缺点attilax总结c0.doc
来源:互联网 发布:网络机房设备维保方案 编辑:程序博客网 时间:2024/05/22 06:18
paip.java优缺点attilax总结c0.doc
1. 跨平台... 1
2. 资料多,类库多... 2
3. IDE ECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..2
4. 测试某个类很简单,直接写个MAIN方法 .运行就好.2
5. JDK是绿色的...2
6. 编译:JAVA的可以编译成一个CLASS,可以即时自动编译..2
7. Doc方面,有javadoc工具... 3
8. gc垃圾回收... 3
9. 健壮性强... 3
10. 无指针... 3
11. ------------------------------------------3
12. ------------------------JAVA的缺点也不少.3
13. 源码保护差,容易反编译... 3
14. 需要编译,不能脚本化执行... 3
15. 开发效率慢,运行效率差... 3
16. 并行能力差... 3
17. 分布式支持差... 4
18. 命令式编程方式落后... 4
19. 灵活性差,4
20. 静态语言,不是动态语言,麻烦... 4
21. WEB开发慢,比.NET慢不止一个档次..4
22. CS开发, 占内存... 4
25. 难以SOHO..5
26. 常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..5
27. 热部署热更新能力差... 5
29. JAVA编程人员普通不如.NET编程人员精通网页前台代码..5
31. CS程序布局管理,JAVA不能使用绝对定位拖拉式,而VS可以。... 6
32. 无法继承2个以上的类的装配... 6
33. 参考:6
作者Attilax, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
--------------------------优点:
1. 跨平台
这个不说了,都知道的。
2. 资料多,类库多
3. IDEECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..
4. 测试某个类很简单,直接写个MAIN方法 .运行就好.
而c++/C#的需要写个ASPX,然后运行...如果不是WEB项目,你可能需要新建立个WEB项目来测试..
5. JDK是绿色的...
而.NET框架不是..换机器又要安装,安装还麻烦特别是3.5--4.0的框架,又庞大又麻烦
6. 编译:JAVA的可以编译成一个CLASS,可以即时自动编译..
而.NET的所有代码编译成一个DLL..所以不能即时自动编译...这样就导致最终编译得速度比较慢..
7. Doc方面,有javadoc工具
8. gc垃圾回收
9. 健壮性强
。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
10. 无指针
11. ------------------------------------------
12. ------------------------JAVA的缺点也不少.
13. 源码保护差,容易反编译
14. 需要编译,不能脚本化执行
不象python,erlang一样可以脚本化执行,上线时候在变成编译,方便调试.
15. 开发效率慢,运行效率差
16. 并行能力差
要以多线程方式来做并发,枷锁同步麻烦.
相比erlang, go语言,
17. 分布式支持差
RMI机制也是开发分布式应用的重要手段。但是代码繁多.麻烦
18. 命令式编程方式落后
通常会让代码变得十分冗余,更重要的是由于它提供了过于具体的指令,指明how
声明式编程会更好...指明what走ok兰.
19. 灵活性差,
只能oop,不能面向过程,
20. 静态语言,不是动态语言,麻烦
21. WEB开发慢,比.NET慢不止一个档次..
-----------------------------------
主要在于VS可以拖拉控件,事件驱动式,快...NETBEAN+JSF也可拖动JAVA控件式开发,速度就快多了,不过MS没有VS好用..
22. CS开发, 占内存
稍微好一些,用SWT基本差不多..
----------------------------------
但是程序运行速度比慢多了..占内存..
23.
24.
25. 难以SOHO..
小企业与个人很少用JAVA
26. 常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..
--------------------------------------------
可惜..大多数JAVA项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,已经大大落后,不如.NETWEBFROM,双层结构
更易于使用,更快速....
27. 热部署热更新能力差
5.写在JSP的代码不用编译即可执行.但是写在JAVA文件里的代码必须要先编译..不利于快速修改...
-------------------------------------------------------------------------------------------
而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效..
28.
29. JAVA编程人员普通不如.NET编程人员精通网页前台代码..
--------------------------------------------------------
往往只会修改后台代码.不会HTML,CSS,JS这一类...而.NET的人员则一般对HTML,CSS,JS精通..
30.
31. CS程序布局管理,JAVA不能使用绝对定位拖拉式,而VS可以。
-------------------------------------------------------
JAVA只能使用布局管理器,类似于表格,与它KUAI平台特性有关。不同平台绝对像素数可能不同。。但这个应该不是大问题,在设置上只在WIN跑就行了。主要原因还是IDE不好用
32. 无法继承2个以上的类的装配
33. 参考:
paip.JAVA的优缺点相比C#.NETVC425
- paip.java优缺点attilax总结c0.doc
- paip.python优缺点attilax总结
- paip.DISCUZ道具开发指南-attilax总结-
- paip.数据库全文检索 attilax总结
- paip.xdebug 配置attilax总结.txt
- paip.php的调试--attilax总结
- paip.c++ lua 调用attilax总结.
- paip.c++ 常用类库attilax总结
- paip.erlang 文本文件读写操作attilax总结
- Paip. DDBS 分布式 数据库系统 attilax总结C0G
- paip. erlang语法C++语法对比attilax总结
- paip.手机电话本备份导入到pc管理attilax总结
- paip.python pyqt 加载ui 方法使用connect总结attilax
- paip.python 执行shell 带空格命令行attilax总结
- paip.索引的种类以及实现attilax 总结
- Atitit orm优缺点 Hinaernate mybatis 区别。attilax总结
- paip.lbmall 安装doc
- paip.discuz x2.5 用户及积分账户的接口attilax总结
- 关于动态链接库和静态链接库的一些总结
- 04天,学习随笔。第一次,排版疯了
- 冒泡排序总结
- 单链表学习总结
- 【转载】搜索广告与广告网络Demand技术
- paip.java优缺点attilax总结c0.doc
- JAVA 移位
- 端口80被占解决方案
- 经典题:罗马数字和阿拉伯数字的相互转换
- UVa 10110 - Light, more light
- UVa 10041 - Vito's Family
- UVa 10057 - A mid-summer night's dream.
- !!!sample
- 失眠的感觉