JAVA最擅长做什么?

问题描述

不要复制一大堆JAVA的优点之类的,也不要就简单说个网站、WEB、企业应用了事我想知道JAVA擅长做什么?为什么擅长这方面工作? 问题补充:AngelAndAngel 写道

解决方案

就一点:java不擅长做桌面程序,擅长做桌面程序的只有windows系列,因为提供底层api。java最擅长做业务性很强的东西,业务性的项目有几个特点:规则性强,建模重要,规模较大,考虑需要全面,不需要语言多复杂。 而java就是这种语言,由于面对对象,所以建模有用处;由于项目规模一般较大,所以最初的繁琐配置不算什么大事;由于规则性强,而java的对现实模拟的那种规则更贴近实际;java的各种配置(至所以有时候对资源的读取复杂),都是为了通盘考虑实现的,所以我们有时候做的时候不够敏捷,但是越大的项目越敏捷;最后,java语义不复杂。所以java适合做的并不能紧紧说做什么项目(网站,企业应用),而是根据复杂度和业务来决定的。 欢迎采纳我的意见 谢谢。
解决方案二:
c在底层应用上效率要搞一些,比如通信,比如春晚短信互动平台,java就不行了,java跨平台,不依赖平台,只要有虚拟机就ok了,php开发网站效率绝对高。
解决方案三:
AngelAndAngel 说的挺好,java非常适合大规模的应用。因为它规范,严谨,而且无所不包。不过java和其他语言相比还有一个很大的不同也可以说是优点的就是java的生态系统非常庞大而且很open,也就是围绕着java的活跃的开源项目数量巨大,你不用担心你做某一个方面较为偏的一些主题的项目的时候,你会找不到合适的开源项目来实现。也基本不用担心使用这些开源项目带来的一些版权上面的问题。这点微软的.NET就相差很远了。
解决方案四:
其实这种说法也不准确,c++其实处境比较尴尬,不上不下,底层写C,应用写不过java。java写应用确实行家,应用就是业务,是针对一个行业的具体业务。java适合web开发,web开发不代表网站,网站只是web开发的一种。像oa这样的用java肯定很适合,做cms倒不一定,cms其实就是一个全功能的大型网站,用php写比较好。
解决方案五:
java适合web开发,例如系统、oa、cms、等,一般用c++写底层,java写应用层,java在网站败给了php。
解决方案六:
多看看 《黑客帝国》
解决方案七:
当初学的时候历史都被悲催的一笔带过了。那真是悲催啊,我们当时学的时候,老师把这些都跟我们讲了,所以才激发出学习的欲望的,哈哈
解决方案八:
其实互联网做大了 也需要更多底层网络通信的知识,java在这个方面比较强。大型的互联网软件java太有优势。我们虽然现在用的大多是windows系列的,但是我们现在大多数网站的服务器都是linux的,java在这个方面得天独厚。
解决方案九:
你可以看看这个贴子,还是蛮有意思的呢:http://blog.csdn.net/cpp_java_man/article/details/705319
解决方案十:
这么说来JAVA不像编程语言,而是更像是某种问题的解决方案了。对的,它最初就是为了解决机顶盒之类的问题而被发明出来的。了解一点JAVA的历史都会知道这一点
解决方案十一:
对 这种语言就是为最初某种需求而发展起来的,是需求的变革,业务的进步会催生出不懂的语言,比如现在的快速开发,敏捷,多线程会催生出一大堆新的解决方案,比如ruby,erlang语言等。所以你要想觉得自己是在做软件,得把软件的各种业务分析清楚,再用编程语言去实现,会有很大的自豪感。
解决方案十二:
java最初不是用来做网络编程的,不过正是由于它的跨平台和字节码文件足够紧凑安全,而刚好网络兴起,才真正用到网络编程的。
解决方案十三:
[flash=200,200][/flash]
解决方案十四:
网络编程。
解决方案十五:
不过我感觉真正的让自己觉得是在做软件 还真是心态的问题
解决方案:
其实你说确实是:java其实最初不是干web的,碰巧那个时候网络兴起,人们看到java这种字节码可以很好的在网络上传输(class文件很紧凑 占流量很小),这样就具备了网络开发的基本能力。所以最初就有了applet。其实现在所谓的java适合开发网络应用只是延续了那个时候的说法。现在带宽都很足 很多语言都可以开发网络应用,那么为什么现在还这么说呢,大多数与java对网络开发api够足够简单,而且对于网络分布式支持很够,才这么说的。而且网络开发是大势所趋,我们不能把网络开发当作是很简答的网站,我们得看作是一个个字节码在网上传输的运用。所以我们只要做的程序足够强大,无论是否网络,其实都是占了网络的边了。比如你tcp udp等桌面程序不是网络开发吗,其实也是。
解决方案:
我们也可以继续交流 估计你这个方面想的远点 呵呵 其实这个问题是每个程序员都想过的。
解决方案:
劝你去看看 提问的艺术, 这么笼统的问题别人怎么回答你啊。

