- 浏览: 91381 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (148)
- 全文检索 (1)
- java (29)
- xml (2)
- json (2)
- redis springmvc (1)
- Redis (5)
- 开发常识 (1)
- tomcat (2)
- 单元测试Junit (2)
- 设计模式 (2)
- spring (10)
- jvm (2)
- eclipse (4)
- echart (1)
- mybatis (1)
- mysql (3)
- web (1)
- js (2)
- PL/SQL (2)
- 其他 (1)
- 人生 (1)
- 安全 (2)
- jsp (2)
- 硬件电脑 (1)
- linux (3)
- git (10)
- oracle (8)
- ant (1)
- maven (2)
- 正则表达式 (2)
- chrome (1)
- 面试 (6)
- 多线程 (19)
- bug (11)
- java工具类 (3)
- 算法 (1)
- bug,git (1)
- shell (2)
- springmvc (2)
- Java8 (1)
- 消息队列-rocketmq (1)
- es (1)
- dubbo (0)
- spring cloud (0)
- hashmap (0)
- springboot (1)
- velocity (0)
第一部分 实用教程
第一章 JavaEE简介
根据不同的应用领域,将Java语言划分为三大平台:Java ME,Java SE,Java EE
1.1Java应用概述
Java Web应用的核心技术是JSP、Servlet与 JavaBean。
1.2软件的安装
jdk官网下载地址 sun公司被oracle收购 可去oracle官网下载
Tomcat官网下载地址http://tomcat.apache.org
Eclipse官网下载安装
1.3解决问题的思路
早期的Web应用全部是静态的HTML页面,可将一些个人信息呈现给浏览者。随着开发技术的发展,有不少技术问世,Model 1 模式就是其中之一。Model 1是在JSP大行其道的时代,整个Web应用几乎全部都由JSP页面组成。将控制逻辑和显示逻辑混合在一起,导致代码重用性非常低,而且不利于维护和发展。开发人员看出这种开发模式不是长久之计,便提出了MVC的思想,即Model(模型)、View(视图)、Controller(控制器)。模型层负责数据的存取,视图层负责页面的显示工作,而控制层负责处理及跳转工作,这样它们的耦合性大大降低,提高了应用的可扩展性及可维护性。虽然如此,程序员还是有很多工作要做,而且代码的书写也没有一定的规范性。不同的程序员可以写出不同的代码,这种项目对于扩展及维护是非常不方便的。这时,框架的诞生就呼之欲出了。JavaEE中框架很多,比如Struts框架,Hibernate框架,Spring框架。
1.3.1良好的框架一定具备以下几个特点
上手快,好的技术支持,整合其他技术强,扩张能力强,设计结构合理,运行稳定。
1.3.2Struts框架
前面提到,MVC模式的提出改变了程序设计的思路,但代码的规范性还是很差,而Structs框架则具有组件的模块化,灵活性和重用性的优点,同时也简化了基于MVC的WEB应用程序的开发,从应用的角度来说,Struts有三大块:Struts核心类、Struts配置文件及Struts标签库。
由此可见,Struts本身就实现了MVC模式,就Struts的发展来说,从以前的Struts1发展到现在的Struts2,其目的是为了给程序员一个好的框架来开发应用软件。
1.3.3 Hibernate 框架
对目前的Java EE信息化系统而言,通常采用面向对象分析和面向对象设计的过程。系统从需求分析到系统设计都是按面向对象方式进行。但是到详细设计阶段,由于数据持久化需要保存到关系数据库,不得不自底向上修改设计方案,又回到了按照过程进行编程的老路上来,这是非常令人沮丧的。
但人们的智慧是无穷的,遇到问题总会想办法解决,而不是与之妥协或绕道而走。Hibernate的问世解决了这个问题,Hibernate是一个面向Java环境的对象/关系映射工具,它可将对象模型表示的对象映射到基于SQL的关系数据模型中。这样就不用再为怎样用面向对象的方法进行数据的持久化而大伤脑筋了。
1.3.4 Spring框架
Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发的通用步骤,从而大大提高了企业应用的开发效率。
Spring为企业应用的开发提供了一个轻量级的解决方案。其中依赖注入、基于AOP的声明式事务管理、多种持久层的整合与优秀的Web MVC框架等最为人们关注。Spring可以贯穿程序的各层之间,但它并不是要取代那些已有的框架,而是以高度的开发性与它们紧密地整合,这也是Spring被广泛应用的原因之一。
第一章 JavaEE简介
根据不同的应用领域,将Java语言划分为三大平台:Java ME,Java SE,Java EE
1.1Java应用概述
Java Web应用的核心技术是JSP、Servlet与 JavaBean。
1.2软件的安装
jdk官网下载地址 sun公司被oracle收购 可去oracle官网下载
Tomcat官网下载地址http://tomcat.apache.org
Eclipse官网下载安装
1.3解决问题的思路
早期的Web应用全部是静态的HTML页面,可将一些个人信息呈现给浏览者。随着开发技术的发展,有不少技术问世,Model 1 模式就是其中之一。Model 1是在JSP大行其道的时代,整个Web应用几乎全部都由JSP页面组成。将控制逻辑和显示逻辑混合在一起,导致代码重用性非常低,而且不利于维护和发展。开发人员看出这种开发模式不是长久之计,便提出了MVC的思想,即Model(模型)、View(视图)、Controller(控制器)。模型层负责数据的存取,视图层负责页面的显示工作,而控制层负责处理及跳转工作,这样它们的耦合性大大降低,提高了应用的可扩展性及可维护性。虽然如此,程序员还是有很多工作要做,而且代码的书写也没有一定的规范性。不同的程序员可以写出不同的代码,这种项目对于扩展及维护是非常不方便的。这时,框架的诞生就呼之欲出了。JavaEE中框架很多,比如Struts框架,Hibernate框架,Spring框架。
1.3.1良好的框架一定具备以下几个特点
上手快,好的技术支持,整合其他技术强,扩张能力强,设计结构合理,运行稳定。
1.3.2Struts框架
前面提到,MVC模式的提出改变了程序设计的思路,但代码的规范性还是很差,而Structs框架则具有组件的模块化,灵活性和重用性的优点,同时也简化了基于MVC的WEB应用程序的开发,从应用的角度来说,Struts有三大块:Struts核心类、Struts配置文件及Struts标签库。
由此可见,Struts本身就实现了MVC模式,就Struts的发展来说,从以前的Struts1发展到现在的Struts2,其目的是为了给程序员一个好的框架来开发应用软件。
1.3.3 Hibernate 框架
对目前的Java EE信息化系统而言,通常采用面向对象分析和面向对象设计的过程。系统从需求分析到系统设计都是按面向对象方式进行。但是到详细设计阶段,由于数据持久化需要保存到关系数据库,不得不自底向上修改设计方案,又回到了按照过程进行编程的老路上来,这是非常令人沮丧的。
但人们的智慧是无穷的,遇到问题总会想办法解决,而不是与之妥协或绕道而走。Hibernate的问世解决了这个问题,Hibernate是一个面向Java环境的对象/关系映射工具,它可将对象模型表示的对象映射到基于SQL的关系数据模型中。这样就不用再为怎样用面向对象的方法进行数据的持久化而大伤脑筋了。
1.3.4 Spring框架
Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发的通用步骤,从而大大提高了企业应用的开发效率。
Spring为企业应用的开发提供了一个轻量级的解决方案。其中依赖注入、基于AOP的声明式事务管理、多种持久层的整合与优秀的Web MVC框架等最为人们关注。Spring可以贯穿程序的各层之间,但它并不是要取代那些已有的框架,而是以高度的开发性与它们紧密地整合,这也是Spring被广泛应用的原因之一。
发表评论
-
linux 文件 dos unix格式,unix和dos下文本文件得区别
2023-09-06 23:23 152问题: 当在window ... -
java 枚举values()方法
2019-07-30 20:41 414工作中,同事 ... -
newHashMapWithExpectedSize
2019-07-30 19:45 1279newHashMapWithExpectedSize VS ... -
java 8 stream应用
2019-07-15 11:43 01.生成map List<BusinessFacili ... -
技术知识点汇总
2019-02-12 15:47 01. LTS(light-task-scheduler) ... -
架构演进
2018-12-21 00:54 367一传统垂直mvc项目 垂直架构图:表示层->业务逻辑层- ... -
集群中session共享
2018-12-20 23:25 0当项目演进时,一个节点出错,如何保证域名能访问到别的节点。 一 ... -
父类子类静态代码块执行
2018-08-22 15:23 0先看一个基础面试题: package com.jbx.te ... -
数组元素的初始化
2018-07-10 17:16 490直接上代码 ,char的初始化值是'\u0000' p ... -
统计一个字符串中每个字符串出现的次数
2018-07-03 17:43 600经常遇到这个问题:总结一下 思路和代码 import ja ... -
DateUtil
2018-03-15 20:53 493记录一下常用的工具类,方便使用的时候可以获取。 pack ... -
indexOf判断一个字符串是否包含另一个字符串
2018-02-26 08:58 509jdk中的表述如下 indexOf public int in ... -
eclipse 添加反编译
2018-01-25 08:57 320为eclipse中*.clsas/*.class withou ... -
Java读取配置文件
2018-01-24 16:00 309Java读取配置文件test.properties 文件tes ... -
HTTP请求头
2017-12-29 16:49 0Request Headers 当访问一个action时,在谷 ... -
阿里巴巴Java开发手册(终极版)
2017-11-13 16:37 482前言 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队 ... -
JavaEE 基础实用教程(二)------Jsp应用基础
2017-11-03 17:22 655习题 1.画出HTML文件的基 ... -
实现普通用户登录
2017-11-03 11:09 0页面元素: 用户名,密码,验证码,登录 1.创建登录页 ... -
Java容器-- 99集
2017-10-26 14:21 0API接口 Collection Set List H ... -
自己编写一个Map
2017-10-25 15:34 555在爱酷学习网上学习Java视频,其中有一个自己实现map的功能 ...
相关推荐
本教程“JavaEE5实用教程--基于Weblogic和Eclipse的代码”是李绪成先生编著,旨在帮助开发者深入理解和实践JavaEE5技术栈。Weblogic作为Oracle公司的一款主流应用服务器,广泛应用于企业级Java应用部署,而Eclipse...
javaee-api-8.0-javadoc.jar,这是javaee1.8api的jar包,解压后可用javadoc2chm制作成chm帮助文档。
总结,JavaEE基础实用教程将引导你逐步掌握企业级应用开发的核心技术,从基础的Web开发到复杂的业务逻辑处理,为成为一名合格的JavaEE开发者打下坚实基础。通过实践和不断学习,你将能够构建出高效、稳定、可扩展的...
JavaEE源代码 struts2-core-2.0.11JavaEE源代码 struts2-core-2.0.11JavaEE源代码 struts2-core-2.0.11JavaEE源代码 struts2-core-2.0.11JavaEE源代码 struts2-core-2.0.11JavaEE源代码 struts2-core-2.0.11JavaEE源...
JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-...
这个“JavaEE基础实用教程”结合了电子教案和源码,旨在帮助初学者深入理解和掌握JavaEE的基础知识。 教程内容可能包括以下几个核心知识点: 1. **Servlet**:JavaEE中的核心组件之一,用于处理HTTP请求。Servlet...
java javaee-api-6.0-5
JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-beta-7JavaEE源代码 jaxen-1.1-...
JavaEE源代码 commons-logging-1.0.4JavaEE源代码 commons-logging-1.0.4JavaEE源代码 commons-logging-1.0.4JavaEE源代码 commons-logging-1.0.4JavaEE源代码 commons-logging-1.0.4JavaEE源代码 commons-logging-...
JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源代码 commons-collections-2.1.1JavaEE源...
javaEE健康管理系统SSH-oracle(源码+数据库sql+lun文+视频齐全)javaEE健康管理系统SSH-oracle(源码+数据库sql+lun文+视频齐全)javaEE健康管理系统SSH-oracle(源码+数据库sql+lun文+视频齐全)javaEE健康管理系统SSH-...
通过这个“JavaEE基础实用教程源代码”,你可以学习到如何在实际项目中应用上述技术,了解它们的用法和功能。这些源代码将帮助你从理论过渡到实践,加深对JavaEE的理解,提升你的开发能力。记得一边阅读源码,一边...
JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源...
JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2JavaEE源代码 asm-2.2.2...
这四个JAR文件组合在一起,通常用于构建一个基于Java EE的Web应用程序,其中JSF负责用户界面的展示和交互,JSTL提供方便的页面逻辑处理,而javaee.jar提供了整个Java EE平台的基础服务。开发者在使用这些库时,需要...
JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源代码 xwork-2.0.4JavaEE源...
JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源代码 cglib-2.1.3JavaEE源...
JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源代码 ognl-2.6.11JavaEE源...
JavaEE课程设计-----基于SpringBoot、Maybatis实现网上书城