java程序开发中对JDBC、JNDI、RMI、JMS、EJB、JTA、JNI等技术的应用都有多大,哪些重要,哪些不重要
最近看java,看到J2EE的这些技术支持,有点头晕,之前学过点JDBC,知道这个作用还比较大,那么其他技术在项目中到底占什么样的地位呢,哪些是了解性的,哪些是掌握的,哪...
最近看java,看到J2EE的这些技术支持,有点头晕,之前学过点JDBC,知道这个作用还比较大,那么其他技术在项目中到底占什么样的地位呢,哪些是了解性的,哪些是掌握的,哪些是必须会的,求有经验的人指点。本人偏重与对java的web程序开发。
展开
14个回答
展开全部
不知道对这几种技术怎么回答你,你说的这些技术有的我都没听到过,我的水平有限只能暂时把我的经验技术分享给你,对于一些初期或中级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开发程序员必须基本要掌握的。希望能帮到你
展开全部
对于初学者来说, 其实没必要掌握这些的, 能把java语言基础掌握就已经很不错了, 但是JDBC还是必须要掌握的, 其他这些高级主题的东西往往都是在实际使用中才能体会到作用的, 是面向特定主题的. 我以前学过JMS, JNI, JTA然后学了就忘了, 而且也不知道是用来干嘛的. 直到自己在实际工作中, 有300多个系统的公司的时候才会明白JNDI和JMS的价值, 以及什么时候使用JTA和JNI. JNI用于驱动程序的开发像JCO之类的, JMS在基于SOA的架构中非常有用, JTA在一些分布式环境跨容器事务中才会有意义, 每一项技术都有它的用途, 无所谓重要不重要.
对于初学者我还是建议把java基础打好. 好的公司不会问你那么多高级技术, 而是问你计算机基础知识的扎实程度, 编程功底, 解决问题的能力以及面对复杂的应用场景你如何设计。垃圾的公司才会动不动就问你struts里的各种action, JSP有哪些内置对象等等...对于在学校的学生, 把java基础, 数据库, 专业课学好已经非常难了, 而且也够了
对于初学者我还是建议把java基础打好. 好的公司不会问你那么多高级技术, 而是问你计算机基础知识的扎实程度, 编程功底, 解决问题的能力以及面对复杂的应用场景你如何设计。垃圾的公司才会动不动就问你struts里的各种action, JSP有哪些内置对象等等...对于在学校的学生, 把java基础, 数据库, 专业课学好已经非常难了, 而且也够了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做java的web开发,有许多成熟的框架,这些框架是将java的web开发中公用的东西抽取出来,形成的,你自己开发中,也会遇到同样的问题,你看一下这些技术的百度百科,就知道了,
JNDI是一种目录,命名服务,在一般的Web开发中用不到,RMI用在分布式系统中的,也用不到,JMS,JNI,一般也用不到。
J2EE主流框架及其相关开发包括spring,hibernate,struts2等,你可以先开一下这些框架的
百度百科,然后再看基本相关的书,最主要的还是这些框架的帮助,开发文档,自己试验几个例子,就可以入门了。
JNDI是一种目录,命名服务,在一般的Web开发中用不到,RMI用在分布式系统中的,也用不到,JMS,JNI,一般也用不到。
J2EE主流框架及其相关开发包括spring,hibernate,struts2等,你可以先开一下这些框架的
百度百科,然后再看基本相关的书,最主要的还是这些框架的帮助,开发文档,自己试验几个例子,就可以入门了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基础最重要。 其他的都建立在java基础上,用到再学。
理论和实践在一起才会有领悟。光学是没啥作用的
理论和实践在一起才会有领悟。光学是没啥作用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-21
展开全部
我只知道JDBC很重要,EJB用的越来越少,JNI跟底层相关联,其他的不知道了,个人观点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询