|
|
1
2
探索Java世界和连接所有点的最佳方法是只使用其中一个框架,因为所有框架都使用web.xml、context.xml和JavaEE组件(都可以持久化Pojo实体bean)。正如您已经了解Stripes框架一样,我可以推荐这本书(它的简短介绍了您提到的所有方面):
为了更深入地理解这些Java EE技术,更彻底的方法是获得通过这两个Java认证考试所需的所有知识:
|
|
|
2
5
我推荐Bates和Sierra的headfirst servlet和jsp。有些人不喜欢异想天开的风格,但它是对javaee的一个坚实的介绍。EJB没有被涵盖,但是一本书不能做所有的事情。 |
|
|
3
3
这个
不清楚是什么 你自己的 “javaee应用程序”和“通用javaweb应用程序”的定义如下。要回答这样一个问题(即使是你自己),你需要查找和/或重新定义定义。但一般来说,有两种javaee应用程序:web应用程序(通常以WAR的风格部署)和企业应用程序(通常以EAR的风格部署)。主要区别在于,第二个涉及EJB,因此需要在支持EJB的应用程序上运行(例如Tomcat不支持)。
这些术语的应用取决于相关课程的目的(和历史)。术语“POJO”是一个(通常是否定的)术语,表示一个Javabean,它只是一个值对象(完全没有业务逻辑,只有getter/setter方法的纯bean),通常是一个模型对象,它是使用EJB/Hibernate的“遗留”程序的一部分。有人称之为VO(值对象),有人称之为DTO(数据传输对象),也有人称之为javabeans。
从…开始 Head First Servlets & JSP Servlet API HTTP Tomcat ). 阅读/调试/播放/破解现有开源(MVC)框架的源代码(例如。 JSF ). 试着理解他们是如何工作的,然后试着做得更好。对于学习路径(“我需要什么技能?”),我以前也发布过类似的答案 here . |
|
|
4
2
另外,我使用Java构建web应用程序,根本不使用传统的基于servlet的方法。我通常使用 Restlet 构建restfulweb应用程序,我将其作为独立的Java应用程序与嵌入式HTTP服务器一起运行。 This article 详细介绍了使用嵌入式HTTP服务器而不是构建传统javaweb应用并将其部署在容器/应用服务器中的一些优点。如果您正在构建一个“常规”web应用程序,而不是RESTful应用程序(IMHO,这不是必需的),那么请查看 Play ,这是一个先进的高级MVC web框架,允许以更少的程序进行快速开发。 祝你好运! |
|
|
5
0
Java EE Tutorial . 您可能可以跳过深入的功能描述,因为您主要希望从高层次了解每种技术、其功能以及它如何与其他所有技术相适应。但是,请阅读一些将Web层、EJB和持久性结合在一起的示例。 |
|
6
0
得到 "Heads First Servlets and JSP" -这是一本看起来有些奇怪的书,但是内容非常好,人们把它作为Sun认证的Web组件开发考试(SCWCD)的准备指南,SCJP(Sun认证的Java程序员)考试是这个考试的先决条件。
我也在webucator.com上使用了一些自定进度的在线课程,我建议你检查一下他们的课程 SCJP 5.0 Web Services 课程(后者与Web组件开发类似但又不同。) 有一些框架可以让javaeeweb开发变得不那么痛苦,但是你对它们了解得越多,你对它的理解就越深刻(而且你会更好地使用它或它的替代品) Downey's Web Development with Java: Using Hibernate, Jsp and Servlets . 现在已经绝版了,但有旧的可供出售。道尼教授使用这本书在佛罗里达国际大学上进行了java EE课程,涵盖了开发数据库驱动的Web应用程序的开始和结束。
|
|
7
0
|