研究Java EE和相关技术的途径?

AKA*_*ASH 2 java spring frameworks java-ee

我是一名具有核心Java知识的本科生.我想在最后一年的重大项目和职业前景中学习Java EE和相关技术.Java EE的先决条件是什么?

我和我的朋友对此事进行了一些研究.我们发现我们需要了解Servlets,JSP,Javabeans,RMI等.我们有关于这些主题的基本知识.我们可以开始学习Java EE吗?

我们还发现使用像Struts或Spring等框架将为我们的软件带来额外的优势.根据我的意见,我应该使用轻量级框架而不是像spring这样的企业框架.我们可以在小项目中使用这些框架吗?如果不是,那么什么是更好的方法/框架?

我们的项目是一个协作软件,用于管理开源软件开发的代码开发.项目是分布式的.

duf*_*ymo 5

java EE的先决条件是什么?

熟悉Java SE,尤其是JDBC.良好的面向对象设计和编程技巧.

我们可以开始学习java ee吗?

当然.

根据我的意见,我应该使用轻量级框架而不是像spring一样的ENTERPRISE框架.

我不知道"轻量级"对你意味着什么,但Spring是作为EJB 2.0的轻量级替代品而创建的.你当然可以开始学习Spring,但也许你在完成了至少一个没有它的web项目之后会更加欣赏它.

我不推荐Struts.我认为这是一种较老的技术 - 第一个网络MVC框架 - 被其他人绕过了.我推荐Spring MVC或Wicket而不是Struts.如果您想坚持使用Java EE标准,请尝试使用Java Server Faces.

我们可以在小项目中使用这些框架吗?

您可以在任何大小的项目中使用Spring.您甚至不必使用Spring编写整个项目来从中获益.

如果没有那么什么是更好的方法/框架?

没有任何框架开始.使用JSTL(无scriptlet)和JDBC的Servlet,JSP就足够了.

我们的项目是一个协作软件,用于管理开源软件开发的代码开发.项目是分布式的.

项目的协作和管理与您选择的语言或框架毫无关系.

应用程序是分发的,开发人员还是两者兼而有之?语言或框架的选择几乎与它无关.