java程序开发中对JDBC、JNDI、RMI、JMS、EJB、JTA、JNI等技术的应用都有多大,哪些重要,哪些不重要

最近看java,看到J2EE的这些技术支持,有点头晕,之前学过点JDBC,知道这个作用还比较大,那么其他技术在项目中到底占什么样的地位呢,哪些是了解性的,哪些是掌握的,哪... 最近看java,看到J2EE的这些技术支持,有点头晕,之前学过点JDBC,知道这个作用还比较大,那么其他技术在项目中到底占什么样的地位呢,哪些是了解性的,哪些是掌握的,哪些是必须会的,求有经验的人指点。本人偏重与对java的web程序开发。 展开
 我来答
静听_一角
2014-01-21 · TA获得超过109个赞
知道答主
回答量:46
采纳率:0%
帮助的人:43.8万
展开全部
不知道对这几种技术怎么回答你,你说的这些技术有的我都没听到过,我的水平有限只能暂时把我的经验技术分享给你,对于一些初期或中级javaweb开发人员来说,主要集中必须要掌握在这几种技术,javase基础必须掌握(对象,集合,IO,反射,代理常见的几种模式)。servlet,Http协议,xml解析dom4j,javaBean,“jstl,el,ongl”,jdbc,javamail,ajax,jquery/json,javascript,MVC,三大框架ssh,lucene,jbpm工作流,springMVC有的公司会用到,webservice,mysql/oracle,linux,EJB这个用的少,jNI和android开发常在一起。以上说的这些技术是javaweb开发程序员必须基本要掌握的。希望能帮到你
AzurerCao
2014-01-21 · TA获得超过117个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:73.3万
展开全部
对于初学者来说, 其实没必要掌握这些的, 能把java语言基础掌握就已经很不错了, 但是JDBC还是必须要掌握的, 其他这些高级主题的东西往往都是在实际使用中才能体会到作用的, 是面向特定主题的. 我以前学过JMS, JNI, JTA然后学了就忘了, 而且也不知道是用来干嘛的. 直到自己在实际工作中, 有300多个系统的公司的时候才会明白JNDI和JMS的价值, 以及什么时候使用JTA和JNI. JNI用于驱动程序的开发像JCO之类的, JMS在基于SOA的架构中非常有用, JTA在一些分布式环境跨容器事务中才会有意义, 每一项技术都有它的用途, 无所谓重要不重要.

对于初学者我还是建议把java基础打好. 好的公司不会问你那么多高级技术, 而是问你计算机基础知识的扎实程度, 编程功底, 解决问题的能力以及面对复杂的应用场景你如何设计。垃圾的公司才会动不动就问你struts里的各种action, JSP有哪些内置对象等等...对于在学校的学生, 把java基础, 数据库, 专业课学好已经非常难了, 而且也够了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolsoloist
2014-01-21
知道答主
回答量:9
采纳率:0%
帮助的人:1.1万
展开全部
做java的web开发,有许多成熟的框架,这些框架是将java的web开发中公用的东西抽取出来,形成的,你自己开发中,也会遇到同样的问题,你看一下这些技术的百度百科,就知道了,
JNDI是一种目录,命名服务,在一般的Web开发中用不到,RMI用在分布式系统中的,也用不到,JMS,JNI,一般也用不到。
J2EE主流框架及其相关开发包括spring,hibernate,struts2等,你可以先开一下这些框架的
百度百科,然后再看基本相关的书,最主要的还是这些框架的帮助,开发文档,自己试验几个例子,就可以入门了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kool00
2014-01-21 · TA获得超过230个赞
知道答主
回答量:137
采纳率:0%
帮助的人:76.4万
展开全部
基础最重要。 其他的都建立在java基础上,用到再学。
理论和实践在一起才会有领悟。光学是没啥作用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-21
展开全部
我只知道JDBC很重要,EJB用的越来越少,JNI跟底层相关联,其他的不知道了,个人观点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式