请教大家一个问题

08-05-28 leauch
    

大家好,本人学习JAVA有将近一年的时间.

可是有很多问题一直想不明白,可能是时间太短了吧.所以想请教大家,希望高手能指点小弟一下.
首先就是JAVA/J2EE企业级开发具体说的是那些东西,是企业级网站开发??我想如果真是的做网站ASP或其它的一些编程都可以实现.如果说用J2EE做个网站要几十万甚至上百万的话我想很多企业不会这样做.那么J2EE企业级的开发又是指的什么呢??是服务器开发吗??那么它又能开发什么样的服务器?我所知道的TOMCAT是用JAVA开发的.

前段时间本人去找工作,但是一般他们都是说开发移动项目的.而且说会SSH,了解EJB,数据库什么的.我想了想,移动的什么项目会用到这些技术呢,总不会是做网站.移动早有网站了.

据我所指的SSH无非也就是整合一些WEB系统用的.但是我不明白它还有其它比较更深层次的运用.

SSH 中Struts一般来说是视图层.就是前台的一般来说.后台是Hibernate中间运用Spring进行三者之间的关联.

前段时间去一家公司,当时自己对Spring和EJB3.0可以说不是明白,但是他问我,Spring将来会不取代EJB,我当时不知道.现在想想.本人对Spring也就能运用它的ioc了解AOP及声明式事务处理.在开发中我所见的一般也就是用bean进行三者的管理.至于SpringMVC还有AOP更深的我就不知道了.但是就是我现在所知道的.EJB好象就是管理数据库的我不知道这样说正确不正确.也就是操作数据库的.我知道EJB是很深的一部分,但是如果让Spring和EJB相比,我感觉有点不是太合适.如果让他和Hibernate相比倒能比.这是我个人的感觉.

小弟学习JAVA一直是自学.一路杀过来的.很多概念一直都是自己理解的,没有高手帮忙.前段时间不能上网.只是自己看些视频和一些书和资料什么的.现在能上网上.希望在论坛上能得到大家的帮助.
谢谢大家.我今天就问这些吧.以后肯定会有更多的问题麻烦大家.希望高手能详细的说下.谢谢.希望能多多帮忙!

    

killer
2008-05-28 21:02

你这些迷惑都是大问题,不是一下能详细地说得清楚的。企业级开发是指开发企业级的业务应用,是实现企业日常业务运作流程的自动化,显然不是开发一个网站的事情。

至于ssh,spring,ejb,hibernate之类的,是你对整个软件系统的分层还没有一个很好的概念,不知道这些东西在软件里面扮演的是一个什么角色,就是不能对它们进行定位。建议先从宏观上了解j2ee标准规范,了解其分层的理念,然后再不断地实践,从实践中体会,加深理解。

leauch
2008-05-30 16:47

谢谢你的回答!

我可能是学的时间太短了吧.
我知道我问的那些东西都是大问题.一直真的难说清楚.

所以我现在一直没有太多的勇气去找工作.怕到时候让做东西自己做不出来.
所以大家有什么好的办法希望能提出来.谢谢!
大家可以把自己的工作经验说出来,这样或许能帮更多的人,我知道象我一样迷惑一样的人很多.当初以为会了Struts了解了MVC,Hibernate,和了解Spring就差不多了.其实很多东西是我象的太少了.再后来以为能整合三框架就是高手了.可能过后才知道自己还有太多的东西不了解.
所以希望大家能多提点见意把自己的以验分享出来.这样也许能帮助象我一样迷惑的人.谢谢.

[该贴被leauch于2008-05-30 16:51修改过]

banq
2008-06-02 10:58

多实践 多思考

freebox
2008-06-02 13:35

我一直以为真正OO了就是高手了,能让O办事,会说话,会解决一切日常问题并能随着这些问题的变化而不断持终变化就是应用软件的精髓。
所以就算拿着jsp和javabean,只要是OO高手一样可以游刃有余。或许他会发现他正在发明轮子,当他意识到这点的时候会选择一个轮子。
不知各位如何看?
[该贴被freebox于2008-06-02 13:37修改过]

2Go 1 2 下一页