最近在研习Java EE 5.0的规范,也正在备战Sun的SCBCD的认证考试,在看O'Reilly Hill的那本《Enterprise JavaBean》第五版,脑海里总是在反复的思考着架构的问题。
无可置否,Gaving King是我崇拜的,最近潜心下来研究,(前一段时间花了太多时间在熟悉项目管理上),发现Gaving King确实是一个了不起的人,而且他所开发的一些框架确实是实用性很强。从Hibernate到Seam,都是非常好的思想。
Sun的Java EE 5.0规范中提及了很多东西,确实可以解决一些底层的问题,但是对于表现层,确实还是有问题,从《JavaEE Tutorial》中,我们可以看到,Sun已经力推了JavaServer Faces(JSF),JSF确实可以解决表现层中的一些问题,但是JSF的规范并没有很好的解决Java EJB的开发与页面表现层之间的问题(在看EJB的时候,我一直在想,如何解决JSF中的Backing Bean,如何在JSF中使用stateful session bean),在解决此问题的基础,Gaving King带领JBOSS的开发小组开发了Seam(关于Seam请参阅jboss.org上的资料),笔者也没有深究。
Java persistence1.0可以说是Hibernate的翻版,只要是学习过Hibernate的人再回头来看看就知道了。如果不是Redhat收购了hibernate,也许Sun就直接用Hibernate做为持久化层的标准了(笔者瞎想的)。
JBoss下的很多项目都是面向Java EE下的开发非常有用的开源的东西,jBPM是非常好的工作流的引擎(笔者公司有自己的工作流引擎,不过无法和jBPM相比),具体我只是看了一下关于实现的底层的数据库的图,非常好,定义也比较细。
暂且至此,待续。。。。。。。
分享到:
相关推荐
Java EE(Java Platform, Enterprise Edition),即Java企业版,是Java技术用于企业应用的一套规范和标准,它提供了一系列标准的API和运行时环境(即应用服务器)来开发、部署和运行大型的、多层的、可伸缩的、安全...
《Real World Java EE Patterns: Rethinking Best Practices》是由Adam Bien所著的一本书,该书通过一系列实际案例来探讨Java EE中的最佳实践,并对传统的观点进行重新思考。本书不仅仅是理论上的探讨,更重要的是...
《Real World Java EE Patterns: Rethinking Best Practices》是一本深入探讨Java EE开发模式及其最佳实践的书籍。作者Adam Bien通过丰富的实战经验,对传统的Java EE设计模式进行了重新审视,并提出了许多新的见解...
综上所述,Java EE课程教学模式的改革应当以CDIO教育理念为基础,通过项目引领和翻转课堂的混合模式,实现从知识传授向能力培养的转变,培养出具备独立思考、自主学习和创新精神的计算机专业人才。这一改革有助于...
Servlet 编程是一个非常重要的技术在 Java EE 中,通过这次实验,学生将熟练掌握 Servlet 编程、过滤器、监听器的编程。通过上机实验,学生将了解 Servlet 编程的基础知识,并掌握过滤器和监听器的应用。 二、实验...
传统的Java EE技术教学多采用灌输式讲授,学生在被动接受知识的过程中缺乏主动思考,这不仅影响了学生学习能力的提升,也不符合当前信息技术发展的趋势。因此,对Java EE框架技术教学进行改革势在必行。本文将详细...
探究式教学法在Java EE企业应用开发实践教学中的应用研究 本文探讨了探究式教学法在Java EE企业应用开发实践教学中的应用研究。探究式教学法是一种以探究为基本特征、强调“从做中学”的教学方式,教师要启发学生...
12. **Java EE**:对于进阶学习,Java Enterprise Edition(Java EE)提供了服务器端开发的框架,如Servlet、JSP、EJB等,用于构建分布式应用。 13. **实例源程序**:这些实例程序将帮助你理解理论知识的实际应用,...
通过这些知识点的学习和实践,开发者能够从底层到精通Java,为更高级的Java开发,如Java EE(企业版)或Spring框架奠定坚实的基础。同时,不断思考和解决实际问题将有助于深化理解,提升编程技能。
新工科背景下的Java EE课程教学改革研究着重于适应新时代科技变革和产业发展的需求,以提升学生的实践能力、创新能力和解决复杂问题的能力。Java EE作为一门核心的软件开发课程,对于培养新工科人才至关重要。然而,...
文章从"java EE技术"课程教学存在的问题出发,以培养学生的学习兴趣,调动学生学习积极性为中心,从课堂与实习、教与学相结合等方面入手,思考"java EE技术"课程教学策略等问题,对教学内容、教学方法以及实习方式等...
### JAVA EE架构师所需知识详解 #### 一、构架师胚胎(程序员) 在这个阶段,主要是打下坚实的编程基础和技术理论。重点在于掌握多种编程语言和技术框架,为后续的架构设计奠定基石。 - **编程语言**:Java、C、...
一个 Java 程序是由多个类组成的,至少需要一个 public 类。Java 源文件的命名规则是,源文件名必须与主类(即用 public 修饰的类)的类名相同,扩展名为 .java。一个 Java 源程序可以包含多个类,但只能有一个 ...
在将基于微课的翻转课堂应用于JAVA EE框架课程的教学设计中,课程内容需要针对三个阶段的特点进行重新安排。比如,JSP+Servlet部分可以考虑不作为课堂讲授内容,而是以微课的形式提供给学生自学。对于SSH框架技术,...
- Java EE(企业版):面向企业级应用开发,支持大量的服务器端技术,如JSP、Servlet、EJB等。 - Spring框架:一套轻量级Java开发框架,包含一系列有助于开发企业级应用的组件,如Spring MVC、Spring Boot、Spring ...
Java UML 实验报告一 一、实验二:面向对象的编程技术 * 创建接口 Speakable 和 Runner,然后创建两个类 Dog 和 Person 实现该接口。运行上面的程序,思考以下问题: + 该程序编译后生成几个字节码文件? + 创建...
- Java SE(标准版):用于桌面、服务器、嵌入式环境和实时系统的应用程序开发,也是Java EE和Java ME的基础。 - Java EE(企业版):用于开发和部署可移植、健壮、可伸缩且安全的服务器端应用程序,现更名为...
1. 思考一下 学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下心来坚持不懈地学习? 嗯,这是个容易但又绝对不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那...
- **特点**:提供了一个方便的方式访问Java社区内最新的思考和技术动态。 - **推荐理由**:对于那些希望了解Java领域内的最新思想和技术趋势的开发者来说,这里是一个很好的起点。 20. **About.com Java Zone ...