提起Java EE,那什么是Java EE?
在谈JavaEE时,我们首先来了解一下Java平台。目前,Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Standard Edition,Java标准版)和适用于企业级应用的JavaEE(Java Platform Enterprise Edition)。而JavaEE是一个开发企业级应用的规范和标准,在现在的企业级开发中最为常用,最受人开发者的青睐。Java EE与Java不同,Java EE是一种体系结构,而不是一门编程语言。Java是一门编程语言,可以用来编写各种应用程序。Java EE是一种标准中间件体系结构,旨在简化和规范分布式多层企业应用系统的开发和部署。
Java EE多层数据结构图:

关于Java EE 的组件,容器 ,编程思想
组件:由程序员根据特定的业务需求编程实现。
容器:组件的运行环境,为组件提供必须的底层基础功能。
组件通过调用容器提供的标准服务来与外界交互,容器提供的标准服务有命名服务、数据库连接、持久化、Java消息服务、事物支持、安全服务等。
组件技术:
客户端组件:web浏览器、Applet
Web组件:Servlet、JSP
业务组件:EJB组件和Entity组件两大类
Java EE的服务技术
Java EE容器为组件提供了各种服务,这些服务是企业应用经常用到但开发人员难以实现的,这些服务如下:
Java EE的服务技术包括命名服务,数据连接服务,Java事务服务,安全服务,Java连接框架,Web服务,上下文和依赖注入。
关于Java EE,它和Java是有着不一样的功能与实现的,所以要区分开两者,一定要明确JavaEE是用来干什么的,怎样来实现,本质是什么,这是我们学习Java EE的前提。
而本文则希望可以成为读者学习掌握JavaEE的梯子。
本文不仅涵盖学习主流Java框架所须掌握的核心技术,还涵盖使用它们进行项目实战的必备知识,其主旨就是让读者尽快上手,掌握开源Java EE框架的核心内容,汲取Java EE的思想,正确进行项目开发。
现在,主流的Java EE框架还是MyBatis、Hibernate. Struts 2、Spring MVC、Spring。本文通过近200个开发案例对上述主流的JavaEE框架开发技术进行了详细讲解,可以让读者充分认识、学习、掌握这些核心技术,为他们的求职就业和项目开发提供帮助。
目录



主要内容
本文涵盖了MyBatis 3、Struts 2、Ajax+ JSON、Spring 4 MVC、Hibernate 4、Spring 4、WebLogic+EJB3等主流JavaEE框架的核心开发技术,介绍了MVC框架的原理实现、 上传、 下载、数据验证、国际化、多模块分组开发、转发/重定向; JSON 的解析:将Ajax及JSON和MVC框架进行整合开发: ORM框架的CURD及MyBatis和Hibernate中映射文件的使用: Spring 4中的I0C及AOP技术:企业中常使用的Struts 2、Spring 4 MVC、MyBatis 3、Hibernate 4、Spring 4整合开发,以及通过WebLogic+EJB3深入学习JavaEE的体系结构等实用内容。
第1章,“MyBatis 3操作数据库”,将介绍基于SQL映射的MyBatis框架(可以使用此框架操作主流的数据库),并介绍MyBatis核心API的使用,以及使用自定义的封装对象简化MyBatis的操作代码,进而加快开发效率。

第2章,“MyBatis 3常用技能”,讲解MyBatis映射有关的知识,包括<sql>.<resultMap>、<choose>、 <set>、 <foreach> 等常用标签; DB连接信息存储到Properties文件的读取; CLOB字段的读取以及分面。

第3章,“Struts 2必备开发技能”,在开篇介绍一一个 微型MVC框架的设计,让读者去体会MVC框架的工作原理;随后介绍基于Struts 2的有刷新验证及文本信息的国际化,转发/重定向的操作,多模块分组开发的实现,使用松/紧耦版的API进行实用开发;最后介绍与HttpSession有关的Cookie技术,并用HTTP嗅探的方式进行学习。

第4章,“Struts2文件的上传与下载”,讲解如何使用Struts2框架实现上传、下载(支持中文),并支持多文件上传的功能。

第5章,“JSON、Ajax、 JQuery 与Struts2联合使用”,讲述Web开发中的主流技术Ajax以及JSON技术,并介绍结合使用JSON、Ajax和Struts2实现前台和后台数据通信的功能,有助于读者掌握不同格式JSON的解析技术。

第6章,“Spring 4 MVC实用开发”,本章讲解最流行的Spring 4 MVC框架,读者可以体会使用此框架开发一个经典登录功能时使用的技术点。此外,还介绍了限制表单提交的方式、分组分模块开发使用的技术、重定向/转发、使用JSON+Ajax+Spring 4 MVC联合开发、上传/下载,以及使用数据验证功能等知识。

第7章,“Spring 4 MVC必备知识”,本章详细介绍了Spring 4 MVC框架,包括xml配置文件的处理、业务层Service的注入、ModelAndView 对象的使用,以及HttpSession在Spring 4 MVC中的使用。

第8章,“Spring 4 MVC+MyBatis 3+Spring 4整合”,讲解特别常用的Spring 4MVC+MyBatis 3+Spring 4整合,并以当前最具实战的组合框架来讲解整合的过程,而不囿于某一个框架本身;而且整合后的项目代码写法更加统-一,便于维护与扩展。

第9章,“用Hibernate4操作数据库”,讲解如何使用MyEclipse集成开发工具对数据表进行Hibernate逆向,以及如何在Java或Web项目中使用Hibernate4 操作数据库。

第10章,“Hibernate4核心技能”,本章讲解Hibernate 4的核心功能,这些功能在实际开发中使用得非常多,因此也是掌握Hibernate必备的知识点。

第11章,“在Hibernate4中使用HQL语言进行检索”,本章讲解如何使用HQL来实现复杂的查询功能。

第12章,“Spring4的AOP和I0C”,本章介绍Spring4中的IOC和AOP技术,深入剖析动态代理的实现与原理。

第13章,“Struts 2+Hibernate 4+Spring 4整合”,本章讲解Struts 2+Hibernate4+Spring4的整合使用,它也是软件公司中非常常用的整合搭配。

第14章,“有状态无状态SessionBean和消息驱动Bean”, 本章介绍如何在WebLogic中使用EJB3中的核心技术:有状态/无状态会话Bean和消息驱动Bean。读者在学完该章后,能掌握如何在EJB3中实现远程调用RMI,并深入体会JavaEE分布式处理数据的方式。

第15章,“实体Bean”,本章介绍EJB3中的实体Bean技术,EJB3中整合了JPA,所以在EJB3中实现ORM映射后可以方便地进行CURD操作,大大扩展会话Bean的使用范围。

第16章,“JPA核心技能”,本章介绍Java EE中的JPA规范。主流的ORM框架都支持JPA,比如Hibernate、OpenJPA 等,所以是否掌握JPA也是考量程序员是否熟练使用Java EE的一个标准。

第17章,“JPQL必备技能”,本章介绍在EJB3中如何使用JPQL实现查询功能。

第18章,“FreeMarker模板引擎的使用”,本章介绍FreeMarker模板引擎框架,它使用模板技术对软件项目的UI层进行组件化,还可以用来方便地实现网页静态化。

学习要结合实际工作和革命斗争的需要来学,学以致用,并且勤学苦学~~~
给自己一点动力,!大厂需要的是拥有技术宽度和深度的你!
本文详细介绍JavaEE主流框架的核心技术与实战应用,包括MyBatis、Struts2、SpringMVC、Hibernate、Spring等,覆盖从数据库操作到Web开发的全过程。
848

被折叠的 条评论
为什么被折叠?



