001 初识Java EE

Web应用程序

  • 万维网(World Wide Web、Web、WWW、W3,俗称网站)

  • Java语言的最重要应用就是Web编程

  • Web应用是B/S结构,浏览器和服务器通信是通过HTTP协议来完成

001 初识Java EE_第1张图片

客户机/服务器(C/S,Client/Server)是一种网络应用模式。

浏览器/服务器(B/S,Browser/Server)是另一种网络应用模式。

Web技术介绍

一个网站由静态网页动态网页组成

  • 静态网页:由文本、图片、动画、音频和视频等媒体资源组成
  • 动态网页:分为2大类,客户端动态网页和服务器端动态网页
    • 客户端动态网页:代码在客户端的浏览器上运行
    • 服务器端动态网页:代码在服务器上运行,将结果返回给客户端

综合使用客户端编程服务器端编程技术,开发动态网站。

客户端开发技术

  • 实现静态网页的技术
    • HTML:超文本标记语言,即通常所说的网页编程
    • CSS:层叠样式表,用于展现HTML文档的外观
    • XML:可扩展标记语言,用于数据交换等
  • 实现客户端动态网页的技术
    • JavaScript:一种最常用的客户端脚本语言
    • Ajax:一种用于Web应用开发的异步通信技术
  • 一个Web应用需要集成上述多种技术

服务器端开发技术

  • 三大主流技术

    • ASP以及ASP.NET:这是微软提供的服务器端编程技术,缺点是局限于 Windows平台,优点是简单易用,适合初学者学习
    • PHP:这是非常流行的AMP(Apache、MySQL和PHP)技术的组成部分,可布署在Linux或Windows平台,十分适广泛用于中小型网站的开发。
    • JSP以及Java EE:这是基于Java语言的服务器端编程技术,可布署在Linux或Windows平台,适用于大中型网站的开发。
  • 一个Web应用只需要采用上述其中一种技术

Java EE技术

什么是Java EE?

  • 最狭义的含义:是当时Sun Microsystem公司(现被Oracle公司收购)的Java SE,加上Java EE的核心规范EJB及其相关技术的技术规范的集合。

  • 宽泛一点的含义:是基于Java SE的、所有与企业应用有关的技术的集成。首推一指的就是SSH架构,即Struts + Spring + Hibernate技术。

  • 最广的含义:是指一种软件框架和设计思想,该思想的核心是采用多层、分布式、基于组件的企业级应用模型来开发企业级应用系统,任何采用这种思想进行开发的Java应用也可以认为是一种Java EE。
    本学期学习SSH架构,即Struts + Spring + Hibernate

    和SSM架构,即Spring+Spring MVC+MyBatis

JAVA EE开发环境

  • JDK:通常Java EE开发需要Java SE 5以上版本
  • IDE开发环境:Eclipse是使用最广泛的,是开源和免费的
  • 数据库:通常Java EE都需要数据库的支持。最常用的是MySQL
  • JDBC驱动程序:不同的数据库管理系统需要不同的JDBC驱动程序
  • Web容器:Web容器(即Web应用服务器)是必须的,Tomcat最常用
  • 界面设计工具:包括图片制作、动画制作、网页美工设计等
  • 浏览器:用于测试网站,常用的浏览器有Chrome、Firefox、IE

JAVA EE运行环境

  • 服务器端:
    • JRE:Java EE应用的运行不需要JDK,只要有JRE即可。
    • 数据库:首推使用MySQL,也可以使用Oracle等商业软件。
    • Web容器:首推使用Tomcat,也可以使用JBoss,或其它商业软件。
  • 客户端:
    在客户端上只需要浏览器,不需安装其它软件
    • Chrome:即谷歌浏览器,目前是32版,特点是标准化、兼容性好。
    • Firefox:目前常用的版本是3.5版,特点是标准化、兼容性好。

开发环境的安装和使用

安装下述软件

  • JDK:注意配置环境变量
    下载网址:http://www.oracle.com/technetwork/java/index.html
  • Eclipse: 下载网址:https://www.eclipse.org/downloads/
  • MySQL:下载网址: https://dev.mysql.com/downloads/mysql/
  • MySQL的JDBC驱动器
    下载网址:https://dev.mysql.com/downloads/connector/j/
  • Tomcat:下载网址:http://tomcat.apache.org/
    址:https://dev.mysql.com/downloads/connector/j/
  • Tomcat:下载网址:http://tomcat.apache.org/
  • Chrome浏览器:尽量选择最新版本

你可能感兴趣的:(Java,EE,开发语言,后端,java-ee)