轻量级Java EE企业应用实战(第三版)阅读笔记

以前看书从来不做笔记,导致当时觉得挺好,理解挺透彻,过一段时间就全部还给作者了。再加上一直以来的,面试的打击。面试多次每次都悲剧,不是自己做的项目没亮点,讲不清楚,就是对原理性的东西,没有深入理解,找到最后,越来越没底气,越来越没底线,结果遇到一家不咋的的公司就凑合着去了,结果,干了一段时间不爽了,第一个觉得公司不咋的,另一个看着周围的人工资比自己高,心里觉得不是滋味,总想好好找一家不错的工资,自己努力多学点东西,不断提升自己。可是,热情只能坚持一阵,之后还是该干嘛干嘛。

这次又拿起放了两年的这本书,看到书中许多东西自己都不知道,都没有仔细想过,难怪每次面试都悲剧,或是平时好多模棱两可的东西,都一直没能搞清楚。然后突然一冲动,就像把看到的不明白的东西记下来,一则为了能多复习复习免得忘记,二来也为了记录自己的成长历程。好了,废话不多说,希望自己能坚持下去。

回归正题,由于我看书时跳着看的,看到哪些不熟就看看,而且由于是刚刚开始写,在文笔以及技术细节方面可能有些欠缺甚至是错误,希望不要对看到的人造成误解,也请看到的人及时批评指正。

第2章 JSP/Servlet及相关技术详解

1、不使用IDE,自己建一个Web项目

个人理解,一个web项目文件结构如下:

<WebDemo>-------Web应用名称,可改

        |----WEB-INF(必须)

        |-----classes

        |-----lib

        |----*.jsp



不好意思,挂个广告,我的网站希望大家多多光顾  http://www.spring.love/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》是《轻量级java ee企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》介绍了java ee领域的三个开源框架:struts 2、spring和hibernate。其中struts 2升级到2.2.1,spring升级到3.0.5,hibernate升级到了3.6.0。本书还全面介绍了servlet 3.0的新特性,以及tomcat 7.0的配置和用法,本书的示例应该在tomcat 7.0上运行。 《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》重点介绍如何整合struts 2.2+spring 3.0+hibernate 3.6进行java ee开发,主要包括三部分。第一部分介绍java ee开发的基础知识,以及如何搭建开发环境。第二部分详细讲解struts 2.2、spring 3.0和hibernate 3.6三个框架的用法,介绍三个框架时,从eclipse ide的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的java ee架构,整个应用分为领域对象层、dao层、业务逻辑层、mvc层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于eclipse ide的项目源码,最大限度地满足读者的需求。阅读本书之前,建议先认真阅读笔者所著的《疯狂java讲义》一书。本书适合于有较好的java编程基础,或有初步jsp、servlet基础的读者。尤其适合于对struts 2、spring、hibernate了解不够深入,或对struts 2+spring+hibernate整合开发不太熟悉的开发人员阅读
### 回答1: Java EE (Enterprise Edition) 是一个用于企业级应用开发的平台。它是基于 Java SE (Standard Edition) 平台的扩展,提供了许多用于开发大型分布式应用的功能和技术。 以下是 Java EE 的核心笔记: 1. 基于 Servlet 和 JSP 的 Web 应用开发:Java EE 提供了基于 Servlet 和 JSP 技术的 Web 应用开发框架,用于构建动态 Web 应用。 2. 基于 EJB 的分布式应用开发:Java EE 提供了基于 Enterprise Java Beans (EJB) 技术的分布式应用开发框架,用于构建高可用性和高性能的分布式应用。 3. 数据访问:Java EE 提供了 JDBC、JPA 和 JTA 等技术,用于管理和访问数据。 4. 消息驱动:Java EE 提供了 JMS 技术,用于支持消息驱动的应用开发。 5. Web Services:Java EE 提供了 JAX-WS 和 JAX-RS 等技术,用于支持 Web Services 的开发。 这些是 Java EE 的核心组件,它们为企业级应用开发提供了强大的技术支持。 ### 回答2: Java EEJava Platform, Enterprise Edition)是一个基于Java语言的企业级应用程序开发平台。它提供了一系列的API和工具,用于快速开发、部署和管理企业级应用程序。 Java EE建立在Java SE(Java Platform, Standard Edition)的基础上,为企业级应用开发提供了更强大的功能和工具。它包括了许多子技术,如Java Servlet、JavaServer Pages(JSP)、JavaServer Faces(JSF)、Java Persistence API(JPA)等,用于处理不同的任务和需求。 Java EE的核心是分层架构和组件化开发。分层架构将应用程序划分为不同的层次,包括表示层、业务逻辑层和数据访问层,每一层都有特定的职责和功能。组件化开发则将应用程序划分为一系列的可重用组件,每个组件都有独立的功能和接口。 Java EE还提供了丰富的服务和工具,用于开发和管理企业级应用。例如,它提供了连接池、事务管理、安全性、远程调用等服务,以满足不同应用的需求。它还提供了各种工具,如Eclipse、NetBeans等集成开发环境和应用服务器,用于开发、测试和部署应用程序。 Java EE的优势在于它的跨平台性和可扩展性。由于Java的特性和虚拟机的存在,Java EE应用程序可以在不同的操作系统和硬件上运行,而不需要对代码进行修改。同时,Java EE也提供了强大的扩展机制,允许开发人员根据不同的需求进行定制和扩展。 总而言之,Java EE是一个功能强大的企业级应用开发平台,它提供了丰富的API和工具,支持分层架构和组件化开发,具有跨平台性和可扩展性的优势。通过使用Java EE,开发人员可以更高效地开发、部署和管理企业级应用程序。 ### 回答3: Java EEJava Enterprise Edition,即Java 企业版)是一套用于开发企业级应用程序的Java平台规范,它提供了可靠、可扩展、安全、跨平台的应用开发解决方案。 Java EE 核心笔记主要包含以下内容: 1. 基础概念和架构:Java EE是建立在Java SE(标准版)之上的,它包含了一系列的API、规范和技术,如Servlet、JSP、EJB、CDI等。它的架构分为客户端和服务器端,通过各种组件实现了业务逻辑的分层和分工。 2. Servlet和JSP:Servlet是用于处理HTTP请求和响应的Java程序,它可以动态生成HTML页面;JSP是一种用于编写动态网页的技术,它可以将Java代码嵌入到HTML页面中。Servlet和JSP是Java EE最基础、最常用的组件。 3. EJB(Enterprise JavaBeans):EJB是用于构建底层业务逻辑和访问数据库的组件,它提供了事务管理、连接池、安全性等企业级特性,使得开发者能够更加专注于业务逻辑,而不必关心底层的技术实现细节。 4. CDI(Contexts and Dependency Injection):CDI是一种依赖注入的技术,在Java EE中用于管理组件之间的依赖关系,实现松耦合的开发。通过CDI,开发者可以将各个组件解耦,提高代码的可维护性和可测试性。 5. 安全性和认证:Java EE提供了一套完整的安全和认证机制。开发者可以通过配置验证和授权策略,来保护企业级应用的安全性,确保只有经过身份认证的用户才能访问敏感的资源。 Java EE企业级应用开发需要具备扎实的Java编程基础和对企业级应用开发的理解,同时还需要熟悉Java EE的各个组件和规范。掌握了这些核心知识,开发者可以借助Java EE提供的强大能力,快速、高效地开发出安全、可靠的企业级应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值