时间: 2024-12-03 16:16:47

JAVA最擅长做什么?的相关文章

方法-JAVA项目中做登录加密操作

问题描述 JAVA项目中做登录加密操作 在项目中做用户登录操作,如果一个陌生人随意乱输用户名和密码,假定正好输入都正确(数据库中已保存的),为避免此类问题发生,要对登录做加密,使用MD5方法是不是比较好,是否还有其它好的方法,谢谢 解决方案 因此,作为这个用途,那些不可逆的散列算法都可以达到这个目的,比如MD5.SHA1等等,以及它们的变种,比如两次MD5,加上一个随机数再MD5(俗称加盐).为什么要变化?因为人们将常见密码和MD5存入一个很大的数据库,所以反插起来很容易. 解决方案二: MD5

网站-用JAVA语言如何做一个服务器

问题描述 用JAVA语言如何做一个服务器 我要做一个网站,接收终端机发来的信息并且处理,再发数据给终端机,这样该怎么做 解决方案 java开发网站后台服务器端,看你的规模了. 如果网页简单你就直接使用这个Servlet进行开发就可以了. 很方便就可以实现了. 如果比较复杂,那你就考虑使用框架吧. 使用SSH或者是SSI框架组合进行开发. 假定你已经想好了你的网站的访问Url,业务处理方法,以及你存储数据的数据库的设计都OK,制作流程大致如下 (如果没有,你先从纸面分析设计下你的系统都有什么功能(

java企业应用-java后期开发做项目对电脑配置要求高吗?

问题描述 java后期开发做项目对电脑配置要求高吗? 主要是显卡和内存大.是不?我主要用来学习做网上教程里的商城,管理系统之类的项目.还有上班用段时间用一个月.最近没钱.不能换.下图是我的显卡 解决方案 个人感觉这个配置开发java程序足够用了,一个java开发工具,一个数据库sql,mysql装上也没问题,同时启动会略卡,显卡好不好没卵用,你又不是做网站做游戏的.内存2G暂时够你用,如果感觉不怎么好那就换成3G或者4G,个人建议,弄个3G就够了,这个老本本,没必要折腾.等有钱了换个4000左右

求大神啊-java中用s2sh做得项目好像是事务出现了问题求解决

问题描述 java中用s2sh做得项目好像是事务出现了问题求解决 使用ss2h开发的web项目,用jsp做数据显示,用mysql做数据库,用spring做控制事务的 spring配置文件中的配置信息 tx:attributes <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="del*" propagation="REQUIRED&quo

io流-java面对对象做一个初级的系统

问题描述 java面对对象做一个初级的系统 初级的人事管理系统~~求解人还管理系统的需求,前提是没有数据库,只有java类库和io流 解决方案 姐姐这里有个带论文的带程序的,如果需要的话,采纳了留下你的邮箱哦. 解决方案二: 那么数据存储可以存在文件中而不用数据库啊.

图片-求大神帮忙,用java对象方法做

问题描述 求大神帮忙,用java对象方法做 车轮类型不用考虑,就是普通的车轮. 解决方案 什么语言也没说,无非就是定义些类型,然后定义一些函数,其中车轮定义一个抽象类,派生不同的车轮.作为成员字段放在汽车类里. 这里有个C#的,http://blog.sina.com.cn/s/blog_4aaaa12b0100cvnv.html参考下 解决方案二: 分别为每个操作定义一个方法.在主函数中按需要的顺序调用就好了 解决方案三: 为每一个零件定义属性,为每一个操作定义方法,组合到一个类里 解决方案四

用java+sql server2000做的系统,怎样用java+sql server 2005运行

问题描述 用java+sql server2000做的系统,怎样用java+sql server 2005运行 我在网上下载了一个图书馆管理系统,是用java+sql server2000做的,但是怎样用java+sql server 2005运行呢? 运行的时候出现了如下的错误: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsof

求大神解答一下-做一个电影票务信息管理系统怎么办?用java或者mfc做界面极其数据库的操作程序

问题描述 做一个电影票务信息管理系统怎么办?用java或者mfc做界面极其数据库的操作程序 做一个电影票务信息管理系统怎么办?用java或者mfc做界面极其数据库的操作程序 解决方案 http://download.csdn.net/download/u010073161/6602737 解决方案二: http://download.csdn.net/download/albertcd/4312612 解决方案三: 这种建议使用C#的Winform开发

java 网站上做语音直播功能,用到哪些技术?

问题描述 java 网站上做语音直播功能,用到哪些技术? 用java开发的网站上想做语音直播功能,用到哪些技术?求大神支招,小弟谢谢啦 解决方案 流媒体服务器+客户端播放器,都有现成的软件