我想知道学完javaEE后能做什么啊,就只能做web开发么,做网站开发和做web有什么>差别/h2>
JavaEE开发就是我们常说的面向企业级的开发。
主要做一些系统,面向企业的办公软件,和一些重要的,关于金融保险方面的信息处理软件。
只是我们把这些业务做成了B/S架构的,Web就成了我们开发的主要方式。
网站只是Web开发中的一种表现形式,还有很多企业内部用的办公软件并不是网站啊,当然他们也属于Web开发,属于JavaEE范畴了。
JavaEE其实并不那么简单,要深入研究还是需要时间和精力的。
学好了,能做到东西很多啊,现在很多软件公司都用JavaEE开发,现在算是主流的开发技术,放心学吧,前途是光明的。
呵呵。
javaEE和javaWEB的区别是什么
Java分为三大版本,SE即标准版,包含了Java核心类库,主要用来开发桌面应用;
EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;
ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。
Java Web是指使用Java体系开发网站类应用,JSP属于Java Web范畴,JSP可以简单看作是前端页面嵌入Java代码,会被容器编译成Servlet,然后Servlet会输出HTML代码,最终成为我们看到的页面。
JavaEE:
例如 : 人们常说的SSH =Spring+Struts+Hibernate架构应用整合开发,XML,EJB,WebService,UML/Rose,Ajax,Weblogic,Oracle
Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
JavaWeb :
例如 :J DBC,JSP,Servlet,JavaBean,Html,JavaScript,Session/Cookie,MVC设计模式,Tomcat,Eclipse+MyEclipse
是指使用Java体系开发网站类应用,JSP属于Java Web范畴,JSP可以简单看作是前端页面嵌入Java代码,会被容器编译成Servlet,然后Servlet会输出HTML代码,最终成为我们看到的页面。
Java EE与Spring之间的关系,到底该如何>明白/h2>
Java EE与Spring我都使用过,而且使用的时间都比较久。其实,EJB在国内还没开始大流行就退出舞台了,目前还知道EJB并使用过EJB的程序员大部分都是70后或者80初那批老程序员了,当年我在使用EJB的时候,还很年轻。
早在2004年的时候我就在小型机上部署EJB,使用EJB开发了一系列应用,大部分都是大用户并发的使用场景。可以说我对EJB不仅仅熟悉,也有一定的感情,当年就是因为我熟悉EJB而获得了很多机会,这对于一名年轻的研发人员来说是非常重要的。
EJB的特点是复杂,EJB分为会话Bean、实体Bean和消息驱动Bean,在早期这种设置方式有效解决了很多异质异构问题,包括事务处理问题,但是却埋下了复杂的种子,导致整体EJB解决方案过重。
Spring与EJB解决的是同一个问题,就是性能优化问题。Spring与EJB一样都是通过“池化”的方式来完成单对象的共享使用问题,不过Spring并没有像EJB那样划分众多的Bean类型,而是采用了统一的实现方式。
Spring之所以“轻”体现在两个方面,一方面Spring的代码轻,一方面Spring的架包轻。Spring更模块化一些,而EJB则是整体解决方案,所以EJB整体偏重。由于EJB代码复杂,部署复杂,且对硬件要求较高,所以在Spring推出以后,EJB逐渐被边缘化了(即使是官方标准)。
所以,简单的说EJB和Spring是实现企业级业务处理的两种解决方案,EJB是重量级解决方案,Spring是轻量级解决方案。
我的研究方向是大数据和人工智能,我在头条上陆续写了一些关于大数据的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件开发方面的问题,或者是考研方面的问题,都可以咨询我。
谢谢!