一. Java基础 5 (一). Java运行环境 5 1.eclipse的安装 5 2.jdk的安装 5 3.配置环境变量 5 (二).java语言基础 6 1.标识符 6 2. 基本数据类型 6 (三).面向对象 6 1.类和对象 6 2.类的声明 7 3.成员变量的声明 8 4成员方法的声明 8 5.创建对象 9 6.对象的使用 9 7.对象的初始化 10 8.类的封装 11 9.实例成员和类成员 13 (四).类的继承 14 1.创建子类 14 2.this引用、super引用 16 3.最终类和抽象类 18 (五).类的多态性 18 1. 方法的重载 18 2. 方法的覆盖 18 (六).接口 20 1. 定义接口 20 2. 实现接口 21 3. 内部类 23 (七).集合 30 1.Map集合 30 2. ArrayList集合 32 3. LinkedList集合 33 (八).异常处理 34 1. 异常类的产生、捕获与处理 34 2. 抛出异常 36 二. Swing程序设计 38 (一) Swing概述 38 1. 布局管理器 39 2. 流布局管理器 39 3. 边界布局管理器 41 4. 网格布局管理器 42 5. 盒式布局管理器 43 (二) 面板及组件 45 1. JPanel面板 45 2. 事件监听 48 (三) I/O输入输出 63 1. 流及输入输出流概述 63 2. File类 64 3. 带缓存的输入输出流 72 4. 序列化 76 (四) 多线程 80 1. 概念与原理 80 2. 两种实现方式 81 3. 生命周期及状态转换 84 4. 线程调度 85 5. 线程同步 92 三. Jsp 101 (一) myeclipse上配置Tomcat服务器 101 (二) Jsp+servlet+bean版HelloWorld概览 105 (三) Jsp基本页面标签 116 1. <@ page %>标签 116 2. contentType属性 118 3. pageEncoding属性 118 (四) form表单中的action,post和get 119 1. form中的action属性 119 2. from中的get和post 120 (五) jsp内置对象(request,response.session,out) 121 1. request和response 121 2. session 122 (六) Servlet的 xml配置 126 1. xml的文件结构 127 2. 通过web.xml配置文件访问servlet的流程 129 (七) servlet里面的跳转和传参数的方法 130 1. 跳转 130 2. 传参数 131 (八) jsp中文乱码问题 131 1. JSP页面乱码 132 2. 表单提交中文时出现乱码 134 3. 关于jsp在MyEclipse中打开的乱码问题 138 4. 关于html页面在eclipse中打开出现乱码情况 139 5. JSP页面通过URL传递中文参数的乱码问题 139 四、 Struts2 140 (一) 基于struts2的web应用的开发步骤 140 1. MVC设计模式() 140 2. 基于struts的web应用的开发步骤 141 3. 如何写自定义action,实体,以及业务类 141 (二) Struts2 153 1. struts2的拦截器定义以及使用 153 2. struts标签 160 3. Struts 2 标签库说明及使用 160 4. set 描述 169 5. text 描述 170 6. property 描述 170 7. Struts的异常处理 171 8. Struts的上传与下载 178 五、 Hibernate 192 (一) 前言 192 (二) 持久化层 193 (三) ORM介绍 193 (四) Hibernate 核心接口 194 1. Session接口 194 2. SessionFactory接口 194 3. Configuration类 194 4. Transaction接口 195 5. Query和Criteria接口 195 (五) Hibernate的安装和配置 195 1. 安装Hibernate 195 2. 映射文件 197 3. Hibernate配置 200 (六) 通过Session完成基本操作 204 1. 保存数据(源代码:hibernate_0100) 204 2. 删除数据(源代码:hibernate_0200) 205 3. 更新数据(源代码:hibernate_0300) 207 4. 加载数据(源代码:hibernate_0400) 208 5. 缓存 211 6. 对象映射配置 212 7. <hibernate-mapping>元素介绍 212 8. <class>元素介绍 212 9. <id>元素介绍 213 10. <property>元素介绍 214 (七) ID的生成策略 215 1. increment 216 2. identity 216 3. sequence 216 4. hilo 217 5. seqhilo 217 6. uuid 217 7. guid 217 8. native 217 9. assigned 217 10. select 217 11. foreign 218 (八) 复合自然主键实例(源代码hibernate_0500) 218 (九) Hibernate的类型 224 1. Java基本值类型的Hibernate映射 224 2. Java时间和日期类型的Hibernate映射类型 224 3. Java大对象类型的Hibernate映射类型 225 4. 关联关系映射 225 5. Hibernate的事务与并发 238 (十) 数据库 240 1. 数据库的基本概念 240 2. 数据模型 240 3. 关系模型 241 数据流图(Data Flow Diagram,DFD) 241 E-R图 241 4. 关系规范化 242 5. Mysql 的安装 243 6. Transact-SQL 256 7. 物理结构分为三类 257 8. 数据完整性 258 9. 数据库备份: .bak 258 七. Spring 3.X 259 (一) IoC 261 1. 控制反转(IoC) 261 2. 利用Spring IoC方式 编写 263 3. 设置Bean作用域 265 4. 为Bean配置集合(List,Set,Map) 266 5. 调用构造方法创建Bean 271 6. 指定Bean引用与自动装配 276 (二) AOP 278 1. AOP简介 278 (三) Spring 3.X 新特性(JavaConfig,SpEL)简介 285 1. JavaConfig 285 2. SpEL 287 【Java基础】 Java基础是学习J2SE和J2EE的前提,它涵盖了Java运行环境的配置,语言基础,以及面向对象编程的关键概念。 1. **Java运行环境**:包括Eclipse IDE的安装,JDK(Java Development Kit)的安装,以及配置环境变量。Eclipse是一个强大的Java开发工具,JDK则是编写、编译和运行Java程序所必需的软件包。配置环境变量,如JAVA_HOME, PATH, CLASSPATH,确保系统能够找到Java编译器和运行时环境。 2. **Java语言基础**:包括标识符(用于命名变量、类、方法等)、基本数据类型(如整型、浮点型、字符型和布尔型),这些都是编写Java代码的基础。 3. **面向对象**:面向对象编程是Java的核心,包括类和对象的概念,如何声明类,声明成员变量和成员方法,创建对象以及对象的使用。对象的初始化和封装是面向对象的重要特性,封装可以隐藏实现细节,提供更安全、易维护的接口。此外,还有实例成员和类成员的区别,实例成员属于特定对象,而类成员属于整个类。 4. **类的继承**:通过创建子类来实现代码复用,子类可以继承父类的属性和方法。`this`引用指向当前对象,`super`引用用于访问父类的成员。同时,Java支持最终类(final class)和抽象类(abstract class),最终类不能被继承,抽象类则用于提供模板设计。 5. **类的多态性**:多态性是Java的另一个关键特性,表现为方法的重载(overloading)和覆盖(overriding)。方法重载允许在同一个类中定义多个同名但参数列表不同的方法,而方法覆盖则是在子类中重新定义父类的方法。 6. **接口(Interface)**:接口定义了一组方法签名,是实现多继承的手段。内部类(Inner Class)可以在一个类内部定义,提供了更灵活的封装和访问控制。 7. **集合**:Java集合框架包括Map和List等数据结构。Map集合存储键值对,如HashMap和TreeMap;ArrayList和LinkedList分别是基于数组和链表实现的列表。 8. **异常处理**:异常处理机制使得程序能够优雅地处理错误,包括异常类的产生、捕获和处理,以及如何抛出异常。正确处理异常能提高程序的稳定性和可读性。 【Swing程序设计】 Swing是Java GUI编程的库,提供了丰富的组件和布局管理器。Swing应用程序设计包括: 1. **Swing概述**:介绍Swing组件和布局管理器的使用,如流布局、边界布局、网格布局和盒式布局,它们决定了组件在窗口中的排列方式。 2. **面板及组件**:如JPanel,是添加组件和布局的容器。事件监听是用户交互的基础,通过实现监听器接口响应用户操作。 3. **I/O输入输出**:涉及文件操作、流的概念、File类的使用,以及带缓存的输入输出流,序列化是将对象持久化到磁盘或网络的过程。 4. **多线程**:讲解线程的概念、创建线程的两种方式(继承Thread类和实现Runnable接口),线程生命周期、状态转换,线程调度和线程同步以防止数据竞争。 【Jsp】 JSP(JavaServer Pages)是Java Web开发的一部分,用于动态网页生成: 1. **配置Tomcat服务器**:在MyEclipse中配置Tomcat服务器,是运行JSP应用的基础。 2. **JSP基本页面标签**:了解`<@ page %>`标签的用途,如设置页面编码和内容类型。理解form表单的`action`属性以及GET和POST提交方式的区别。 3. **JSP内置对象**:request、response、session和out对象是JSP编程中常用的对象,用于处理请求、响应、会话和输出。 4. **JSP中文乱码问题**:解决在不同场景下可能出现的中文乱码问题,包括页面显示、表单提交、Eclipse编辑器中的乱码,以及通过URL传递中文参数时的乱码。 【Struts2】 Struts2是一个流行的MVC框架,简化Web应用开发: 1. **开发步骤**:包括MVC设计模式的理解,基于Struts2的Web应用开发流程,自定义Action、实体和业务类的编写。 2. **Struts2特性**:如拦截器的定义和使用,各种Struts2标签的解释,异常处理和上传下载功能。 【Hibernate】 Hibernate是Java的ORM(对象关系映射)框架,实现了数据库操作的简化: 1. **持久化层和ORM**:理解ORM概念,它是如何在对象和数据库记录之间建立映射的。 2. **核心接口**:包括Session、SessionFactory、Configuration、Transaction、Query和Criteria接口,以及它们在数据操作中的角色。 3. **安装配置**:详细步骤指导如何安装Hibernate,编写映射文件,配置hibernate.cfg.xml。 4. **基本操作**:通过Session执行保存、删除、更新和加载数据,以及缓存管理和对象映射配置。 5. **ID生成策略**:了解不同的ID生成策略,如increment、identity、sequence等。 6. **复合主键和类型**:复合自然主键的映射,以及各种Java类型在Hibernate中的映射,如基本类型、时间日期类型和大对象类型。 7. **事务和并发**:探讨Hibernate的事务管理以及并发控制。 【Spring 3.X】 Spring是一个全面的企业级应用框架,包含IoC(Inversion of Control)和AOP(Aspect-Oriented Programming): 1. **IoC**:理解控制反转的原理,如何通过Spring配置Bean,设置Bean的作用域,配置集合,通过构造方法创建Bean,以及Bean引用和自动装配。 2. **AOP**:学习AOP的基本概念,以及Spring 3.x引入的新特性如JavaConfig和SpEL(Spring Expression Language)。 以上就是J2SE到J2EE的知识点概览,这些内容构成了Java企业级开发的基础,对于理解和构建复杂的Java Web应用至关重要。
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![CHM](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![CHM](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/release/download_crawler_static/4857971/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4857971/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4857971/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4857971/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/4857971/bg5.jpg)
剩余63页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- 东方呆2013-08-29很有帮助,谢谢分享!
![avatar](https://profile-avatar.csdnimg.cn/ab5c516516554ebf93d0d0ae11eeab9f_charles_xavier.jpg!1)
- 粉丝: 1
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- AI绘画工具介绍(文档)
- pandas-2.2.2-cp311-cp311-musllinux-1-1-aarch64.whl
- 小程序开发基础与简单示例.pdf
- matlab:读取图像+显示图像+显示图像的直方图+直方图均衡
- pandas-2.2.2-cp311-cp311-manylinux-2-17-x86-64.manylinux2014.whl
- 如何充分运用ansys的HELP
- pandas-2.2.2-cp311-cp311-musllinux-1-1-x86-64.whl
- C语言可变长数组(VLA)详解与应用
- android-studio-2024.1.1.12-windows-zip.zip.001
- 辰光PHP客服系统多商户全开源V3.1版+安装教程
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)