我是一家相当大的公司的新开发人员,我正在与那里的一位高级开发人员一起开发一个Java应用程序。
Web构建在IBM堆栈(RAD、DB2、WebSphere)之上,基本上使用JSP和Servlets。Web是一个内部工具,员工可以使用它来管理来自Excel文件的数据。因此,有很多数据库交互,比如SQL命令。
我的问题是:我对整个JavaEE不太了解,只对JSP和Servlets了解很少,我想尽快跟上进度,这样我就可以尽快地理解和贡献Web了。我应该看哪些资源(教程、链接等)?我是否应该得到一本关于JavaEE的书,或者只关注JSP和Servlets的书呢?
我所知道的,我认为是相关的:
Ja
我一直试图为jsf创建一个自定义ui组件,以取代包装在<f:selectItems />中的selectOneMenu。因此,我的facesComponent需要生成所有选项,而selectOneMenu则提供<select></select>。
问题是,这些选项不是在selectOneMenu内部呈现,而是在它之外呈现。
我的facesComponent看起来是这样的:
@FacesComponent(value = "be.mokuril.jsf.SelectItemsForEnum")
public class SelectItemsF
我们在项目的测试范围中使用了Spring-test-4.0.6 jar。在同一个项目下,我们在提供的作用域中也有javaee-6.0依赖。
我在测试用例中得到了这个错误
Could not initialize class org.springframework.mock.web.MockServletContext at com.sample.TestWebDOMConfiguratorMultiple.setUp(TestWebDOMConfiguratorMultiple.java:77)
令人惊讶的是,用servlet-api-3.0.1替换Javaee-6.0依赖项解决了这个问题。
我的其他注射都起作用了,但对gson无效。我有这样的感觉,因为这是一个外部包,但我不能解决这个问题。以下是我的相关档案:
制片人:
public class GsonFactory {
@Produces
public Gson createGson(){return new GsonBuilder().createGson();}
}
注射点:
@ApplicationScoped
public class SoundcloudAPIWrapper implements Serializable{
@Inject
private Gson gson;