JavaWeb高级编程(一)—— JavaEE平台简介

本文首先概述了Java平台的时间线,包括JavaSE7和JavaSE8的新特性,如泛型简写、资源管理优化、多异常捕获和switch支持字符串。接着,深入介绍了Web应用程序的基本结构,如Servlet、过滤器、监听器和JSP的使用,以及目录结构、WAR文件、部署描述符的重要性和在Tomcat中配置JavaSE版本的方法。
摘要由CSDN通过智能技术生成

一、Java平台的时间线

1、Java技术栈包含的内容

① Java是一门包含了严格和强类型语法的语言;

② Java平台标准版本,也被称为JavaSE,它是构建Java应用程序的基础;

 ③ Java的JVM是一个可以运行编译后Java代码的软件虚拟机。因为被编译过的Java代码只是字节码,JVM将在运行代码之前,把字节码编译成机器码。JVM还负责管理内存,从而实现了应用程序管理的简化;

 ④ Java的JDK是Java开发都开发应用程序所需要的工具包。它包含了Java语言编译器、文档生成器、与本地代码协作的工具和用于调试平台类的Java源代码;

⑤ Java的JRE是用于运行编译后的Java应用程序的软件。

2、JavaSE7平台添加的新特性

① 泛型实例化的简写

未简化之前:声明语句中包含了大量的冗余信息

Map<String, Map<String, List<Object>>> map1 = new HashMap<String, Map<String, List<Object>>>();

简化之后:编译器将会为实例化的HashMap推断出它的类型参数

Map<String, Map<String, List<Object>>> map2 = new HashMap<>();
 ② 简化try-catch-finally块管理可关闭的资源
未简化之前:

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值