Java EE 开发技术与案例教程——第一章

目录

prerequisite

概述

JavaEE

JavaEE的结构

Java EE技术

JSP

Java Servlet

XML

JDBC

Java EE框架

Hibernate

Struts

Spring

EJB

环境安装

windows安装JDK

安装MyEclipse10 并且破解(附带软件包)

Tomcat服务器下载、安装、配置环境变量教程(超详细)

在MyEclipse2017中配置JDK和Tomcat8.5

HelloJSP

作业:


 

prerequisite

学习过 JAVA语言

了解什么是XML与HTML语言

学习过关系型数据库(最好是MySQL)

概述

这本书主要是对利用JavaEE进行服务器的搭建进行介绍并且教学。图中绿色部分是需要学会使用的,蓝色部分是需要学会安装的,而红色部分是需要我们真正的动手实践编程的。

Java是一门编程语言。Java分为三大版本,SE即标准版,包含了Java核心类库,主要用来开发桌面应用;EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。

JavaEE

缩写:JavaEE

英文全称:Java Platform,Enterprise Edition

中文:Java企业版

一句话解释:JavaEE就是基于Java平台的企业版解决方案,(企业版的意思就是常是用于企业中用来开发分布式网络程序的),JavaEE通过设定好整个开发的体系结构保证了开发人员可以轻松的开发,将更多的精力集中在架构的设计和业务逻辑上。

JavaEE的结构

Java EE使用多层分布式的应用模型,该模型通过四层来实现,分别为:

  • ⑴客户层:运行在客户计算机上的组件(可以使基于Web方式的,就是通过浏览器的方式,也可以是基于传统方式,就是通过软件的方式)。
  • ⑵Web层:运行在Java EE服务器上的组件(可以适用JSP页面或者Servlet,总之就是在浏览器可以看到点什么现象的那一层)。
  • ⑶业务层:同样是运行在Java EE服务器上的组件,但是是直接和后端企业的管理信息系统(Management Information System,简称MIS)打交道的
  • ⑷企业信息系统层(EIS):是指运行在EIS服务器上的软件系统。 有时我们把客户层和Web层视为一个层,这样就可以将以上结构按三层来划分

Java EE技术

JSP

缩写:JSP

英文全称:Java Server Pages

中文:

一句话解释:JSP页面由HTML代码和嵌入其中的Java代码组成。服务器在页面被客户端请求以后,对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

Java Servlet

缩写:Java Servlet

英文全称:

中文:Java小服务程序

一句话解释: Servlet是运行在服务器端的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行。Servlet提供的功能和JSP一致,只是二者的构成不同。JSP通常是HTML代码中嵌入Java代码,而Servlet全部由Java 写成并且生成HTML,也就是说Servlet不只是逻辑的处理,Java部分需要输出到页面上的时候也可以生成HTML在页面上显示。Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制

XML

缩写:eXtensible Markup Language

英文全称:

中文:可扩展标记语言

一句话解释:标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。是一种允许用户对自己的标记语言进行定义的源语言。它有大众标准,但是也可以自己独创某种标记方法,这样的话,就只有自己内部可以了解到是如何解读这个文件的了。

JDBC

缩写:JDBC

英文全称:Java Database Connectivity

中文:Java数据库连接

一句话解释:java提供的操作不同数据库的统一机制(API),JDBC使得数据库操作透明化、平台无关化。

Java EE框架

某种应用的半成品、一组组件,这组组件把不同的应用中有共性的任务抽取出来加以实现,后供你选用完成你自己的系统。

一句话解释:使用别人搭好的舞台,你来做表演。

框架也分重型框架和轻型框架。顾名思义,重型框架软件复杂,启动时间长,系统昂贵。现在适用轻型框架开发项目更加普遍。

Hibernate

一句话解释:Hibernate类似于提供一个将数据库中的数据库表映射到Java的对象中,使得我们操作这些值对象就可以达到访问数据库的目的,将对数据库的操作转化成熟悉的面向对象的方式开发。

Struts

一句话解释:Struts是一种基于Java EE平台的MVC框架。它主要是用Servlet和JSP技术实现的。

Spring

一句话解释:Spring是一个应用于Java EE领域的轻量级的、功能强大的、灵活的应用程序框架。可以提供快速的Java Web应用程序开发。

EJB

缩写:EJB

英文全称:Enterprise Java Bean

中文:企业Java组件

一句话解释: 企业Java组件,提供一个框架来描述分布式商务逻辑,开发具有可伸缩性和复杂的企业级应用。EJB规范定义了组件何时如何与它们的容器进行交互。容器负责提供公用的服务,如目录、事务管理、安全性等

环境安装

windows安装JDK

jdk呢,可以下载多个,但是IDE通过系统变量的JAVA_HOME找到jdk的位置,所以即使有多个jdk,也只能一时使用某一个版本的jdk.我看了一下我C:\Program Files\Java下的文件(jdk的默认安装路劲)有三个jdk

并且我之前的系统在f盘装了jdk 是JDK8 并且设置为使用的jdk,所以不需要更新,知识这里说明一下,JDK11(也就是图上的jdk-11.0.2)貌似没有jre,需要自己去生成jre才可以运行。

附赠:jre和jdk的区别:总的来说有了jre就可以跑java程序了,但是如果需要开发java程序就需要jdk,并且jdk中是有jre的,而且很多命令其实是用wrapper的方式将jre中的东西,用简单的形式放在jdk的文件夹中调用。

安装MyEclipse10 并且破解(附带软件包)

这里只要安装好就可以,没有环境设置

Tomcat服务器下载、安装、配置环境变量教程(超详细)

这篇文章特别好,tomcat其实就是一种可以提供WEB服务器的软件,或者说架构了,startup.bat之后就可以开启服务。

tomcat就是一种web服务器的软件,所以可以直接在cmd或者文件夹中操作,此处有教程,但是更多的时候,我们选择更加简便的方式:在IDE中适用TOMCAT。如下:

在MyEclipse2017中配置JDK和Tomcat8.5

确保你已安装好JDK、Tomcat之后,在eclpse中设置你使用的jdk

然后不要按教程搜,直接在搜索里搜到Tomcat 7.x配置你的tomcat的地址

 

这样就把工程部署到tomcat中了,只要运行tomcat就可以查找到相应的页面(除非程序有错)

开启tomcat就可以访问到了~~

HelloJSP

作业:

  1. 列出所有的关键词,包括缩写、英文全称、中文、一句话解释
  2. 下载安装JavaEE、Tomcat、MyEclipse

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值