我可以知道之间有什么区别: -
这些技术/框架是否相互补充?或者它们是彼此的替代品(在我使用其中一个之后,我不需要使用另一个)?
谢谢.
我已经做了几年的Java SE并继续使用Java EE.但是我在理解Java EE的某些方面时遇到了一些麻烦.
Java EE只是一个规范吗?我的意思是:EJB Java EE?
EJB/Spring是不同的Java EE实现?
很抱歉,但是我很难理解Java EE是什么.有人能解释一下Java EE是什么吗?和EJB?
我听说过一些东西,并看到了一些使用ASP.NET/PHP构建的Web应用程序的例子,我想知道在Java世界中做类似事情的等效方法是什么.在维基百科上看,我发现了很多框架,我很困惑哪一个是最好的.
在开发大学作业时,我一直使用java作为我的主要语言3年,现在我计划学习它的Web编程方面.我看到有很多不同的"东西"正在发生,比如JSP,JSF,Spring等.
以前的主题表明Head First Servlets和JSP是一本很好的书,但你怎么看?在那之后,我应该遵循什么样的路线,至少能够从头开始编写我自己的博客网站应用程序?
我在Java学习了2门课程:
1-使用Java编程简介.
2-使用Java的数据结构.
在这两门课程中,我们使用了Java SE.
我喜欢它,我真的想成为一名优秀的java程序员.
但是,我发现我应该知道Java软件开发中涉及的许多技术:
Spring,Struts,JSP,JSF,GWT,Hibernate,apache tomcat以及其他更多技术.
我希望它变成像.NET这样简单的过程你选择一种语言,一个框架和IDE就是它.
有人可以指导我找到掌握Java的最佳途径或途径吗?
您如何看待这两门课程:
http://www.oreillyschool.com/certificates/java-programming.php
和
高级Java证书系列(来自同一所学校,将于9月开放).
我是一名Java SE开发人员,但我有丰富的Web背景(PHP,Perl/CGI等),现在我正在开始新项目.它将具有Web界面,意大利面条业务逻辑,关系数据库作为存储和与其他服务的连接.我是从零开始做的.
我的同事告诉我要使用弹簧,弹簧安全装置和支柱.我简要地看一下Java EE 6规范,发现它几乎涵盖了企业应用程序的所有方面.我问同事他们为什么需要spring和struts,但看起来他们只是因为熟悉它们并且不熟悉经典的Java EE 6堆栈而使用技术.
所以,我的问题是:Java EE 6有什么不好的地方?如果有JNDI查找,为什么我需要spring?为单元测试创建假的InitialContext需要一两天的时间.这就是全部:我坚持使用像春天这样的外部工具.如果Servlets规范中内置了安全性,为什么我需要spring-security?我可以使用web.xml将任何请求映射到任何servlet,不需要struts.xml.我可以使用servlet-filters而不是struts拦截器.有RMI,所以我不需要弹簧遥控器.等等..
如果有Java EE 6,为什么我要用所有那些花哨的东西来烦扰自己呢?
我真的很想找到Java EE 6还不够的情况.你有什么?
谢谢!
我有一些用Java编写Web应用程序的经验.我的第一个项目使用Servlets,第二个项目使用Stripes框架.
但是,我觉得我错过了Java Web开发的大局.我真的不了解web.xml和context.xml文件.我不确定什么构成Java EE应用程序而不是通用Java Web应用程序.我无法弄清楚bean与普通Java类(POJO?)的区别以及它与Enterprise Java Bean(EJB)的区别.这些只是我能想到的前几个问题,但还有更多.
了解Java Web应用程序如何从上到下运行而不仅仅是如何使用特定框架开发应用程序的好方法是什么?(有这样的书吗?)最后,我想了解Java Web应用程序,以便编写自己的框架.
更新:要明确,我对学习如何使用特定框架(例如,Spring或Java EE)不感兴趣.我正在寻找一个通用Java Web应用程序的内部解释.
我目前了解Java SE,我想学习更多"企业".
我想要更多的分布式(应用服务器,服务器编程,网络,内容管理系统......),但任何建议都可以.
我听说过很多框架:spring,hibernate,persistence,ejb,jsp,servlet,jsf,jboss,glassfish,ant等等.我很困惑从哪里开始.
所以问题是:有人可以向我解释实际上框架是什么吗?我应该从哪一开始?
我正在考虑将Java EE用于我的大学项目.以前,我使用C#作为桌面应用程序.我是Java和Java EE的新手.
我的问题是这个.在Java EE中启动项目之前我需要考虑什么?我正在考虑使用NetBeans作为我的IDE.这是一个好主意吗?我可以选择MS Sql Server或Oracle作为我的后端.